0
Question: What is the difference  between a home cook and  a professional chef?
The biggest difference  between home cooks  and professional chefs  is that home cooks  don't taste the dish  often enough...
The Secret  Ingredient Of success Feedback
What is Feedback ? <ul><li>The supply of an input to some process or system as a function of its output  </li></ul>
What if... <ul><li>There was a 30 second delay between pushing the breaks, and your car responding? </li></ul><ul><li>Ther...
Late Feedback Is Useless!
The cost of changes increases  exponentially  the  farther  along you are in the development cycle  [Dr. Barry Boehm]
How does a chef work?
Agile is all about  Shrinking  the feedback loop [Corey Haines]
Question: What is difference of  feedback loops in agile  software development process?
Agile Development  Practices
Code Review Feedback Loop Developer / TL Developer Several days
Code Review Feedback Loop Several minutes Development pair
Bug Feedback Loop Release Integrator Developer Bug tracking System QA Team leader between 1 week and 1 month
Bug Feedback Loop Developer 3 to 10 minutes 1 to 3 days QA Unit test
Build status Feedback Loop SCM system Developer QA Release integrator Bug tracking System between 1 day and 2 weeks
Build status Feedback Loop SCM system Developer between 5min and 1 hour CI  Server
Agile Feature  Management
Requirement Feedback Loop Marketing System Team  leader Between 3 month and 1 year Customer Developer
Requirement Feedback Loop Customer Product Owner between 1 to 4 weeks Developer Acceptance tests up to 3 days
Feature Progress Feedback Loop Team Leader Developer Project  Manager Tool Plan between 1 week and 1 month
Feature Progress Feedback Loop Developer Max. Daily Max. Daily Task Board & Burn down Rest of the Team Plan Max. Sprint le...
Agile Project Management
Regression Feedback Loop SCM system Developer QA Release integrator Bug tracking System between 1 week and 2 month
Regression Feedback Loop SCM system Developer between 30min and 6 hours CI  Server
Improvement Feedback Loop Team Leader Developer Project  Manager Lessons Learned QA Once per release Not enough  testing
Improvement Feedback Loop Developer Project  Manager QA Once per sprint Retrospective
Keep It Simple
Summary
Let’s Look At The big Picture Development Practices level Feature level Project level
Success is about: Feedback loops Nested Short Fast Many Having
Shrink  The Feedback Loop
Improve The Feedback Loop <ul><li>Pair Programming </li></ul><ul><li>Unit testing  TDD. </li></ul><ul><li>Having the QA en...
Thank you Any Questions ? Elad Sofer - Agile coach www.theScrumster.com /  @ eladsof / elad.sofer@gmail.com
Upcoming SlideShare
Loading in...5
×

Feedback - The Secret ingredient of success

983

Published on

A presentation given at the

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

  • Be the first to like this

No Downloads
Views
Total Views
983
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

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

×