its all about the feedback loop
DESCRIPTION
This is a presentation i gave at the Israeli ALM user group explaining my view on "What is Agile" Comments are welcome.TRANSCRIPT
Question:What is the difference between a home cook and a professional
chef?
Tuesday, March 5, 13
[wolfgang puck - Famous American chef]
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.
Tuesday, March 5, 13
FeedbackThe Secret Ingredient
Of successElad Sofer - Agile coach
www.practical-agile.com / @eladsof / [email protected]
Tuesday, March 5, 13
What����������� ������������������ is����������� ������������������ Feedback����������� ������������������ ?• The supply of an input to some process or system as a function of its output
4
Tuesday, March 5, 13
What����������� ������������������ if...• There was a 30 second delay between
pushing the breaks, and your car responding?
• There was a 10 minutes delay between responses in a conversation?
• There was a 15 second delay between pushing the button and this bullet appearing? :)
5
Tuesday, March 5, 13
Late����������� ������������������ Feedback����������� ������������������ Is����������� ������������������ Useless!
6
Tuesday, March 5, 13
How����������� ������������������ does����������� ������������������ a����������� ������������������ chef����������� ������������������ work?
7
Tuesday, March 5, 13
[Corey Haines - Software craftsmen]
Agile is all about Shrinking the feedback loop
Tuesday, March 5, 13
Question:How feedback loops are
different In agile software development
process?
Tuesday, March 5, 13
Agile����������� ������������������ Development����������� ������������������ Practices
Tuesday, March 5, 13
Code����������� ������������������ Review����������� ������������������ Feedback����������� ������������������ Loop
Tuesday, March 5, 13
Code����������� ������������������ Review����������� ������������������ Feedback����������� ������������������ Loop
12
Tuesday, March 5, 13
Bug����������� ������������������ Feedback����������� ������������������ Loop
Tuesday, March 5, 13
Bug����������� ������������������ Feedback����������� ������������������ Loop
Tuesday, March 5, 13
Build����������� ������������������ status����������� ������������������ Feedback����������� ������������������ Loop
Tuesday, March 5, 13
Build����������� ������������������ status����������� ������������������ Feedback����������� ������������������ Loop
Tuesday, March 5, 13
Agile����������� ������������������ Feature����������� ������������������ Management
Tuesday, March 5, 13
Requirement����������� ������������������ Feedback����������� ������������������ Loop
Tuesday, March 5, 13
Feature����������� ������������������ Progress����������� ������������������ Feedback����������� ������������������ Loop
Tuesday, March 5, 13
Feature����������� ������������������ Progress����������� ������������������ Feedback����������� ������������������ Loop
Tuesday, March 5, 13
Feature����������� ������������������ Progress����������� ������������������ Feedback����������� ������������������ Loop
Tuesday, March 5, 13
Agile����������� ������������������ ProjectManagement
Tuesday, March 5, 13
Regression����������� ������������������ Feedback����������� ������������������ Loop
Tuesday, March 5, 13
Regression����������� ������������������ Feedback����������� ������������������ Loop
Tuesday, March 5, 13
Improvement����������� ������������������ Feedback����������� ������������������ Loop
Tuesday, March 5, 13
Improvement����������� ������������������ Feedback����������� ������������������ Loop
Tuesday, March 5, 13
Summary
Tuesday, March 5, 13
Tuesday, March 5, 13
[Dr. Barry Boehm]
The cost of changes increases exponentially the farther along you are in the development cycle
Tuesday, March 5, 13
cost����������� ������������������ of����������� ������������������ bugs
Tuesday, March 5, 13
cost����������� ������������������ of����������� ������������������ bugs
OUTDATED
!
Tuesday, March 5, 13
The����������� ������������������ big����������� ������������������ Picture
Tuesday, March 5, 13
[Corey Haines - Software craftsmen]
Agile is all about Shrinking the feedback loop
Tuesday, March 5, 13
Text
Agile is all about
Having Many Short F a s t & Nested Feedback lo op s that are simple to learn from
Tuesday, March 5, 13
Don't����������� ������������������ simply����������� ������������������ “Shrink”����������� ������������������ the����������� ������������������ feedback����������� ������������������ loop
Tuesday, March 5, 13
Improve����������� ������������������ The����������� ������������������ Feedback����������� ������������������ Loop• Pair Programming• Unit testing \ TDD.• Doing testing Inside
the team.• Running Automatic
build process.• Working in short
Iterations.• Using BDD\ATDD
• Having daily meetings.• Using Burn-Down
charts.• Running Automatic
test process.• Doing Retrospectives.• KPIs at the right
level.
35
Tuesday, March 5, 13
Thank����������� ������������������ youAny
Questions ?Elad Sofer - Agile coach
www.practical-agile.com / @eladsof / [email protected]
Tuesday, March 5, 13