Chapter 4. Selecting Software Development Life Cycles

By definition, a project is a unique undertaking, resulting in a unique product. It follows, then, that a project is likely to employ a unique process for product development. How does a project manager go about the formulation of an appropriate process, or life cycle, to follow to achieve the project goals? Rather than starting from scratch with each project, the software manager is well served to begin with a generic, proven approach and customize it. There are multiple “starter” life cycles from which to choose. Some of the most widely used ones will be presented here, along with guidelines for selecting an appropriate one and guidelines for tailoring it to the needs of a specific project. ...

Get Quality Software Project Management now with the O’Reilly learning platform.

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