what does it mean to be lean
Post on 20-Jul-2015
181 Views
Preview:
TRANSCRIPT
About Me
3
• Business Analyst / Solutions Architect
• Applied Lean principles for 15+ years
– Statistical Process Control
– Process Improvement
– Software Development
– Agile Coaching
Mathias.Eifert@excella.com
WasteAny non-value added activity in a process
Type 1: Enablers, (currently) required
Type 2: Truly unnecessary
Identifying Waste
9
Reference: Poppendieck, Mary and Tom. Implementing Lean Software Development: From Concept to Cash. Addison-Wesley, 2006
Manufacturing
• Inventory
• Overproduction
• Extra Processing
• Transportation
• Waiting
• Motion
• Defects
Software
• Partially Done Work
• Extra Features
• Relearning
• Handoffs
• Delays
• Task Switching
• Defects
• Reduce variability of work load
• Limit work in progress
• Optimize the whole value stream
• Minimize cycle time
Optimize Flow
10
1. Eliminate waste
2. Build quality in
3. Create knowledge
4. Defer commitment
5. Deliver fast
6. Respect people
7. Optimize the whole
Lean Development Principles
20
Mary and Tom Poppendieck, Implementing Lean Software Development: From Concept to Cash
Lean UX
25
“Every decision you make
about your offering is a
customer experience decision.”
Jeff Gothelf, Author “Lean UX”
• Created by engineers
• No consideration for
– Product management
– Design
– User Experience
Jeff Gotthelf, Author “Lean UX”
Agile Manifesto
29
We believe that
• [doing this]
• for [these people]
• will achieve [this outcome].
We’ll know this is true when we see
• [this market feedback].Jeff Gothelf, Author “Lean UX”
Testable Hypotheses
36
Not all Software is Equal
41
Process Support Product Development
Uncertainty
Requirements
Unmet Needs
Unrealized Needs
top related