agile: get real

20
Agile: Get Real Elisabeth Hendrickson Quality Tree Software, Inc. www.qualitytree.com [email protected] Last updated March 18, 2010 Copyright © 2010 Quality Tree Software, Inc. This work is licensed under the Creative Commons Attribution 3.0 United States License. View a copy of this license .

Upload: elisabeth-hendrickson

Post on 24-May-2015

910 views

Category:

Education


1 download

DESCRIPTION

Agile practices work because they force us to leave the world of speculation and 'get real.' These are the slides that I presented at Turku Agile Day, March 18, 2010.

TRANSCRIPT

Page 1: Agile: Get Real

Agile: Get Real Elisabeth Hendrickson

Quality Tree Software, Inc. www.qualitytree.com

[email protected]

Last updated March 18, 2010 Copyright © 2010 Quality Tree Software, Inc.

This work is licensed under the Creative Commons Attribution 3.0 United States License. View a copy of this license.

Page 2: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Speculation and Reality

Stuff we believe that is not true.

Stuff we don’t believe

that is true, or that we’re

ignorant about.

Stuff we believe that actually is

true.

Page 3: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Speculation Buildup Sp

ecul

ation

Time

Page 4: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

A Project Story: BringLight

Page 5: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Themes

Feedback Loops

Customer Engagement

Status Visibility X

Incremental Delivery

Page 6: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

In Speculation Land…

Page 7: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

…or in Denial

I REJECT YOUR REALITY AND SUBSTITUTE

MY OWN!

Adam Savage

Page 8: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Lessons from Schrödinger: The Probability Wave Form WILL Collapse

And then we will find out if the cat… er…project lived or died.

Page 9: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Speculation about Usage Scenarios

Page 10: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Customer Engagement

Page 11: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Speculation about How Well It Will Work

Page 12: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Incremental, Small Slices

Analyze Design Implement Test/Fix Big Bang Release

Less Speculation Buildup

Page 13: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Multiple Feedback Loops

Local Unit Tests Secs- Mins

5-15 Mins

CI Build 15-90 Mins

System Regression

Few Hrs

Exploratory Testing

Few Days

User/Beta Testing

Page 14: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Speculation about Progress & Productivity

Page 15: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Status Meeting Ceremonies

Where are we? Started Where are

we? 80% Done

Where are we? 80% Done Where are

we? 80% Done

Page 16: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Measuring Effort not Progress

Where are we?

40/160 hrs

Where are we?

120/160 hrs

Where are we?

200/160 hrs

Where are we?

N*40/160 hrs

Page 17: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Don’t Confuse Speed with Progress

Page 18: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Agile Status Visibility

Build Status (CI system)

Story Status

Demo/Delivery

Page 19: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Eliminate Speculation Buildup Sp

ecul

ation

Time

Agile practices collapse the probability

waves, thereby reducing risk.

Page 20: Agile: Get Real

Copyr

ight

© 2

01

0 Q

ual

ity

Tre

e So

ftw

are,

Inc.

Real Agile, Real Results

Agile software teams…

…Deliver value in the form of releasable software at frequent regular intervals (at least monthly)…

…At a sustainable pace…

…While adapting to the changing needs of the business.