InfoQ

Interview

Interview: Mary and Tom Poppendieck on using Lean for Competitive Advantage

Interview with Mary and Tom Poppendieck on Feb 21, 2007

Community
Agile
Topics
Delivering Value ,
Methodologies
Tags
Lean ,
Scrum
Summary
Lean software gurus Mary and Tom Poppendieck share their years of practical experience, as they speak on the history of Lean thinking, the value of fast delivery and deferred committment, their use of Value Stream Mapping to identify and reduce waste, the importance of identifying and dealing well with cross-organizational and inter-organizational boundaries, and how Lean relates to RUP and Scrum.

Bio
Mary and Tom Poppendieck www.poppendieck.com teach and consult worldwide on Lean principles for software. Their practical, customer-focused approach to software development identifies real business value and enables product teams to realize that value. Mary has managed solutions for both operations and new product development. Tom is an enterprise analyst, architect, and agile process mentor.
Mary, Tom can you please introduce yourselves and tell us what you're working on?
Where does Lean come from?
What is Lean software development?
What are the main principles behind Lean?
What does "inventory" mean in software development?
What are some of the other principles of Lean?
What is "waste" in software development?
What does this look like practice?
What does it look like when you have a large team, let's say 30 developers?
What impact do delays that are outside the development group have and what can you do about that?
You mentioned one of the principles as "engage intelligence of the workers". How did you do that? How does that look like?
This sounds a lot like Scrum. What's the difference?
What popular ideas and processes are directly in conflict with Lean and what is your position on those?
What about Rational Unified Process? How does that fit in?
What is "delayed commitments", one of the principles you mentioned?
Another principle you mentioned is "deliver fast". Shouldn't we be slow and more careful?
This sounds nice but is it realistic in large organizations with a lot of boundaries between departments?
What do you do when you can't get Lean into your organization? What's one approach?
How do you do Lean under contract?
Any last words on Lean for the audience?
show all  show all
  • This article is part of a featured topic series on Scrum
Follow-up thoughts by Maris Fogels Posted Mar 6, 2007 3:05 PM
Poppendieck's interview is excellent by sameh zeid Posted Mar 18, 2007 1:13 PM
Lean development and software quality by Daan van Etten Posted Apr 14, 2007 8:04 AM
  1. Back to top

    Follow-up thoughts

    Mar 6, 2007 3:05 PM by Maris Fogels

    That was a great interview! I love the 'boat on a river' analogy, and have used it since to great effect.

    The interview prompted an interesting conversation with one of my co-workers about agile software contracts and how they relate to civil engineering contracts (hint: you are building a subway, not a skyscraper!). I have written about it here:

    Lean Software and Subyway Lines

  2. Back to top

    Poppendieck's interview is excellent

    Mar 18, 2007 1:13 PM by sameh zeid

    Enjoyed a lot this interview, questions were carefully chosen and I felt like Mary and Tom made a good balance. I learned a lot from this interview. It is about time to have some quality basis (Mary call it principles) behind what we do in software development.

    As key success factor, I think it will be how to make the buy-in when boundaries are crossed. Lean is a typical change program with all resistance that would be faced. I believe that Lean requires strong management commitment, otherwise success will be at lower profile areas.

    Sameh Zeid

  3. Back to top

    Lean development and software quality

    Apr 14, 2007 8:04 AM by Daan van Etten

    I like many of the ideas presented in the video, and how Mary and Tom look into software development.
    What struck me was that software quality and the speed of development are related in many ways. To be fast, you need to have very good software. If your software is not good, you lose your speed because you are constantly hindered by complicated, bug-laden software.
    See also my post about the subject: Lean development and software quality.

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.