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

Feedback - The Secret ingredient of success

Embed Size (px)

DESCRIPTION

A presentation given at the

Citation preview

Page 1: Feedback - The Secret ingredient of success

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

Page 2: Feedback - The Secret ingredient of success

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]

Page 3: Feedback - The Secret ingredient of success
Page 4: Feedback - The Secret ingredient of success

What is Feedback ?

•The supply of an input to some process or system as a function of its output

Page 5: Feedback - The Secret ingredient of success

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?

Page 6: Feedback - The Secret ingredient of success

Late Feedback Is Useless!

Page 7: Feedback - The Secret ingredient of success

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

[Dr. Barry Boehm]

Page 8: Feedback - The Secret ingredient of success

How does a chef work?

Page 9: Feedback - The Secret ingredient of success

Agile is all about Shrinking the feedback loop

[Corey Haines]

Page 10: Feedback - The Secret ingredient of success

Question:What is difference of

feedback loops in agile software development process?

Page 11: Feedback - The Secret ingredient of success

Agile Development Practices

Page 12: Feedback - The Secret ingredient of success

Code Review Feedback Loop

Developer / TL

Developer

Several days

Page 13: Feedback - The Secret ingredient of success

Code Review Feedback Loop

Several minutes

Development

pair

Page 14: Feedback - The Secret ingredient of success

Bug Feedback Loop

ReleaseIntegrator

Developer

Bug tracking System

QA

Team leader

between 1 week and 1

month

Page 15: Feedback - The Secret ingredient of success

Bug Feedback Loop

Developer

3 to 10 minutes

1 to 3 daysQA

Unit test

Page 16: Feedback - The Secret ingredient of success

Build status Feedback Loop

SCMsystem

Developer

QA

Releaseintegrator

Bug trackingSystem

between 1 day and 2 weeks

Page 17: Feedback - The Secret ingredient of success

Build status Feedback Loop

SCMsystem

Developer

between 5min and 1 hour

CI Server

Page 18: Feedback - The Secret ingredient of success

Agile Feature Management

Page 19: Feedback - The Secret ingredient of success

Requirement Feedback Loop

Marketing System

Team leader

Between 3 month and 1 year

Customer

Developer

Page 20: Feedback - The Secret ingredient of success

Customer

ProductOwner

between 1 to 4 weeks

Developer

Requirement Feedback Loop

Acceptance

tests

up to 3 days

Page 21: Feedback - The Secret ingredient of success

Feature Progress Feedback Loop

TeamLeader

Developer

Project Manager

Tool

Plan

between 1 week and 1

month

Page 22: Feedback - The Secret ingredient of success

Developer

Max. Daily

Max. DailyTask Board

& Burn down

Rest ofthe Team

PlanMax. Sprint length

Feature Progress Feedback Loop

Page 23: Feedback - The Secret ingredient of success

Agile ProjectManagement

Page 24: Feedback - The Secret ingredient of success

Regression Feedback Loop

SCMsystem

Developer

QA

Releaseintegrator

Bug trackingSystem

between 1 week and 2

month

Page 25: Feedback - The Secret ingredient of success

Regression Feedback Loop

SCMsystem

Developer

between 30min and 6 hours

CI Server

Page 26: Feedback - The Secret ingredient of success

TeamLeader

Developer

Project Manager

LessonsLearned

QA

Once per release

Not enough

testing

Improvement Feedback Loop

Page 27: Feedback - The Secret ingredient of success

Improvement Feedback Loop

Developer

Project Manager

QA

Once per sprint

Retrospective

Page 28: Feedback - The Secret ingredient of success

Keep It Simple

Page 29: Feedback - The Secret ingredient of success

Summary

Page 30: Feedback - The Secret ingredient of success

Let’s Look At The big Picture

Development

Practiceslevel

Featurelevel

Projectlevel

Page 31: Feedback - The Secret ingredient of success

Success is about:

FeedbackloopsNested

Short FastManyHaving

Page 32: Feedback - The Secret ingredient of success

Shrink The Feedback Loop

Page 33: Feedback - The Secret ingredient of success

Improve The Feedback Loop

• Pair Programming• Unit testing \ TDD.• Having the QA eng.

Inside the team.• Running Automatic

build process.• Working in short

Iterations.• Documenting

Acceptance tests.

• Having daily meetings.

• Using Burn-Down charts.

• Running Automatic test process.

• Doing Retrospectives.

• KPIs at the right level.

Page 34: Feedback - The Secret ingredient of success

Thank you

Any Questions ?

Elad Sofer - Agile coachwww.theScrumster.com / @eladsof / [email protected]