Will Agile Work for NASA?

When NASA and MIT Instrumentation lab brought software into maturity, from Gemini, to Apollo the realization made was that software development is hard –harder perhaps than hardware. Nancy G. Leveson’s chapter in Space Shuttle Legacy: How We Did It/What We Learned tells us how the key to successful software development at NASA depended crucially on carefully define requirements before coding starts, on thorough verification through steps that are always followed, and crucially on software documentation.

While Leveson emphasizes the need of a professional software development culture always promoting quality, this actually meant more attention to detailed requirements specifications.

Comments are closed