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

Big Tasks in Little Pieces

The single biggest objection to developing in short iterations is that some tasks are just too big to fit. System architecture is often placed in this category, as is the development of complex functionality that “doesn’t work unless all the pieces are there.” On the surface, these may seem like valid arguments, and in traditional Waterfall development, they are. However, changing the development paradigm addresses both arguments.

Emergent design allows the component-level architecture to evolve as requirements become more defined. When evolving an architecture over time, short iterations actually aid development. The quick turnaround times resulting from short iterations provide timely feedback on what works, allow architects to try multiple approaches, and postpone critical decisions until the system is better understood.

Emergent design doesn’t relieve system architects of all need to think ahead. For example, attempting to retrofit security onto an existing system can result in lots of redesign and rewriting. However, adequate consideration of security issues early on doesn’t require implementing a full-blown security component in the first iteration.

The implementation of complex functionality often doesn’t fit in one iteration, which can mean that the development team has no functional software to release at the end of the demo. However, complex functionality can typically be broken into smaller, less complex pieces. Simulating nonexistent components ...

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