Section 2. A Survey of Methods

This section surveys various software development methods. First, it will examine two flavors of what Agile methodologists call “traditional” or “heavyweight” methods. The first is a general interpretation of the Software Development Lifecycle (SDLC), often referred to as the Waterfall method, incorporating structured analysis and design. This method is used to represent a very traditional software development process. Although such a process is seldom used today in the precise form described, it will serve as an example of how traditional methods got into trouble and why they are no longer favored.

Next, a traditional object-oriented software development method will be considered. Initiated by Ivar Jacobson, ...

Get Agile Management for Software Engineering: Applying the Theory of Constraints for Business Results now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.