agile: get real
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
Agile: Get Real Elisabeth Hendrickson
Quality Tree Software, Inc. www.qualitytree.com
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.
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.
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
Speculation Buildup Sp
ecul
ation
Time
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
A Project Story: BringLight
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
Themes
Feedback Loops
Customer Engagement
Status Visibility X
Incremental Delivery
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
In Speculation Land…
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
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.
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
Speculation about Usage Scenarios
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
Customer Engagement
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
Speculation about How Well It Will Work
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
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
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
Speculation about Progress & Productivity
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
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
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
Don’t Confuse Speed with Progress
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
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.
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.