Download - Introduction to Lean Software Development
![Page 2: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/2.jpg)
2
About me:
• EVP R&D @ GigaSpaces Technologies
• Using Scrum for 5+ years
• Background in Software Architecture/Development/Management
• Contact– [email protected]
![Page 3: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/3.jpg)
3
About GigaSpaces
2008 Federal Reserve System Developers Conference
• >100 direct customers, 2000+ deployments• Unique position as the leading Cloud Application Server
![Page 4: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/4.jpg)
Objectives
• Taste Lean Software Development principles in 45 minutes
• Differences and similarities between scrum and lean
![Page 5: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/5.jpg)
Origins of Lean Thinking
1908 - Model T 1915 - 500,000 T, 50% increase per year1965 - 2,000,0001980 - Japan intruded, Quality revolution started2006 - 12.7 B lost
1930 - founded1950 - Ohno invented TPS1991 - The whole world learnt from Toyota2006 - passed Ford2007 - passed GM and world’s largest2007 - earned 15.7 B2008 - renamed Toyota Corporation; 45 of 50 Industrial classification
![Page 6: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/6.jpg)
![Page 7: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/7.jpg)
Principles of Lean Thinking
• Value - Specify the value desired by the customer
• Eliminate Waste - Identify the value stream for each product providing that value and challenge all of the wasted steps (generally nine out of ten) currently necessary to provide it
• Continuous Flow - Make the product flow continuously through the remaining, value-added steps
• Pull - Introduce pull between all steps where continuous flow is possible
• Pursue Perfection - Manage toward perfection so that the number of steps and the amount of time and information needed to serve the customer continually falls
![Page 8: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/8.jpg)
Lean Software Development
![Page 9: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/9.jpg)
Principles of Lean Thinking
1. Eliminate Waste2. Increase Feedback3. Delay Commitment4. Deliver Fast5. Build Integrity In6. Empower the Team7. See the Whole
IdentifyValue
Stream
Flow
Customer
Pull
PursuePerfecti
on
SpecifyValue
![Page 10: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/10.jpg)
How is lean different?
![Page 11: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/11.jpg)
Examples:1. Sprint without product release2. Manual work3. Integrations4. Specifications5. Buffers
![Page 12: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/12.jpg)
“Can’t release every 4 weeks” – let’s increase iteration length!
The famous ‘overheads’
![Page 13: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/13.jpg)
Solution:1. Understand ‘Why’ – what is the
root cause2. Eliminate!
![Page 14: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/14.jpg)
Eliminate Waste
![Page 15: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/15.jpg)
The seven (+1) wastes
• Partially Done Work• Extra Processes• Extra Features• Task Switching• Waiting• Motion• Defects• Unused Employee Creativity
![Page 16: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/16.jpg)
Deliver as fast as possible
![Page 17: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/17.jpg)
![Page 18: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/18.jpg)
![Page 19: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/19.jpg)
Kanban
Todo In Progress
Done
Item 1
Item 2
Item 3
Item 4
![Page 20: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/20.jpg)
Kanban
Todo In Progress
Done
Item 1
Item 2Item 3
Item 4
![Page 21: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/21.jpg)
Kanban
Todo In Progress
Done
Item 1Item 2
Item 3
Item 4
Item 6
Item 5
Monitor WIP
![Page 22: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/22.jpg)
Kanban
![Page 23: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/23.jpg)
Information Radiators
• Visualize the Workflow• Self Organizing Teams– Empower the workers– Accountability
• Stop the line culture
![Page 24: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/24.jpg)
Build Integrity In
• Perceived Integrity– Users ‘love’ the product– Emotional reaction
• Conceptual Integrity
![Page 25: Introduction to Lean Software Development](https://reader034.vdocuments.us/reader034/viewer/2022042513/554a5419b4c90531228b4ca4/html5/thumbnails/25.jpg)
Lean vs. Scrum
• Why– Lean is the
resonating• What and How– Scrum is a
detailed recipe