The Pre-Loved edit from Shopbop
Buy used:
$25.84
Get Fast, Free Shipping with Amazon Prime
FREE delivery December 15 - 31 on orders shipped by Amazon over $35
Or fastest delivery December 14 - 28
Used: Good | Details
Sold by ZBK Books
Condition: Used: Good
Comment: Used book in good and clean conditions. Pages and cover are intact. Limited notes marks and highlighting may be present. May show signs of normal shelf wear and bends on edges. Item may be missing CDs or access codes. May include library marks. Ships directly from Amazon.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Lean Software Development: An Agile Toolkit

4.5 4.5 out of 5 stars 293 ratings

Lean Software Development: An Agile Toolkit

  • Adapting agile practices to your development organization
  • Uncovering and eradicating waste throughout the software development lifecycle
  • Practical techniques for every development manager, project manager, and technical leader

Lean software development: applying agile principles to your organization

In Lean Software Development, Mary and Tom Poppendieck identify seven fundamental "lean" principles, adapt them for the world of software development, and show how they can serve as the foundation for agile development approaches that work. Along the way, they introduce 22 "thinking tools" that can help you customize the right agile practices for any environment.

Better, cheaper, faster software development. You can have all three–if you adopt the same lean principles that have already revolutionized manufacturing, logistics and product development.

  • Iterating towards excellence: software development as an exercise in discovery
  • Managing uncertainty: "decide as late as possible" by building change into the system.
  • Compressing the value stream: rapid development, feedback, and improvement
  • Empowering teams and individuals without compromising coordination
  • Software with integrity: promoting coherence, usability, fitness, maintainability, and adaptability
  • How to "see the whole"–even when your developers are scattered across multiple locations and contractors

Simply put, Lean Software Development helps you refocus development on value, flow, and people–so you can achieve breakthrough quality, savings, speed, and business alignment.


Amazon First Reads | Editors' picks at exclusive prices

Editorial Reviews

From the Back Cover

Lean Software Development: An Agile Toolkit

Mary Poppendieck Tom Poppendieck

Forewords by Jim Highsmithand Ken Schwaber

  • Adapting agile practices to your development organization
  • Uncovering and eradicating waste throughout the software development lifecycle
  • Practical techniques for every development manager, project manager, and technical leader
Lean Software Development: An Agile Toolkit

Lean software development: applying agile principles to your organization

In Lean Software Development, Mary and Tom Poppendieck identify seven fundamental "lean" principles, adapt them for the world of software development, and show how they can serve as the foundation for agile development approaches that work. Along the way, they introduce 22 "thinking tools" that can help you customize the right agile practices for any environment.

Better, cheaper, faster software development. You can have all three―if you adopt the same lean principles that have already revolutionized manufacturing, logistics and product development.

  • Iterating towards excellence: software development as an exercise in discovery
  • Managing uncertainty: "decide as late as possible" by building change into the system.
  • Compressing the value stream: rapid development, feedback, and improvement
  • Empowering teams and individuals without compromising coordination
  • Software with integrity: promoting coherence, usability, fitness, maintainability, and adaptability
  • How to "see the whole"―even when your developers are scattered across multiple locations and contractors

Simply put, Lean Software Development helps you refocus development on value, flow, and people―so you can achieve breakthrough quality, savings, speed, and business alignment.

About the Author

MARY POPPENDIECK, Managing Director of the Agile Alliance (a leading non profit organization promoting agile software development), is a seasoned leader in both operations and new product development with more than 25 years of IT experience. She has led teams implementing solutions ranging from enterprise supply chain management to digital media, and built one of 3M's first Just-in-Time lean production systems. Mary is currently the President of Poppendieck LLC, a consulting firm specializing in bringing lean production techniques to software development.

TOM POPPENDIECK was creating systems to support concurrent development of commercial airliner navigation devices as early as 1985. Even then, the aerospace industry recognized that sequential development of product design, manufacturing process design and product support was costly and non-competitive. His subsequent experience in software product development, COTS implementation, and most recently as a coach, mentor, and enterprise architect support the same conclusion for software development. He currently assists organizations that need to improve their software development capabilities apply the lean principles and tools described in this book.

Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional (May 8, 2003)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 240 pages
  • ISBN-10 ‏ : ‎ 0321150783
  • ISBN-13 ‏ : ‎ 978-0321150783
  • Item Weight ‏ : ‎ 1.05 pounds
  • Dimensions ‏ : ‎ 6.9 x 0.6 x 9 inches
  • Customer Reviews:
    4.5 4.5 out of 5 stars 293 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Mary Poppendieck
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4.5 out of 5 stars
293 global ratings

Customers say

Customers find the book very informative and readable. They say it provides straightforward language around productivity, revenue, and quality. Readers also mention it's worth the money and a practical mix of principles and practices.

AI-generated from the text of customer reviews

20 customers mention "Readability"20 positive0 negative

Customers find the book very readable and informative. They say it provides straightforward language around productivity, revenue, and quality. Readers also mention it's a wonderful foundational Agile book that provides a good overview of the most important lean practices. They say the principles are written in a common-sense approach and make them really think about the philosophy. Additionally, they say the book is a must for project managers, technical leaders, and everyone who has any.

"...by somebody with lots of hands on experience, it describes new and interesting techniques for producing high quality software, and it has plenty of..." Read more

"..." gets this mighty nod from me because it provides straightforward language around productivity, revenue, and quality that helps all of these..." Read more

"...as applied to software development: eliminating waste, amplifying learning, deciding as late as possible, delivering as fast as possible, empowering..." Read more

"...The book's full of pertinent comparisons between the current state of software development and the massive changes in manufacturing over the last..." Read more

4 customers mention "Value for money"4 positive0 negative

Customers find the book worth the money, saying it helps with productivity and revenue.

"...It is well worth getting, both for developers, managers and project leaders. Recommended." Read more

"...me because it provides straightforward language around productivity, revenue, and quality that helps all of these various roles understand the value..." Read more

"...how an agile environment can increase your speed, quality, and cost effectiveness...." Read more

"Definitely worth the money! It gave me a lot of thoughts about the problem of our workflow. It is very inspiring...." Read more

3 customers mention "Practicality"3 positive0 negative

Customers find the book practical, useful, and relevant. They say it's a nice mix of principles and practices that touches on all the right themes.

"...This is a practical book, and there are lots of good (and well described) ideas that can be used in software development...." Read more

"...It's a nice, practical mix of principles and practices and touches on all the right themes...." Read more

"Still highly relevant almost twenty years after publishing..." Read more

Top reviews from the United States

Reviewed in the United States on October 1, 2006
In the last couple of years, I have heard many times about lean manufacturing (and in particular the Toyota way of manufacturing). I have also read a couple of articles by Mary Popendieck on the web, so I thought I would get this book and find out more.

I am glad I did. It is exactly the kind of book I like to read about software engineering - it is written by somebody with lots of hands on experience, it describes new and interesting techniques for producing high quality software, and it has plenty of references for further reading.

It is written by Mary and Tom Poppendieck, but I get the feeling that most of the input comes from Mary. She has solid experience with software development in many roles and places. In addition, she also has extensive experience with manufacturing, and one of the biggest pluses with this book is how she shows how to transfer principles and practises from lean manufacturing to software development. The type of development they advocate is squarely in the agile camp (obvious from the subtitle as well).

There are seven chapters on seven lean principles, with 22 "thinking tools" with specific practices or principles. If you are familiar with Extreme Programming (for example through Kent Beck's first XP book), you will recognize a lot of the ideas in the thinking tools. Examples are: Feedback (tool 3), Iterations (tool 4), Options Thinking (tool 7), Refactoring (tool 19) and Testing (tool 20).

However, the value for me was the many ideas from manufacturing that I had not previously read about in the agile literature. Examples are: Value Stream Mapping (tool 2), Set-Based Development (tool 6), Pull Systems (tool 10) and Cost of Delay (tool 12)

There is actually so much good material in this book that I will have to concentrate on just a few examples. The first lean principal is Eliminate Waste. "Waste is anything that does not add value to a product, value as perceived by the customer". This is a great starting point, and one that has many implications. Examples of waste in software development are: extra features (that are not needed now), task switching, waiting, motion (for example document hand-offs), and of course defects. With this definition of waste, a value stream map helps you to see waste by mapping where value is added, and where there is waiting etc as a product is developed.

Another interesting part is tool 10 in chapter 4 (Deliver as Fast as Possible). Here the authors describe how pull systems work (you set things up so workers can figure out for themselves what needs to be done, instead of telling them what to do). They continue with an example of a pull system, the simple and ingenious Kanban card system used in Japan, and show how a similar system can be used for software development.

The use of pull systems goes hand in hand with the theme in chapter 5 - Empower the Team. The idea here is that the front-line workers are the ones that know best how things should be done, and they should be empowered to act on this knowledge. Most of this material is covered in regular books on business improvement, and there wasn't much new material here for me. So for me, this was the least interesting chapter, together with the parts on contract negotiation in chapter 7 (simply because I am not involved in any contract negotiations).

Another theme in the book is to not sub-optimize. There is a good example from the manufacturing world, where a video tape machine was run at full capacity. The utilization of the machine was maximized, but that did not maximize company profit. It is tempting to break up a task in smaller tasks, and then optimize each task individually. But as the authors show, that is very often a bad strategy. A good analogy from the book is when they point out that Lance Armstrong, winner of Tour de France for many years, only won 4 out of 21 daily stages, even though he was the eventual winner. Had he tried to win each daily stage, he probably would not have won the whole race.

There are also many good examples in the book. I particularly liked the one about HP printers. By waiting to do the final electrical configuration of the printer until after it was ordered, it was much easier to match the supply of printers in a certain configuration with the demand. It cost a bit more to do the configuration so late, but that was more than off-set by the savings of not having to forecast exactly how many printers in a certain configuration that were needed at different locations.

I also found many interesting nuggets of information about software development sprinkled through the book. The diagram on page 18 for example shows how experienced designers work out a solution to an ill-defined design problem by repeatedly moving between high level and low level design activities. I had never seen this described before, but immediately recognized that that is how I work too (as opposed to a straight top-down approach). This too explains why I think you should also keep coding even if you are an architect - because to find the best solution you must alternate between high and low levels of design.

Another good part was their diagnosis of the problems with CMM and ISO9000. They write that both programs have a bias towards documenting and thus standardizing existing process, rather than improving the process, even though it is not the intent of either. I agree completely.

This is a practical book, and there are lots of good (and well described) ideas that can be used in software development. It is well worth getting, both for developers, managers and project leaders. Recommended.
5 people found this helpful
Report
Reviewed in the United States on February 14, 2006
I bought Mary and Tom's book when it first came out in 2003 and knew immediately that it would have a lasting impact on my vocabulary around agile software development. Their view of applying lean thinking and lean development to software development gave the entire group of agile methodologies (Scrum, XP, Crystal Clear, etc.) something truly solid upon which to hang their collective hats. For my part, it gave me the theoretical background I lacked while also giving clear practical advice about how to apply the theory. Eliminate waste, amplify learning, delay commitment, delivery fast, empower the team, build integrity in, and see the whole. These are the 7 principles of Lean that are then applied directly into software development practices.

It is now several years later and I keep coming back to this title, not just for my own reference, but also for my clients. In my work as an Agile Mentor, this book is one of my all time top references. I recommend this book to developers, managers, executives, stakeholders, testers, customers, everyone! "Lean Software Development" gets this mighty nod from me because it provides straightforward language around productivity, revenue, and quality that helps all of these various roles understand the value of agile software development practices. When development teams eliminate waste daily, they eliminate waste from the overall product release. And when multiple teams eliminate waste from product releases, they are eliminating organizational waste. And with organizatinal waste tracked and eliminated, the entire organization enjoys higher quality and productivity. This progression of benefit occurs with all of the seven principles and the Poppendiecks give you the path to apply these bottom up or top down.

If you have but one book to choose in order to understand agile software development, start with "Lean Software Development". If your boss has only one book to choose in order to understand why YOU are interested in agile software development, have her start with "Lean Software Development".
10 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
David Torrejon
5.0 out of 5 stars Guía Definitiva para Equipos Ágiles
Reviewed in Spain on September 6, 2024
obra maestra para quienes buscan optimizar el desarrollo de software utilizando los principios del pensamiento Lean. El libro ofrece una visión clara y profunda de cómo aplicar los siete principios Lean —eliminación de desperdicios, mejora continua, calidad integrada, entre otros— al desarrollo de software, lo que lo convierte en una herramienta poderosa para equipos ágiles que desean ser más eficientes.

Los autores logran conectar con facilidad las ideas del Lean Manufacturing con el mundo del software, ofreciendo ejemplos concretos y casos de estudio que ilustran cómo estos principios pueden transformar un equipo de desarrollo. La estructura del libro es clara, con explicaciones directas y ejemplos prácticos, lo que facilita aplicar los conceptos a la realidad cotidiana de los equipos de software.

Es una lectura obligada para líderes de proyectos, desarrolladores y cualquier persona interesada en mejorar los flujos de trabajo, reducir desperdicios y entregar productos de mayor valor de manera más eficiente. Sin duda, Lean Software Development es una guía indispensable para cualquier organización que busque agilidad y excelencia en el desarrollo de software.
Roy Klein
5.0 out of 5 stars Must read for agile practicioners and Scrum Masters
Reviewed in the Netherlands on August 11, 2024
If you're serious about agile or lean org design, this book is a must. It contains many ideas presented so succinctly that you're bound to learn something, no matter how experienced you fashion yourself to be.

I usually judge a book by how many highlights I find myself making, and this book is easily my most highlighted one so far on this topic.
siva
5.0 out of 5 stars Good book on agile software development
Reviewed in India on July 18, 2021
This book expalins agile software development practices from different aspect and explain with examples. Really worth the time spent on reading it. Recommended for leaders who wanted to implement agile software development practices.
Andrea, Jole, Giugiu e Lilli
4.0 out of 5 stars Per chi è coinvolto nella produzione di software di qualità
Reviewed in Italy on March 6, 2019
Si tratta di una guida ben scritta alle idee che muovono il pensiero Agile, arricchita da parecchi riferimenti ad altre fonti (la bibliografia è lunga 8 pagine) tra quelli che illustrano i vantaggi di Lean nella produzione (software e non) , e le fonti "originali" che fanno riferimento alle tecniche e metodologie citate nel testo. Quindi chi ha interesse per approfondimenti su vari temi ha parecchio materiale a disposizione.
Il libro divide il pensiero Lean in 7 principi chiave e propone ben 22 "strumenti" che possono aiutare ad adattare le pratiche agili a contesti sempre diversi.
Alla fine di ogni capitolo è presente un paragrafo che serve a dimostrare come le particolari tecniche discusse possano essere applicate per migliorare il processo di sviluppo.

Alcuni di questi principi sono ovvi a prima vista ("Eliminate waste", eliminare gli sprechi, per esempio) ma questa apparente semplicità nasconde una serie di implicazioni e soprattutto di output produttivi sui quali, agendo a dovere, si può far leva per migliorare di molto il processo produttivo.

Consiglio sicuramente questo libro a chiunque sia coinvolto nella produzione di software di qualità, a qualsiasi livello.
Fernando Bernardino
5.0 out of 5 stars Cornerstone in Lean Development
Reviewed in the United Kingdom on January 19, 2019
High quality writing and easy to follow. Very concise and objective. The authors experience and knowledge is immense. A most read along with Domain-Driven Design and Continuous Delivery books if you want to be introduced to the future of Software Development.