Type: Rules
Sources: http://www.shmula.com/340/lean-for-software-interview-with-mary-poppendieck
Rules and Notes
R1: Flow (or low inventory, or just-in-time) (inventory DEFINED AS something partially done)
Note: Don't let things lie arround and clutter. Keep a low inventory.
R2: no workarounds, problem exposure
Note: In case of problems you don't avoid but solve them. This may mean you have to stop.
R3: Eliminate Waste (waste DEFINED AS {something without value to the user, work partially done, extra feautures you don't need right now, stuff that causes delay})
R4: Deferred Commitments (DEFINED AS idea of scheduling decisions until the last moment when they need to be made, and not making them before that, because then you have the most information.
Note: Mary called it 'delayed commitments', but to my ear that's too close to 'too late'.)
R5: Deliver Fast (DEFINED AS being able to quickly release software. You need proper procedures for that, like {excellent testing procedures, automated testing, stuff that is disjoint from each other (so as you add features you don't add complexity)}
Costs, Savings
What does it take to implement those rules? What does it give?
Side effects
Is there anything that happend or will happen as one implements the rules? This relates to both wanted and unwanted effects ('unwanted' does not imply 'negative').
Quotes
"Excellence is the driver for software development, not uniformity." — C.C. Shelley
Related Pages
If you want to know more about a topic, simply tag the article with a 'morePlease' or 'examplesPlease' tag!





















