How SLI and DevOps Are Transforming Car Development
How SLI and DevOps Are Transforming Car Development
Automotive development trends are creating the need for a whole new scale ONE CAR = 100 MILLION LINES OF CODE
of software-centric innovation and are expanding the software in tomorrow’s
car beyond 200 million lines of code. Software is becoming the most expensive
part of the car, and large-scale software delivery is one of the most challenging
endeavors an organization can undertake. Lean software delivery has been
notoriously difficult to achieve at enterprise scale, no matter what the industry,
and connecting it to manufacturing adds another level of complexity. The
organizations that master large-scale software delivery will thrive, while those
who get trapped in its many pitfalls will fall further and further behind.
CHALLENGES
One of the biggest problems is that automotive suppliers don’t have real
control throughout their supply chains, because they use massive numbers
of parts suppliers in locations across the globe. Add to that, the fact that CONNECT THE SOFTWARE SUPPLY CHAIN
these suppliers have many divisions, using many different software tools, and Just as the world around us is transforming into a set of Internet of Things
you can see the monumental challenge. One prominent automotive parts (IoT) devices with microprocessors and sensors, so is the world within the car.
supplier uses 26 different software tools, for example. Meanwhile, there are These parts come from dozens of suppliers, and all of those microprocessors
no real standards for tools, which adds to the complexity of the tool chain. are running more and more code. This has transformed a hardware and
And for auto manufacturers to be successful, they must get these tools to part centric supply chain, which the world has learned to manage via lean
communicate with one another. Beyond this, there is limited visibility in the manufacturing principles originating from the Toyota Production System (TPS),
process. to a software supply chain.
SUPPLY CHAIN INTEGRATION
Managing a software supply chain requires managing the lifecycles of CASE STUDY
numerous applications across company boundaries. Tool support is critical to
make this management possible. Although it is sometimes feasible to make
everyone use the same Source Code Management (SCM) system, as has
been demonstrated by the success of the Android ecosystem which forced
members of the ecosystem to use Git, it is not possible to make suppliers use
the same requirement, defect and issue tracking tools as those tend to be
development platform and company size specific. As a result, a new layer of
integration infrastructure is required to connect the planning and tracking
layer of the ecosystem. Without it, the speed of delivery is limited by the
efficiency of sending around spreadsheets of requirements and defects
via email. When an integration hub is put in place to connect suppliers, a An automotive supplier greatly improved their relationship with
Lean software supply chain becomes possible. For instance, as soon as a a major automotive manufacturer through tool integration.
defect is found in a test drive or simulation, that defect can be routed in They increased the consistency of their data, enabling better
real-time to the right software supplier, and as soon as the supplier commits communication and driving down synchronization time to less than
a fix and updates the workflow status of the defect in their issue tracker, 10 seconds.
the simulation or test drive can be rescheduled. When you consider the
bottleneck that managing tens of thousands requirements across millions of Would you like to learn more?
lines of code via email and spreadsheets causes, there’s a clear 10x efficiency To request the ‘Supply Chain Integration’ case study, click the email
and speed gain to be had. Connecting automotive software supply chains is us button below:
one of the most impactful and interesting deployments of Tasktop today.
Email Us
GAIN VISIBILITY ACROSS THE SOFTWARE SUPPLY CHAIN
Connecting the software value stream across suppliers enables efficiency, with
artifacts such as requirements and defects moving in real-time instead of being
batched up and becoming bottlenecks. Equally important as gaining efficiency
is a gain in visibility of how software development is proceeding across the
software supply chain. Without visibility, it is impossible to identify bottlenecks
and to apply the continuous improvement that transformed manufacturing to
the world of software. When your software suppliers are not connected to your
organization’s lifecycle, you are relying on slow, manual, error and opinion prone
methods of reporting. When that connectivity is automated, it becomes easy to
see that a particular software component is causing a disproportionate number
of defects or performance problems, and to quickly adapt. This is as important
for traditional supplier relationships as it is for open source dependencies. For
example, if an open source component you depend on just raised a security issue
in their issue tracker, and your organization does not have that security defect
appear immediately within its own lifecycle tools, you are now much more likely
to release a component with that vulnerability. Forward-thinking automotive
manufacturers are teaching us that visibility and continuous improvement are
needed not just across your organization’s developers and IT staff, but across the
entire software supply chain. This need to provide an infrastructure layer that
can provide this visibility has been one of the main drivers for the rapid uptake of
Tasktop Data.
tasktop.com
© 2007-2016 Tasktop Technologies, Inc. All rights reserved. Tasktop and the “Less is More”
logo (<=>) are registered trademarks of Tasktop Technologies, Inc. All other trademarks are
the property of their respective owners. TSEB-1-2406 @tasktop