Top Banner
Question: What is the difference between a home cook and a professional chef? Tuesday, March 5, 13
37

Its all about the Feedback loop

May 10, 2015

Download

Technology

Elad Sofer

This is a presentation i gave at the Israeli ALM user group explaining my view on "What is Agile" Comments are welcome.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Its all about the Feedback loop

Question:What is the difference between a home cook and a professional

chef?

Tuesday, March 5, 13

Page 2: Its all about the Feedback loop

[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

Page 3: Its all about the Feedback loop

FeedbackThe Secret Ingredient

Of successElad Sofer - Agile coach

www.practical-agile.com / @eladsof / [email protected]

Tuesday, March 5, 13

Page 4: Its all about the Feedback loop

What����������� ������������������  is����������� ������������������  Feedback����������� ������������������  ?• The supply of an input to some process or system as a function of its output

4

Tuesday, March 5, 13

Page 5: Its all about the Feedback loop

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

Page 6: Its all about the Feedback loop

Late����������� ������������������  Feedback����������� ������������������  Is����������� ������������������  Useless!

6

Tuesday, March 5, 13

Page 7: Its all about the Feedback loop

How����������� ������������������  does����������� ������������������  a����������� ������������������  chef����������� ������������������  work?

7

Tuesday, March 5, 13

Page 8: Its all about the Feedback loop

[Corey Haines - Software craftsmen]

Agile is all about Shrinking the feedback loop

Tuesday, March 5, 13

Page 9: Its all about the Feedback loop

Question:How feedback loops are

different In agile software development

process?

Tuesday, March 5, 13

Page 10: Its all about the Feedback loop

Agile����������� ������������������  Development����������� ������������������  Practices

Tuesday, March 5, 13

Page 11: Its all about the Feedback loop

Code����������� ������������������  Review����������� ������������������  Feedback����������� ������������������  Loop

Tuesday, March 5, 13

Page 12: Its all about the Feedback loop

Code����������� ������������������  Review����������� ������������������  Feedback����������� ������������������  Loop

12

Tuesday, March 5, 13

Page 13: Its all about the Feedback loop

Bug����������� ������������������  Feedback����������� ������������������  Loop

Tuesday, March 5, 13

Page 14: Its all about the Feedback loop

Bug����������� ������������������  Feedback����������� ������������������  Loop

Tuesday, March 5, 13

Page 15: Its all about the Feedback loop

Build����������� ������������������  status����������� ������������������  Feedback����������� ������������������  Loop

Tuesday, March 5, 13

Page 16: Its all about the Feedback loop

Build����������� ������������������  status����������� ������������������  Feedback����������� ������������������  Loop

Tuesday, March 5, 13

Page 17: Its all about the Feedback loop

Agile����������� ������������������  Feature����������� ������������������  Management

Tuesday, March 5, 13

Page 18: Its all about the Feedback loop

Requirement����������� ������������������  Feedback����������� ������������������  Loop

Tuesday, March 5, 13

Page 19: Its all about the Feedback loop

Feature����������� ������������������  Progress����������� ������������������  Feedback����������� ������������������  Loop

Tuesday, March 5, 13

Page 20: Its all about the Feedback loop

Feature����������� ������������������  Progress����������� ������������������  Feedback����������� ������������������  Loop

Tuesday, March 5, 13

Page 21: Its all about the Feedback loop

Feature����������� ������������������  Progress����������� ������������������  Feedback����������� ������������������  Loop

Tuesday, March 5, 13

Page 22: Its all about the Feedback loop

Agile����������� ������������������  ProjectManagement

Tuesday, March 5, 13

Page 23: Its all about the Feedback loop

Regression����������� ������������������  Feedback����������� ������������������  Loop

Tuesday, March 5, 13

Page 24: Its all about the Feedback loop

Regression����������� ������������������  Feedback����������� ������������������  Loop

Tuesday, March 5, 13

Page 25: Its all about the Feedback loop

Improvement����������� ������������������  Feedback����������� ������������������  Loop

Tuesday, March 5, 13

Page 26: Its all about the Feedback loop

Improvement����������� ������������������  Feedback����������� ������������������  Loop

Tuesday, March 5, 13

Page 27: Its all about the Feedback loop

Summary

Tuesday, March 5, 13

Page 28: Its all about the Feedback loop

Tuesday, March 5, 13

Page 29: Its all about the Feedback loop

[Dr. Barry Boehm]

The cost of changes increases exponentially the farther along you are in the development cycle

Tuesday, March 5, 13

Page 30: Its all about the Feedback loop

cost����������� ������������������  of����������� ������������������  bugs

Tuesday, March 5, 13

Page 31: Its all about the Feedback loop

cost����������� ������������������  of����������� ������������������  bugs

OUTDATED

!

Tuesday, March 5, 13

Page 32: Its all about the Feedback loop

The����������� ������������������  big����������� ������������������  Picture

Tuesday, March 5, 13

Page 33: Its all about the Feedback loop

[Corey Haines - Software craftsmen]

Agile is all about Shrinking the feedback loop

Tuesday, March 5, 13

Page 34: Its all about the Feedback loop

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

Page 35: Its all about the Feedback loop

Don't����������� ������������������  simply����������� ������������������  “Shrink”����������� ������������������  the����������� ������������������  feedback����������� ������������������  loop

Tuesday, March 5, 13

Page 36: Its all about the Feedback loop

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

Page 37: Its all about the Feedback loop

Thank����������� ������������������  youAny

Questions ?Elad Sofer - Agile coach

www.practical-agile.com / @eladsof / [email protected]

Tuesday, March 5, 13