Essays Leaders Workshop Leading Lean SD Concept 2 Cash Lean Toolkit Our Bookshelf Photos

Home
People
Company

 

Order The Book

Table of Contents

Preface
Sample Chapter 1

Sample Chapter 2

Interview

 

cover
Order The Book
Table of Contents
Introduction

 Sample Chapter

Book Review 2005

Book Review 2007


Interview:
Hanselminutes

 

Video: A History
of Leadership

 

 

 

Lean Software Development
Deliver Value Quickly, Efficiently, Reliably - Every Time

  Principles

 

Conference Photos

Eliminate Waste
The three biggest wastes in software development are:
bullet
Extra Features
We need a process which allows us to develop just those 20% of the features that give 80% of the value.
bullet
Churn
If you have requirements churn, you are specifying too early.  If you have test and fix cycles, you are testing too late.
bullet
Crossing Boundaries
Organizational boundaries typically increase cost by over 25%, creating buffers that slow down response time and interfere with communication.
 
Create Knowledge
Planning is useful. Learning is essential.
bullet
Use the Scientific Method
Teach teams to: establish hypotheses, conduct many rapid experiments, create concise documentation, and implement the best alternative.  
bullet
Standards Exist to be Challenged and Improved
Embody the current best known practice in standards that everyone follows, while actively encouraging everyone to challenge and change the standards.
bullet
Predictable Performance is Driven by Feedback
A predictable organization does not guess about the future and call it a plan; it develops the capacity to rapidly respond to the future as it unfolds.
 
Build Quality In
If you routinely find defects in your verification process, your process is defective.
bullet
Mistake-Proof Code with Test-Driven Development
Write executable specifications instead of requirements.
bullet
Stop Building Legacy Code
Legacy code is code that lacks automated unit and acceptance tests.
bullet
The Big Bang is Obsolete
Use continuous integration and nested synchronization.
 
Defer Commitment
Abolish the idea that it is a good idea to start development with a complete specification.
bullet
Break Dependencies
System architecture should support the addition of any feature at any time.
bullet
Maintain Options
Think of code as an experiment – make it change-tolerant.
bullet
Schedule Irreversible Decisions at the Last Responsible Moment
Learn as much as possible before making irreversible decisions.
 
Deliver Fast
Lists and queues are buffers between organizations that simply slow things down.
bullet
Rapid Delivery, High Quality, and Low Cost are Fully Compatible
Companies that compete on the basis of speed have a big cost advantage, deliver superior quality, and are more attuned to their customers' needs.
bullet
Queuing Theory Applies to Development, not Just Servers
Focusing on utilization creates a traffic jams that actually reduces utilization. Drive down cycle time with small batches and fewer things-in-process.
bullet
Limit Work to Capacity
Establish a reliable, repeatable velocity with iterative development. Aggressively limit the size of lists and queues to your capacity to deliver.
 
Respect People
Engaged, thinking people provide the most sustainable competitive advantage.
bullet
Teams Thrive on Pride, Commitment, Trust, and Applause
What makes a team? Members are mutually committed to achieve a common goal.
bullet
Provide Effective Leadership
Effective teams have effective leaders who bring out the best in the team.
bullet
Respect Partners
Allegiance to the joint venture must never create a conflict of interest.
 
Improve the System
Brilliant products emerge from a unique combination of opportunity and technology.
bullet
Focus on the Entire Value Stream
– from concept to cash.
– from customer request to deployed software.
bullet
Deliver a Complete Product
Develop a complete product, not just software.  Complete products are built by complete teams.
bullet
Measure UP
Measure process capability with cycle time. Measure team performance with delivered business value. Measure customer satisfaction with a net promoter score.
   


NOW AVAILABLE!

XP 2009 Photo CD

Order here
 


 


Coming in September

Agile 2009 Photo CD

Order here

 
Coming Events

Agile 2009
Chicago
August 24-28
Sponsor: Music Masti


Leader's Workshop
Leading Lean Software Development
Chicago: August 31 - September 1
Click to Register
 

Practical Software Quality and Testing
Minneapolis
September 14-18, 2009
Executive Luncheon Speaker

Agile Eastern Europe
Kiev
September 18-21
Keynote & 2 day Masters Class

UK Lean Kanban Conference
London
September 27-29
Keynote


Leader's Workshop
Leading Lean Software Development
London: October 1-2
Click to Register
 

JAOO Aarhus 2009
Århus, October 5-9
Talk &
½ day tutorial

Agile Testing Days
Berlin
October 12-14
Keynote & 1 day tutorial

Scandinavian Agile Conference
Helsinki
October 15-16
Keynote

QA&TEST 2009
Bilbao
October 21-23
Keynote

Agile Tour
Québec
October 26
Montréal
October 27

Much Ado About Agile IV
Vancouver
November 3-5
Keynote & Tutorial

 
New Book!
Available, November, 2009
Leading
Lean Software Development

Table of Contents
 

Another View

 

Past Events

 

Join the Lean Development Discussion Group

Top M

 

Copyright © 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Poppendieck.LLC
Screen Beans Art © A Bit Better Corporation
Last modified: June 30, 2009