Page 1
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
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
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
Speculation Buildup Sp
ecul
ation
Time
Page 4
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
A Project Story: BringLight
Page 5
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
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
In Speculation Land…
Page 7
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
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
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
Speculation about Usage Scenarios
Page 10
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
Customer Engagement
Page 11
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
Speculation about How Well It Will Work
Page 12
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
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
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
Speculation about Progress & Productivity
Page 15
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
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
Copyr
ight
© 2
01
0 Q
ual
ity
Tre
e So
ftw
are,
Inc.
Don’t Confuse Speed with Progress
Page 18
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
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
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.