3 ms·
I think it's actually because in a modern environment, software is cheap to deploy, debug and update. That leads to under-investment in design and testing. Fo
by csense 4y ago
I think it's actually because in a modern environment, software is cheap to deploy, debug and update. That leads to under-investment in design and testing. For many software environments, I think the root cause of unreliability is that it's perceived to be cheaper to build and observe failures in production than it is to invest in adequate design review and QA.
It's instructive to consider how things went in parts of the software industry where failures are more expensive, for example:
- Avionics firmware gets a lot more scrutiny than a trendy website.
- In the days when consoles shipped games on cartridges, a lot of time went into QA. Today, a day-one patch is considered table stakes -- if the game even has a physical release.