Chapter 1. A Brief History of Software Requirements Methods
Inertia is the residue of past innovation efforts. Left unmanaged, it consumes the resources required to fund next generation innovation.
—Geoffrey Moore, Dealing with Darwin
Software Requirements in Context: Decades of Advancing Software Process Models
Software development has become one of the world’s most important technologies. The software we produce today is rapidly becoming the embodiment of much of the world’s intellectual property. Simply put, our modern world depends on software.
In support of our efforts over the past 40 to 50 years, we have implemented various software development methodologies—process frameworks we use to structure, manage, and control our work. Early ...