> For the complete documentation index, see [llms.txt](https://www.sdv.guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.sdv.guide/sdv101/part-d-implementation-strategies/hardware-vs-software-engineering.md).

# Hardware vs Software Engineering

In the world of software-defined vehicles (SDVs), the convergence of hardware and software engineering presents unique challenges and opportunities. Traditional hardware development has long been guided by the **V-Model**, a proven approach for managing the design, integration, and validation of mechanical and electrical/electronic (E/E) systems. However, as the automotive industry shifts towards more software-centric architectures, the need for agility and multi-speed development becomes essential.

<figure><img src="/files/X7SC1FqQgnuB26rf4LiR" alt=""><figcaption></figcaption></figure>

While hardware workstreams often require long-term planning and stability, **software engineering** demands continuous iteration and rapid updates. This multi-speed approach requires **decoupling** hardware, E/E, and software development processes through clear technical interfaces like VHAL and organizational alignment. To fully realize this decoupling, **automated CI/CD pipelines** must be introduced and mapped effectively onto the V-Model, enabling seamless integration and validation across digital, E/E, and mechanical workstreams.

In this chapter, we explore how hardware and software engineering principles interact, the role of the V-Model in managing these complexities, and the ways CI/CD automation and agile methods can harmonize the different speeds of development.
