3 ms·
I think her comment is specifically around software that is critical for human life support. She is advocating for design in such cases. I posted it because
by mmmBacon 7y ago
I think her comment is specifically around software that is critical for human life support. She is advocating for design in such cases. I posted it because I would consider the SW for the F-35 to be in this category.
It’s worth questioning whether agile SW development that we do for websites, apps, etc... is good when human life hangs on the line.
- TheOtherHobbes 7y agoClearly, there was never going to be any way to patch the Apollo Guidance Computer in the middle of a mission. Even if that weren't true, the development cycle was so long that iterative development was never a realistic option. I suspect a project like the F-35 is a hybrid, with elements that are life-or-death mission critical and absolutely need to Just Work, and elements that allow for refinement - even refinement-by-failure in some cases. Which just underlines how complex a project like this is. A distant descendant of the Apollo Guidance Computer code is likely just one of (at least) hundreds of equivalently complex routines and features in the F-35 codebase.
- ghaff 7y agoAbsolutely. The techniques depend upon the circumstances and that's often not recognized. Or at least there's over-rotation in one direction or the other to a degree that may not be appropriate.