Successfully reported this slideshow.
Your SlideShare is downloading. ×

Lean software development tips and tricks - Agile Tour Dublin 2014

Loading in …3

Check these out next

1 of 31 Ad

More Related Content

Slideshows for you (20)

Similar to Lean software development tips and tricks - Agile Tour Dublin 2014 (20)


Recently uploaded (20)


Lean software development tips and tricks - Agile Tour Dublin 2014

  1. 1. Lean Software Development Tips and Tricks Augusto “Gus” Evangelisti - PaddyPower PLC E-mail: Twitter: @augeva
  2. 2. Lean principles Eliminate Waste Optimize The Whole Focus On Customers Energize Workers Learn First Deliver Fast Build Quality In Keep Getting Better (Mary and Tom Poppendiek)
  3. 3. Tip #1: Easy Identify waste
  4. 4. The Waste Snake
  5. 5. What you need Whiteboard/A3 Sheet Post-its Curious team
  6. 6. Tip #2: easy Ask “Why?”
  7. 7. Ask “Why?” Software is a liability Resolving problems with very little software is of great value
  8. 8. Let me tell you a story 1965 - US Army: “We need a cost effective fighter jet that can reach speed of mach3” Many companies tried, one succeeded let me tell you a story
  9. 9. Thunderchief Vs Eagle
  10. 10. That means Refuse solutions to unknown problems understand what the real problem is (asking “why?”) and then resolve that (Gojko Adzic)
  11. 11. What you need Courage Trust Empathy Curious team
  12. 12. Tip #3: Medium See the whole
  13. 13. Have you ever seen this?
  14. 14. What’s the solution?
  15. 15. That means Focus on the full flow Remove barriers, collaborate, be cross functional, remove silo departments, whole team responsibility and accountability, fight suboptimization.
  16. 16. What you need Curious team Empathy No barriers No politics One goal, one direction
  17. 17. Tip #4: Difficult Have zero tolerance for defects
  18. 18. Bugs are waste The worst kind of waste! Don’t write them in the first place! Focus on prevention TDD/BDD Implement fast feedback loops
  19. 19. If a bug slips through Fix it immediately We don’t need to log categorize, sort, triage, asses, fight over BUGS We need to fix them so that our customers are happy A bug management tool is another backlog, ditch it, we’ve done it and we’re happy!
  20. 20. Collaborate and prevent
  21. 21. What you need Curious team Empathy No barriers No politics Passion for our craft
  22. 22. Tip #X: Easy Don’t ask for permission, beg for forgiveness!
  23. 23. What do these things have in common?
  24. 24. They were failures
  25. 25. What does this mean? The wrong answer is the right answer to a different question (Paul Sloane) Experiment, try new things, things you’ve never done before, accept failure and learn from it. Only people that don’t innovate never fail. You can only improve trying new things, you can only innovate trying new things, don’t be afraid of failure
  26. 26. So? Fail often Fail cheap How can I fail cheap? Prototyping, spiking, getting fast feedback, speaking to the customers, getting out of my building and speaking about my idea.
  27. 27. What you need Curious team Courage Desire to learn
  28. 28. Read More These readings inspired me: • Lean Software Development - An agile toolkit (Mary and Tom Poppendiek) • Impact Mapping (Gojko Adzic) • The Lean Mindset: Ask the Right Questions (Mary and Tom Poppendiek) • The Innovative Leader(Paul Sloane) More to come on:
  29. 29. Tip #6: Easy Use communities of practice to innovate
  30. 30. Tip #7: Difficult Stop predicting, be predictable #NoEstimates
  31. 31. Questions?

Editor's Notes

  • We need a faster plane
    We need to escape missiles from enemy migs
    Because when we see them it is already too late
    Why do you see them too late?
    Because I can’t see down to my left and right and the missiles appear from there first
    Ah ok, maybe we might improve that giving you better visibility

    And if we are using any instrument the stabilizer kicks in and when it is in on it takes a second to reset to manual, too late to change direction
    Why do you need the stabilizer?
    So that for long trips piloting is easier
    Do you need it in combat?
    Would you like to be able to disable it in combat?

    Speed was not the answer