4 ms·
> Automotive engineering is antediluvian wrt process compared to software engineering. I couldn't disagree more strongly. > Our design processes are far in ad
by OopsCriticality 11y ago
> Automotive engineering is antediluvian wrt process compared to software engineering.
I couldn't disagree more strongly.
> Our design processes are far in advance of the automotive industry. Continuous design is normal practice. It's only the most careful (or most backward) shops that'll take months to update a design.
I'd say the latest trends in software engineering processes are actually adaptations of what has been practiced in the automotive sector (and other manufacturing sectors) for a long time, but outside of regulated industries, practiced with far less rigor. I don't think the claim that development processes in software are "more advanced" holds water (what does that even mean?).
It's impractical to practice continuous design on a physical product like a car so I think that's a poor point, but kaizen (which I will argue serves an analogous role) is certainly used throughout manufacturing and has origins in the TPS.
> The automotive industry, by comparison, regularly takes years to update a design even by a minor version. The best shops at this i.e. the F1 race teams can fix bugs in days, minor releases in months and, if this season is anything to go by, struggle horribly with major version upgrades.
Ignoring regulatory and documentation concerns, part of the reason it takes years to update a design is that the costs associated with producing a physical product are completely different from a pure software product. It's more cost effective to do good design work and heavy V&V of your design before you order tooling, rather than trying to modify your tooling (if it's even possible) after an error is discovered.
- stale2002 11y agoExactly! The auto industry works like it does because it HAS too, not because it is better. Software design is much better and more advanced, because our industry allows us to choose better practices.
- redneck_ 11y ago"better" What does that word even mean?
- catnaroek 11y agoNumber of errors fixed. Software engineers fix more errors in their designs, ergo, they must be using better practices! /s
- catnaroek 11y agoYou know you have a programmer's mindset when you think flailing around is a "better practice" than actually designing your product. :-p
- OopsCriticality 11y agoI don't think we're on the same page. > Software design is much better and more advanced, because our industry allows us to choose better practices. I don't know what "much better and more advanced" is specifically referring to, but in the general sense, I see SDLC processes used in the stereotypical tech startup to be cargo cult appropriation from other more mature industries.