0
Lean Software Development<br />Guy Nirpaz,<br />EVP R&D, GigaSpaces Technologies<br />guy.nirpaz@gmail.com<br />
2<br />About me:<br />EVP R&D @ GigaSpaces Technologies<br />Using Scrum for 5+ years<br />Background in Software Architec...
3<br />About GigaSpaces<br /><ul><li>>100 direct customers, 2000+ deployments
Unique position as the leading Cloud Application Server</li></ul>2008 Federal Reserve System Developers Conference<br />
Objectives<br />Taste Lean Software Development principles in 45 minutes<br />Differences and similarities between scrum a...
Origins of Lean Thinking<br />1908 - Model T <br />1915 - 500,000 T, 50% increase per year<br />1965 - 2,000,000<br />1980...
Principles of Lean Thinking<br />Value - Specify the value desired by the customer<br />Eliminate Waste - Identify the val...
Lean Software Development<br />
Principlesof Lean Thinking<br />1. Eliminate Waste<br />2. Increase Feedback<br />3. Delay Commitment<br />4. Deliver Fast...
How is lean different?<br />
Examples:<br />Sprint without product release<br />Manual work<br />Integrations<br />Specifications<br />Buffers<br />
“Can’t release every 4 weeks” – let’s increase iteration length!<br />The famous ‘overheads’<br />
Solution:<br />Understand ‘Why’ – what is the root cause<br />Eliminate!<br />
Eliminate Waste<br />
The seven (+1) wastes<br />Partially Done Work<br />Extra Processes<br />Extra Features<br />Task Switching<br />Waiting<b...
Deliver as fast as possible<br />
Kanban<br />Todo<br />In Progress<br />Done<br />Item 1<br />Item 2<br />Item 3<br />Item 4<br />
Kanban<br />Todo<br />In Progress<br />Done<br />Item 1<br />Item 2<br />Item 3<br />Item 4<br />
Kanban<br />Todo<br />In Progress<br />Done<br />Item 5<br />Item 1<br />Item 2<br />Item 3<br />Item 6<br />Monitor WIP<b...
Kanban<br />
Information Radiators<br />Visualize the Workflow<br />Self Organizing Teams<br />Empower the workers<br />Accountability<...
Build Integrity In<br />Perceived Integrity<br />Users ‘love’ the product<br />Emotional reaction<br />Conceptual Integrit...
Upcoming SlideShare
Loading in...5
×

Introduction to Lean Software Development

3,271

Published on

Introduction to lean software development for scrum audience

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,271
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
236
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Introduction to Lean Software Development"

  1. 1. Lean Software Development<br />Guy Nirpaz,<br />EVP R&D, GigaSpaces Technologies<br />guy.nirpaz@gmail.com<br />
  2. 2. 2<br />About me:<br />EVP R&D @ GigaSpaces Technologies<br />Using Scrum for 5+ years<br />Background in Software Architecture/Development/Management<br />Contact<br />guy.nirpaz@gmail.com<br />
  3. 3. 3<br />About GigaSpaces<br /><ul><li>>100 direct customers, 2000+ deployments
  4. 4. Unique position as the leading Cloud Application Server</li></ul>2008 Federal Reserve System Developers Conference<br />
  5. 5. Objectives<br />Taste Lean Software Development principles in 45 minutes<br />Differences and similarities between scrum and lean<br />
  6. 6. Origins of Lean Thinking<br />1908 - Model T <br />1915 - 500,000 T, 50% increase per year<br />1965 - 2,000,000<br />1980 - Japan intruded, Quality revolution started<br />2006 - 12.7 B lost<br />1930 - founded<br />1950 - Ohno invented TPS<br />1991 - The whole world learnt from Toyota<br />2006 - passed Ford<br />2007 - passed GM and world’s largest<br />2007 - earned 15.7 B<br />2008 - renamed Toyota Corporation; 45 of 50 Industrial classification<br />
  7. 7.
  8. 8. Principles of Lean Thinking<br />Value - Specify the value desired by the customer<br />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<br />Continuous Flow - Make the product flow continuously through the remaining, value-added steps<br />Pull - Introduce pull between all steps where continuous flow is possible<br />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<br />
  9. 9. Lean Software Development<br />
  10. 10. Principlesof Lean Thinking<br />1. Eliminate Waste<br />2. Increase Feedback<br />3. Delay Commitment<br />4. Deliver Fast<br />5. Build Integrity In<br />6. Empower the Team<br />7. See the Whole<br />
  11. 11. How is lean different?<br />
  12. 12. Examples:<br />Sprint without product release<br />Manual work<br />Integrations<br />Specifications<br />Buffers<br />
  13. 13. “Can’t release every 4 weeks” – let’s increase iteration length!<br />The famous ‘overheads’<br />
  14. 14. Solution:<br />Understand ‘Why’ – what is the root cause<br />Eliminate!<br />
  15. 15. Eliminate Waste<br />
  16. 16. The seven (+1) wastes<br />Partially Done Work<br />Extra Processes<br />Extra Features<br />Task Switching<br />Waiting<br />Motion<br />Defects<br />Unused Employee Creativity<br />
  17. 17. Deliver as fast as possible<br />
  18. 18.
  19. 19.
  20. 20. Kanban<br />Todo<br />In Progress<br />Done<br />Item 1<br />Item 2<br />Item 3<br />Item 4<br />
  21. 21. Kanban<br />Todo<br />In Progress<br />Done<br />Item 1<br />Item 2<br />Item 3<br />Item 4<br />
  22. 22. Kanban<br />Todo<br />In Progress<br />Done<br />Item 5<br />Item 1<br />Item 2<br />Item 3<br />Item 6<br />Monitor WIP<br />Item 4<br />
  23. 23. Kanban<br />
  24. 24. Information Radiators<br />Visualize the Workflow<br />Self Organizing Teams<br />Empower the workers<br />Accountability<br />Stop the line culture<br />
  25. 25. Build Integrity In<br />Perceived Integrity<br />Users ‘love’ the product<br />Emotional reaction<br />Conceptual Integrity<br />
  26. 26. Lean vs. Scrum<br />Why<br />Lean is the resonating<br />What and How<br />Scrum is a detailed recipe<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×