April 2008
Beginner to intermediate
304 pages
8h 14m
English
Success in software engineering is the result of a system—not a secret.
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 ...