Simplicity => Tranquility
Mission critical. First define your mission, then define the points of criticality where failure would be potentially or actually mission catastrophic. Outline those breakpoints and define failsafe exit strategies to escape any potentially catastrophic error in the execution of your mission. These sorts of checkpoints are second nature to the kinds of human activity and exploration such as space travel, where the margins for error, particularly in cases such as the current mission to and from the moon, are vanishingly small; and where there is an almost total reliance on computers and software to achieve the safe passage of machine and crew there and back. Nasa and the Jet Propulsion Laboratory know this utterly: their standards of software control are second to none. They operate under conditions of multiply redundant software systems that fail safe and delegate to the next tier of machine control by default. In the days of the Apollo missions, software was small in scale and largely ...