3 ms·
Agreed. If quality is critical (most OSs, for example, ship with known bugs) then look to embedded systems. You don't send the Mars Rover to Mars with known bug
by FourthProtocol 13y ago
Agreed. If quality is critical (most OSs, for example, ship with known bugs) then look to embedded systems. You don't send the Mars Rover to Mars with known bugs in the software. Same for heart monitors. And that means waterfall, lots of modelling, simulation, and huge design up front.
- HeyLaughingBoy 13y agoIt definitely doesn't mean waterfall. Big Design Up Front is the way to go, but with caveats: only design as much as you need to, with the things you know are true or expect to happen. Requirements will change, no matter what, so you have to be flexible. Yes, it does mean simulation and modeling. Mainly to verify/disprove assumptions and learn how your system will work as early as possible. But waterfall? [shudder] No!!