Earlier quoted context omitted.
It looks like the software development at Volkswagen is done by mixed bag of different deparments with different quality. On one hand you have: Linux at Volkswagen "Software development without Linux is no longer possible within automotive environment. Therefore Volkswagen Group IT created and maintains a Linux distribution for our developers. This short talk will highlight our starting goal to integrate into the exi…
I’ve spent time doing software at VW and a few of its subsidiaries, and this matches my experience. Compliance is everything, and SAFe (Scaled Agile) is deployed as a blunt instrument. Management treats software exactly like hardware production lines—everything is just an "engineering process" that can be optimized on a spreadsheet. The underlying assumption is that individual engineering talent is just an interchang…
That's exactly my observation as well. Classic hardware-producing companies have an immense respect on the step of entering mass-production, as whatever issue that slipped through will be multiplied and physically spread across the world.
So they come from the mindset that the dominant mindset is to minimize the SURFACE-area of potential risk. This makes it really hard for them to compete in software-space, because in software the dominant mindset is to just estimate risk.
Neither is wrong, but applied vice-versa is.
- If you treat software like hardware, you end up cutting out everything that could make your product fit more than your decided main use-case.
- If you treat hardware like software, you're placing a bet on behalf of your customer that the product "will be fine", and a (very expensive) bet that this product won't create an aftermath which may destroy your entire company.
Companies which can't manage the distinction here end up putting hardware in the hands of customers they should have built differently and then spend all their resources on software updates just to somehow keep the core function working.