Successfully reported this slideshow.

Feedback - The Secret ingredient of success

1,329 views

Published on

A presentation given at the

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Feedback - The Secret ingredient of success

  1. 1. Question: What is the difference between a home cook and a professional chef?
  2. 2. The biggest difference between home cooks and professional chefs is that home cooks don't taste the dish often enough as they prepare it. They just follow the recipe step-by-step, without getting that feedback along the way. [Wolfgang Puck – chef – Owns 20 restaurants]
  3. 3. The Secret Ingredient Of success Feedback
  4. 4. What is Feedback ? <ul><li>The supply of an input to some process or system as a function of its output </li></ul>
  5. 5. What if... <ul><li>There was a 30 second delay between pushing the breaks, and your car responding? </li></ul><ul><li>There was a 10 minutes delay between responses in a conversation? </li></ul><ul><li>There was a 15 second delay between pushing the button and this bullet appearing?  </li></ul>
  6. 6. Late Feedback Is Useless!
  7. 7. The cost of changes increases exponentially the farther along you are in the development cycle [Dr. Barry Boehm]
  8. 8. How does a chef work?
  9. 9. Agile is all about Shrinking the feedback loop [Corey Haines]
  10. 10. Question: What is difference of feedback loops in agile software development process?
  11. 11. Agile Development Practices
  12. 12. Code Review Feedback Loop Developer / TL Developer Several days
  13. 13. Code Review Feedback Loop Several minutes Development pair
  14. 14. Bug Feedback Loop Release Integrator Developer Bug tracking System QA Team leader between 1 week and 1 month
  15. 15. Bug Feedback Loop Developer 3 to 10 minutes 1 to 3 days QA Unit test
  16. 16. Build status Feedback Loop SCM system Developer QA Release integrator Bug tracking System between 1 day and 2 weeks
  17. 17. Build status Feedback Loop SCM system Developer between 5min and 1 hour CI Server
  18. 18. Agile Feature Management
  19. 19. Requirement Feedback Loop Marketing System Team leader Between 3 month and 1 year Customer Developer
  20. 20. Requirement Feedback Loop Customer Product Owner between 1 to 4 weeks Developer Acceptance tests up to 3 days
  21. 21. Feature Progress Feedback Loop Team Leader Developer Project Manager Tool Plan between 1 week and 1 month
  22. 22. Feature Progress Feedback Loop Developer Max. Daily Max. Daily Task Board & Burn down Rest of the Team Plan Max. Sprint length
  23. 23. Agile Project Management
  24. 24. Regression Feedback Loop SCM system Developer QA Release integrator Bug tracking System between 1 week and 2 month
  25. 25. Regression Feedback Loop SCM system Developer between 30min and 6 hours CI Server
  26. 26. Improvement Feedback Loop Team Leader Developer Project Manager Lessons Learned QA Once per release Not enough testing
  27. 27. Improvement Feedback Loop Developer Project Manager QA Once per sprint Retrospective
  28. 28. Keep It Simple
  29. 29. Summary
  30. 30. Let’s Look At The big Picture Development Practices level Feature level Project level
  31. 31. Success is about: Feedback loops Nested Short Fast Many Having
  32. 32. Shrink The Feedback Loop
  33. 33. Improve The Feedback Loop <ul><li>Pair Programming </li></ul><ul><li>Unit testing TDD. </li></ul><ul><li>Having the QA eng. Inside the team. </li></ul><ul><li>Running Automatic build process. </li></ul><ul><li>Working in short Iterations. </li></ul><ul><li>Documenting Acceptance tests. </li></ul><ul><li>Having daily meetings. </li></ul><ul><li>Using Burn-Down charts. </li></ul><ul><li>Running Automatic test process. </li></ul><ul><li>Doing Retrospectives. </li></ul><ul><li>KPIs at the right level. </li></ul>
  34. 34. Thank you Any Questions ? Elad Sofer - Agile coach www.theScrumster.com / @ eladsof / elad.sofer@gmail.com

×