The holistic nature of modern products and their connectivity necessitate a new approach to their development. Traditionally, product innovation and manufacturing follow separate development streams for hardware and software. These development streams progress in complete or partial isolation.
With the exponentially growing volume of embedded codes in hardware devices, complexity increases by leaps and bounces. Sticking to the old method of sequential development is no longer feasible. This makes widespread adoption of agile methodologies a preferable choice for speeding up a software development process.
Integration of distinct development streams of hardware engineering and manufacturing, software development, and service innovation therefore became a necessity. The previously separate lifecycles were increasingly interconnected, and managing them required a new approach.