This is a review of how software is written by the On-board Shuttle Group on Fast Company.
Given how pervasive software is in our everyday life, what the group achieves with the software that powers shuttle launches is absolutely amazing.
The software for shuttle launches must be as perfect as possible.
Lives are at stake and millions will be lost if anything goes wrong.
To achieve this, there process is designed to not rely on an one individual.
It is the synergy of individual efforts that guarantee the required level of perfection.
Sadly, the rest of the software engineering profession is devoid of this discipline.
I should know because I too used to be a cowboy coder.
But like the article says: “When you have to write perfect software instead of software that’s just good enough — then it’s time to grow up”.