Agile: Get Real
                    Elisabeth Hendrickson
                    Quality Tree Software, Inc.
                    www.qualitytree.com
                    esh@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.
Speculation and Reality




                                                               Copyright © 2010 Quality Tree Software, Inc.
Stuff we                                            Stuff we
believe that is                               don’t believe
not true.                 Stuff we          that is true, or
                        believe that             that we’re
                         actually is               ignorant
                            true.                     about.
Speculation




     Time
                                               Speculation Buildup




Copyright © 2010 Quality Tree Software, Inc.
A Project Story: BringLight




Copyright © 2010 Quality Tree Software, Inc.
Themes
     Customer
     Engagement

     Incremental




                   Copyright © 2010 Quality Tree Software, Inc.
     Delivery

     Feedback
     Loops

     Status
X    Visibility
In Speculation Land…




Copyright © 2010 Quality Tree Software, Inc.
…or in Denial




                I REJECT YOUR
                 REALITY AND




                                Copyright © 2010 Quality Tree Software, Inc.
                  SUBSTITUTE
                   MY OWN!



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




                                            Copyright © 2010 Quality Tree Software, Inc.
    And then we will find out if the cat…
         er…project lived or died.
Speculation about Usage Scenarios




Copyright © 2010 Quality Tree Software, Inc.
Customer Engagement




Copyright © 2010 Quality Tree Software, Inc.
Speculation about How Well It Will Work




Copyright © 2010 Quality Tree Software, Inc.
Incremental, Small Slices



                                             Big Bang
Analyze Design     Implement      Test/Fix
                                             Release




                                                        Copyright © 2010 Quality Tree Software, Inc.
                 Less Speculation Buildup
Multiple Feedback Loops



 User/Beta Testing
Exploratory Testing




                                                      Copyright © 2010 Quality Tree Software, Inc.
System Regression
           CI Build
                      Secs- 5-15   15-90 Few   Few
   Local Unit Tests   Mins Mins    Mins Hrs    Days
Speculation about Progress & Productivity




Copyright © 2010 Quality Tree Software, Inc.
Status Meeting Ceremonies
Where are              Where are
            Started                80% Done
  we?                    we?




                                              Copyright © 2010 Quality Tree Software, Inc.
Where are              Where are
            80% Done               80% Done
  we?                    we?
Measuring Effort not Progress
Where are   40/160      Where are   120/160
  we?         hrs         we?         hrs




                                               Copyright © 2010 Quality Tree Software, Inc.
Where are   200/160     Where are   N*40/160
  we?         hrs         we?          hrs
Don’t Confuse Speed with Progress




Copyright © 2010 Quality Tree Software, Inc.
Agile Status Visibility


       Build Status
       (CI system)




                          Copyright © 2010 Quality Tree Software, Inc.
       Story Status


       Demo/Delivery
Eliminate Speculation Buildup


                 Agile practices
                  collapse the
                  probability




                                              Copyright © 2010 Quality Tree Software, Inc.
                 waves, thereby
Speculation




                 reducing risk.




                             Time
Real Agile, Real Results

Agile software teams…
…Deliver value in the form of
 releasable software at frequent




                                   Copyright © 2010 Quality Tree Software, Inc.
 regular intervals (at least
 monthly)…
…At a sustainable pace…
…While adapting to the changing
 needs of the business.

Agile: Get Real

  • 1.
    Agile: Get Real Elisabeth Hendrickson Quality Tree Software, Inc. www.qualitytree.com esh@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.
  • 2.
    Speculation and Reality Copyright © 2010 Quality Tree Software, Inc. Stuff we Stuff we believe that is don’t believe not true. Stuff we that is true, or believe that that we’re actually is ignorant true. about.
  • 3.
    Speculation Time Speculation Buildup Copyright © 2010 Quality Tree Software, Inc.
  • 4.
    A Project Story:BringLight Copyright © 2010 Quality Tree Software, Inc.
  • 5.
    Themes Customer Engagement Incremental Copyright © 2010 Quality Tree Software, Inc. Delivery Feedback Loops Status X Visibility
  • 6.
    In Speculation Land… Copyright© 2010 Quality Tree Software, Inc.
  • 7.
    …or in Denial I REJECT YOUR REALITY AND Copyright © 2010 Quality Tree Software, Inc. SUBSTITUTE MY OWN! Adam Savage
  • 8.
    Lessons from Schrödinger: TheProbability Wave Form WILL Collapse Copyright © 2010 Quality Tree Software, Inc. And then we will find out if the cat… er…project lived or died.
  • 9.
    Speculation about UsageScenarios Copyright © 2010 Quality Tree Software, Inc.
  • 10.
    Customer Engagement Copyright ©2010 Quality Tree Software, Inc.
  • 11.
    Speculation about HowWell It Will Work Copyright © 2010 Quality Tree Software, Inc.
  • 12.
    Incremental, Small Slices Big Bang Analyze Design Implement Test/Fix Release Copyright © 2010 Quality Tree Software, Inc. Less Speculation Buildup
  • 13.
    Multiple Feedback Loops User/Beta Testing Exploratory Testing Copyright © 2010 Quality Tree Software, Inc. System Regression CI Build Secs- 5-15 15-90 Few Few Local Unit Tests Mins Mins Mins Hrs Days
  • 14.
    Speculation about Progress& Productivity Copyright © 2010 Quality Tree Software, Inc.
  • 15.
    Status Meeting Ceremonies Whereare Where are Started 80% Done we? we? Copyright © 2010 Quality Tree Software, Inc. Where are Where are 80% Done 80% Done we? we?
  • 16.
    Measuring Effort notProgress Where are 40/160 Where are 120/160 we? hrs we? hrs Copyright © 2010 Quality Tree Software, Inc. Where are 200/160 Where are N*40/160 we? hrs we? hrs
  • 17.
    Don’t Confuse Speedwith Progress Copyright © 2010 Quality Tree Software, Inc.
  • 18.
    Agile Status Visibility Build Status (CI system) Copyright © 2010 Quality Tree Software, Inc. Story Status Demo/Delivery
  • 19.
    Eliminate Speculation Buildup Agile practices collapse the probability Copyright © 2010 Quality Tree Software, Inc. waves, thereby Speculation reducing risk. Time
  • 20.
    Real Agile, RealResults Agile software teams… …Deliver value in the form of releasable software at frequent Copyright © 2010 Quality Tree Software, Inc. regular intervals (at least monthly)… …At a sustainable pace… …While adapting to the changing needs of the business.