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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.