Chapter 2. SDPM Roadmap

In differentiation, not in uniformity, lies the path of progress.

Louis Dembitz Brandeis, 1856-1941 U.S. Supreme Court Justice

Chapter Learning Objectives

After reading this chapter, you will be able to:

  • Understand the relationship between Linear, Incremental, Iterative, Adaptive, and Extreme software development project management (SDPM) and the complexity/uncertainty domain

  • Explain the Linear, Incremental, Iterative, Adaptive, and Extreme software development project management strategies

  • Recognize several example models in each of the five strategy categories

  • Be able to discuss the characteristics, strengths, and weaknesses of each of the five strategy categories

In the previous chapter, I set the stage from the highest vantage point in the software project landscape. In this chapter, I would like to try to move in closer from that point to the next level of detail. In this chapter, I introduce five generic types of development projects that span this landscape. That sets the stage for a brief look at the models that populate each type. The details of each of those models are covered in Parts II through VI.

At the same time, this chapter serves as a guided tour and preview of the models developed in the remaining parts and chapters of the book.

Get Effective Software Project Management 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.