Chapter 5. Selecting a Software Development Lifecycle Model: Management Implications

Success in software engineering is the result of a system—not a secret.

L. Peters

Whether you are new to or experienced in the business of software engineering, you will encounter many versions of the software development lifecycle. The software industry treats a common engineering model of a project (that is, the lifecycle) as something special and unique to software with the view that there must exist a “right,” magic-bullet-type, lifecycle (Brooks, 1987) and a bunch of wrong ones. This perspective might stem from the scientific and engineering backgrounds of some software project managers, but anyone who has worked on a few projects recognizes that each project ...

Get Getting Results from Software Development Teams 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.