Skip to Content
The Art of Lean Software Development
book

The Art of Lean Software Development

by Curt Hibbs, Steve Jewett, Mike Sullivan
January 2009
Beginner
142 pages
4h 15m
English
O'Reilly Media, Inc.
Content preview from The Art of Lean Software Development

The Fallacy of Iterative Development

Iterative development is an effective approach for creating software products. However, the desire to create deterministic plans and schedules sometimes leads to an implementation that marginalizes the benefits of iterative development. The fallacy of iterative development is the following pair of false assumptions about iterative development:

  • Iterative development is a series of short Waterfalls.

  • The content of all iterations should be defined at the outset by divvying up the requirements.

These assumptions lead to a process, shown in Figure 7-4, in which all requirements are gathered at the beginning of the development cycle and an upfront planning activity determines the content of all iterations by divvying up the requirements into iteration-sized pieces, typically with each iteration focused on a different area of the product. The product is then developed via a series of iterations, each of which has the typical Waterfall phases of design, implementation, and test (remember, we eliminated the integration phase with continuous integration). Although this approach is incremental (new features are added each iteration), it doesn’t incorporate customer feedback by reevaluating requirements after each iteration. Features implemented during the iteration are considered complete, and the iteration that follows simply moves on to the next feature.

Requirements assigned during upfront planning
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

The Art of Agile Development, 2nd Edition

The Art of Agile Development, 2nd Edition

James Shore, Shane Warden

Publisher Resources

ISBN: 9780596155711Errata Page