Chapter 5. The Most Important Thing

I get to make two introductions in this chapter. The first is the concept of iterative development, and the second is the character Roscoe Leroy.

Iterative Development

As a profession, we’ve learned a lot in trying to understand why software development projects succeed or fail. By far, the most important concept to come out of the last 20 years is iterative development. Aside from the obvious prescription that you can’t develop great systems with mediocre people, the most important methodological consideration is how you go about building the software. What I have observed time and time again is that those teams that practice iterative development succeed more often, whereas those that employ other methods ...

Get Software Development Edge, The: Essays on Managing Successful Projects 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.