Industrializing software manufacturing: key for auto companies

This is an article about embedded software manufacturing in the automotive industry. I found it very pragmatic and useful as it sums up the issues we hear in discussions with auto organisations and underline the need to industrialize software development to remain competitive. As it is exactly what Tuleap Open ALM do, I wanted to share this post with you.

Embedded systems in each vehicle enable in-vehicle infotainment (IVI) systems to provide capabilities such as telematics, safety systems, entertainment, and more. The IVI software development process could be improved by essentially “industrializing” development.

The rapid change of pace in consumer technology, like smart phones and other portable devices, is helping shape car sales as automakers integrate the latest wave of capabilities into vehicles to satisfy growing consumer demand. Yet, this trend brings additional challenges to car companies and the embedded software manufacturers that make such integration possible.

Called in-vehicle infotainment (IVI), the systems provide capabilities, such as telematics, safety systems, entertainment, communication and information connectivity that are increasingly being featured in today’s automobiles. Embedded software in each vehicle enables IVI devices to provide specific capabilities and is therefore a huge consideration, because IVI systems are becoming key criteria for vehicle purchases. According to Accenture studies, the IVI and telematics global market is expected to exceed $70 billion this year and $80 billion by 2014. Moreover, Accenture estimates that IVI technologies could add up to $200 in revenues per vehicle every year in mature markets like the United States as drivers and passengers increase the use of IVI services.

While this is good news for the industry, the fast rate of technology change could make it more difficult for some embedded software providers and automakers to remain competitive in the IVI market. Their challenge is further exacerbated by the growing complexity of devices, ever-shorter product cycles, and constantly changing demand. To succeed in this business environment, software providers will need to take a more standardized, enterprise-wide and scalable approach to core embedded software development—in effect, industrializing the software process.

Software manufacturing
The process involves 5 elements embedded software manufacturers can adopt to improve product quality, and effect better utilization of people, processes, and costs to create predictable results and work more effectively with automakers in the IVI market.

  • 1. Define the work: develop a standard methodology that defines what work needs to be completed, how it can best be accomplished, and that employs a series of gated milestones.
  • 2. Be consistent: establish consistent processes that support the steps or tasks defined by the methodology
  • 3. Automate the process: use standardized tools that automate the activities defined by the methodology and processes
  • 3. Create a solutions platform: employ layered architecture that provides a robust platform
  • 4. Measure performance: institute appropriate metrics that enable defined, consistent and quantifiable measures of delivery performance

The industrialized process benefits companies in several ways. Engineers at any of an organization’s locations can reuse proven software codes and designs instead of reinventing everything from scratch. Compressing these “cycles of learning” can have a dramatic impact on quality and time to market. Companies that want to adopt such a strategy must first create a culture of reuse throughout the organization.

Industrializing the software development process also can help manufacturers partition software into optimized, “independent” layers, with each layer responsible for a distinct set of activities. This in turn makes it easier, faster and safer to implement changes to the software. This approach is particularly helpful for medium to large-scale development typically implemented by geographically dispersed teams within a multinational software provider.

Lastly, industrialization promotes multi-functional collaboration within an organization, which is a must if companies expect to produce software products that keep pace with changing market demand. Software is not developed in isolation. But, rather requires a multi-disciplinary team involving engineering, marketing, product management, program management, training, sales, and other functions.

Embedded software is at the center of a dynamic IVI growth market. For software providers and automakers to fully take advantage of its promise, there will need to be an industrialized approach applied to embedded software development.


About the Author

How great is the challenge of creating economic value for a company with a libre software. I enjoy this! It encourages me to think business and communication in a disruptive way. I believe in the core value of FLOSS and agile spirit: open minded listening, transparency and co-creation. I'm Marketing Manager at Enalean.

Write Your Comment

four × five =

You may use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Websites located at and other subdomains need to store and access cookies on your device. We need your acceptance. Get more information.

Yes, I agree No, I disagree