InfoQ

Interview

   Good News: We have re-worked our video infrastructure to provide more reliable service. Please email bugs at infoq.com with any problems.

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

Interview with Mary and Tom Poppendieck on Feb 21, 2007 03:19 AM

Community
Agile
Topics
Delivering Value,
Methodologies
Tags
Scrum,
Lean
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

Related Sponsor

VersionOne is recognized by Agile practitioners as the leader in Agile project management tools. Companies such as Adobe, BBC, CNN, Dow, HP, IBM, Sony and 3M have turned to VersionOne to help deliver greater value to their customers.

3 comments

Reply

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.

Exclusive Content

Tapestry for Nonbelievers

A new article by I. Drobiazko and R. Zubairov introduces v. 5 of the Apache Tapestry component-oriented web framework. The tutorial shows how to create a component and covers IoC in Tapestry and Ajax.

Pete Lacey on REST and Web Services

In this interview, Burton Group consultant Pete Lacey talks to Stefan Tilkov about his disillusionment with SOAP, his opinion on REST, and addresses some of the perceived shortcomings REST vs. WS-*.

Business Natural Languages Development in Ruby

Jay Fields presents his concept of Business Natural Languages - a type of Domain Specific Languages geared towards being readable by domain experts.

Distributed Version Control Systems: A Not-So-Quick Guide Through

Adoption and interest for Distributed Version Control Systems is constantly rising. We will introduce the concept of DVCS and have a look at 3 actors in the area: git, Mercurial and Bazaar.

Segundo Velasquez and Agile as Seen Through the Customer's Eyes

Deborah Hartmann interviewed Segundo Velasquez about his experience as customer with an Agile team during the initial phase of software design of a product.

Fine Grained Versioning with ClickOnce

David Cooksey shows how to fine grained versioning to a ClickOnce deployment using an HttpHandler written with ASP.NET, making partial rollouts to a test audience much easier.

Implementing Manual Activities in Windows Workflow

Windows workflow (WF) is an excellent framework for implementing business processes, but lacks support for human activities. This article describes a completely generic approach for changing this.

Markus Voelter about Software Architecture Documentation

In this interview taken during OOPSLA 2007, Markus Voelter talks about the importance of documenting the software architecture, and gives some good and also bad examples on how it could be done.