SlideShare a Scribd company logo
1 of 29
Copyright of Valtech 2008


Agile Estimation and Planning




                                            1


                                            30
Copyright of Valtech 2008


Agile Planning and Estimation


• Dispel agile planning myths
• How does agile planning and estimation work?




                                                 2
Copyright of Valtech 2008


Agile Planning and Estimation Myths


• Agile teams do not plan
• Agile development is not predictable




                                                 3
Copyright of Valtech 2008


Agile Planning – How does it work?


                   Global Software
       Hi                                       Hi
       I’m Peter                                I’m Dirk




                                                           4
Copyright of Valtech 2008


The Vision




     I’ll do it!!!




                                                 5
Copyright of Valtech 2008


The Feature List


                       Feature List                            Hi
                     Pricing executives should be
               1                                               I’m David
                     able to set up price points
               2     Merchandisers should be
                     able to setup promotions
               3     Distribution operators should




                                                      1 Year
                     be able to plan deliveries

               4     Supply Chain Planner
                     Identifies preferred suppliers
                                      .
                                      .
                                      .
               100

                   More customer feedback
                                                                           6
Copyright of Valtech 2008


The Team



          100                                       Hi, I’m
       Features in                                  Akzam
         1 year

                                       Excellent!




                                                              7
Copyright of Valtech 2008


Release Planning - Grade 1



           100


                                                                      This can’t
                                                                       be Agile
                                                                      Planning
Features




           50

                                 Here
                                you go.
                                 Done




             0

                                                                                   October 2009
                 October 2008

                                                           Date
                                                                                                  8
Copyright of Valtech 2008


   Release Planning – Grade 2
                                                                          Tiny bit
                                                                           Better
           100                      Release 1




            75                                            Release 2
Features




            50              More
                                                                         Release 3
                          detail...as
                          requested

            25
                                                                                     Release 4




             0

                                 Jan 09                 Apr 09        Jul 09         October 2009
           October 2008



                                                                                                 9
Copyright of Valtech 2008


Release Planning – Prioritising

                                  Feature List       Get the
                                                     business
                                                    involved
                                                     with this

       Money Saver

       Money Maker

                                                 Sortedthese
                                                 Move by
    Re-prioritise
                                                 Business
                                                      up
                                                  Priority
      like this




                                                                 10
Copyright of Valtech 2008


Release Planning Business Involvement

             You can
            update us
             once a
              week
                                              We need help
                                              understanding
                                              the business and
                                              prioritising the
            I will be your                    features
               business
           representative




                                                                 11
Copyright of Valtech 2008


Release Planning Sizing Features



           How do we
          size features?




                                               12
D1                     Copyright of Valtech 2008


     Release Planning Sizing Features

             Release Roadmap                       Prioritised Feature List
                                                           Feature 1

                                                           Feature 2

                                                           Feature 3
                                                           Feature 4
                               We will size the            Feature 5
                               features in an

                                                           Feature 6
                                 estimation
                                 workshop

                                                           Feature 7

                                                           Feature 8

                                Can we                     Feature 9
                                do all this
                                                              ...
                                                         Feature 100          13
Slide 13

D1         DD, 24/10/2008
Copyright of Valtech 2008


Estimation Workshop & Planning Poker

 1                                              Feature
                    Prioritised Feature List     Sizes



                                                  5


     Everything
      is relative
                                                20

                                                          14
Copyright of Valtech 2008


Estimation Workshop & Planning Poker
                                 Size these animals
 1
                                              Coyote      2
                                         Blue Whale       ?
                                          Antelope        5
                                                  Rhino   13
                                                  Deer     5
                                                  Hippo   13
                                                  Bear     ?
     What are the
     sizes of these
        animals?




                                                               15
Copyright of Valtech 2008


Estimation Workshop & Planning Poker

 1
                                1. Business representative
                                   describes a feature and
                                   it’s discussed briefly
                                2. Each estimator selects a
                                   card for their estimate
                                3. Cards are shown
                                4. Discuss differences
                                   (widest ranges)
                                5. Re-estimate until
                                   estimates converge
     This is how
      planning
       poker
        works



                                                              16
Copyright of Valtech 2008


Estimation Workshop & Planning Poker
                       Round 1
 1
                       Estimator                Bucket Points
                       Akzam                    13
                       Sarah                    8
                       Darren                   8
                       Benny                    5
                       Ralph                    5


                       Round 2
     Ok, now we
       Given this
         have          Estimator                Bucket Points
        feature,
     discussed it
      what do you
     what do you       Akzam                    8
         think?
         think
                       Sarah                    8
                       Darren                   8
                       Benny                    5
                       Ralph                    8               17
Copyright of Valtech 2008


The Prioritised & Estimated Feature List
                                        Prioritised Feature List
                                                   Feature 1
                                                                 2
         That was
        quick and
                                                   Feature 2
                                                                 5
           easy.
          I like it.
                                                   Feature 3
                                                                 2
                                                   Feature 4
                                                                 2
                                                   Feature 5
                                                                 8
                                                   Feature 6          Estimates in Bucket Points
                                                                 13
       The team

                                                   Feature 7
        enjoyed

                                                                 2
         it too!

                                                     ...
                                                   Feature 30
                                                                 40
                                                     ...
                                                   Feature 100
                                                                 ?                         18
Copyright of Valtech 2008


     Release Planning – Grade 3

                125




                                                                   No work being done
Bucket Points




                                                    Business have added or
                                                                  Business adding work
                                                       features into this
                               Working with                 releaseat the same rate as
                                 bucket                                  work done
                                                                                 How many
                 50            points now                                         points can
                                only for 1Maybe drop something                    we fit into
                                 release    from the release                      a release?

                                          Maybe add additional                                   Release 1
                                         Doing Well
                                                resource

                                       Release early or
                  0                      add features
                                      from next release
                                                                                                Jan 09
                October 2008



                                                                                                         19
Copyright of Valtech 2008


          Release Planning – Grade 4

                           125
Bucket Points Left to Do

                                                               Lets just    We need
                                                             deliver some     some
                                                               features      delivery
                                                                every 2     evidence
                                                                weeks



                           60




                                                                                  Release 1




                            0
                                                                                    Jan 09

                October 2008


                                          2 Week Iterations                               20
Copyright of Valtech 2008


Iteration Planning Commitment Driven
 Prioritised Feature List
                                                  Tasks Committed to for the Iteration
      Feature 1
                        2
      Feature 2
                        5                       Feature 1 Task List      Feature 2 Task List


      Feature 3
                        2
      Feature 4
                        2                               50h                     120h

      Feature 5
                        8
      Feature 6
                       13
      Feature 7
                        2                       Feature 3 Task List      Feature 4 Task List

      Feature 8     Break the
                        5
                features down
      Feature 9  into tasks and
                        8
                      hours                             64h                      60h

         ...
      Feature 100
                       20
                                                                                               21
Copyright of Valtech 2008


        Iteration Planning Burndown

                                 300
Hours of Work in the Iteration




                                                                          No work being done.
                                                            New Tasks have been  Why?
                                 200
                                                                     added               I’m starting
                                       Now we can                         Make sure we areto get a
                                                                 Do not do this             not
                                       see how well                          adding workgood feeling
                                                                                        in.
                                       we are doing
                                                                                          about this
                                                 Maybe drop something
                                        every day.
                                 100                from the iteration


                                                   Doing Well

                                                Increase the
                                   0            bucket points
                                              total for the next
                                                   release
                                        1      2          3         4             5   6   7    8        9   10


                                                                   Iteration Days                                22
Copyright of Valtech 2008


Iteration Tracking Taskboard

                                                In
                                                                                        This is

    Feature             To Do                                        Done
                                                                                        really

                                             Progress
                                                                                       going to
                                                                                         work

                      Task 1      Task 2
                         1h                        Task 3            Task 4
      Feature 1                      2h               1h                3h
           stniop 2               4h

                      Task 1      Task 3      Task 4
      Feature 2          3h          2h          1h                  Task 6
                           Task 5                           Task 2      2h
           stniop 2           3h                               4h

                                                                                That’s easy
                       Task 2      Task 1
      Feature 3           1h          4h
                                                                               We will have a
                                                                              daily meeting to
           stniop 5
                                                                                discuss our
                                                                                  progress
                      Task 4      Task 3        Task 2      Task 1
      Feature 4          4h          3h            4h          3h

                      Task 5
           stniop 2

                         1h

                                                                                                  23
Copyright of Valtech 2008


Iteration Planning Actual Velocity
   Prioritised Feature List
        Feature 1
                          2

                                                      2   2     2
        Feature 2
                          5
        Feature 3
                          2
        Feature 4
                          2
        Feature 5
                          8
        Feature 6

        Feature 7
                         13                               5
                          2
        Feature 8
                          5
        Feature 9
                          8
           ...                       Velocity for the iteration 11 points
        Feature 100
                         20
                                                                            24
Copyright of Valtech 2008


 Longer Term Planning
Bucket
Points
     20




                                                                                                                                                                                                                                                               Average (best 3 iterations)
                                                                                                                                                                                                                                                               Current Form
                                                                                                     The image cannot be display ed. Your computer may not hav e enough
                                                                                                     memory to open the image, or the image may hav e been corrupted.
                                                                                                     Restart y our computer, and then open the file again. If the red x still
                                                                                                     appears, y ou may hav e to delete the image and then insert it again.




                                                                                                                                                                                                                                                               Average (last 8 iterations)
                                                                                                                                                                                                                                                               Average (slowest 3 iterations)
                                                                                                                                                                                The image cannot be display ed. Your computer may not hav e enough
                                                                                                                                                                                memory to open the image, or the image may hav e been corrupted.
                                                                                                                                                                                Restart y our computer, and then open the file again. If the red x still
                                                                                                                                                                                appears, y ou may hav e to delete the image and then insert it again.


                      The image cannot be display ed. Your computer may not hav e enough
                      memory to open the image, or the image may hav e been corrupted.
                      Restart y our computer, and then open the file again. If the red x still
                      appears, y ou may hav e to delete the image and then insert it again.




    10




   00
          1   2   3                                   4                                          5                                    6                                                                                7                                   8



                      Iteration
                                                                                                                                                                                                                                                                                         25
Copyright of Valtech 2008


   Longer Term Planning Extrapolation


                  Feature 55          Assume only 5 iterations left until release
Feature List



                  Feature 59

                                              At our slowest average we will finish here (5xSLOWEST)

               Feature 62
                                              At our last 8 average we will finish here (5xlast 8)



                                              At our best average we will finish here (5xBEST)
                    Feature 67




               Feature 69

                                                                                                       26
Copyright of Valtech 2008


Summary of Terminology


• Business Representative
   • Person empowered by the business to make decisions about the
      product
• Feature List
   • A list of all functionality that the business would like in the product
• Iteration Burndown Chart
   • A chart that tracks your progress when implementing the tasks
      during an iteration
• Release Burndown Chart
   • A chart that tracks your progress when implementing features over
      a release
• Iteration Taskboard
   • Shows your day to day activities and is a snapshot of your current
                                                                               27
      position in an iteration
Copyright of Valtech 2008


Summary of Terminology


• Bucket Points
   • A number of bucket points are assigned to each feature in the
     feature list to represent their relative size within the feature list
     compared to the other features
• Velocity
   • A measure of how many bucket points that a team can achieve in
     a given iteration
• Planning Poker
   • A planning game that draws out more accurate estimates than
     individual estimates
• Commitment Driven Planning
   • A iterative means of planning that allows the team to make a
     commitment that they are able to deliver a piece of functionality
     before committing to the next piece of functionality                    28

More Related Content

Similar to Agile Planning and estimation

5 Ingredients Of The EVM Secret Sauce V Final
5 Ingredients Of The EVM Secret Sauce V Final5 Ingredients Of The EVM Secret Sauce V Final
5 Ingredients Of The EVM Secret Sauce V Finalphlckb
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Russell Pannone
 
Prioritizing The Product Backlog AIPMM Webinar
Prioritizing The Product Backlog AIPMM WebinarPrioritizing The Product Backlog AIPMM Webinar
Prioritizing The Product Backlog AIPMM WebinarRon Lichty
 
Micron Q4-08slides
Micron Q4-08slidesMicron Q4-08slides
Micron Q4-08slidesfinance36
 
Consulting Overview for Sales Implementation Team
Consulting Overview for Sales Implementation TeamConsulting Overview for Sales Implementation Team
Consulting Overview for Sales Implementation TeamJudy Hogan
 
Tableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data VisualizationTableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data Visualizationlesterathayde
 
Agile Transformation at Xtrakter
Agile Transformation at XtrakterAgile Transformation at Xtrakter
Agile Transformation at XtrakterValtech UK
 
Seeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan ShallowaySeeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan ShallowayAGILEMinds
 
IIBA Facilitation Skills For Business Analysis v2
IIBA Facilitation Skills For Business Analysis v2IIBA Facilitation Skills For Business Analysis v2
IIBA Facilitation Skills For Business Analysis v2Rick Walters
 
Creating A Product Backlog
Creating A Product BacklogCreating A Product Backlog
Creating A Product BacklogRussell Pannone
 
Geoffrey Moore: Using Innovation to Thrive and Strive
Geoffrey Moore: Using Innovation to Thrive and StriveGeoffrey Moore: Using Innovation to Thrive and Strive
Geoffrey Moore: Using Innovation to Thrive and StriveSAS Institute India Pvt. Ltd
 
GlassFish Community Update @ JavaOne 2011
GlassFish Community Update @ JavaOne 2011GlassFish Community Update @ JavaOne 2011
GlassFish Community Update @ JavaOne 2011Arun Gupta
 
Requirements & scope
Requirements & scopeRequirements & scope
Requirements & scopeCraig Brown
 
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...IBM Sverige
 
Improved Business Performance: Exploring an Evolved FAO Strategy
Improved Business Performance: Exploring an Evolved FAO StrategyImproved Business Performance: Exploring an Evolved FAO Strategy
Improved Business Performance: Exploring an Evolved FAO StrategyEverest Group
 
Business Architecture based Performance Transformation
Business Architecture based Performance TransformationBusiness Architecture based Performance Transformation
Business Architecture based Performance TransformationSteve Kerzman
 
Good to Great: Achieving Product Excellence in Web 2.0 by Dan Olsen
Good to Great: Achieving Product Excellence in Web 2.0 by Dan OlsenGood to Great: Achieving Product Excellence in Web 2.0 by Dan Olsen
Good to Great: Achieving Product Excellence in Web 2.0 by Dan OlsenDan Olsen
 
arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...
arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...
arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...finance27
 
arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...
arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...
arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...finance27
 
Envisioning improving productivity and qaulity through better backlogs agi...
Envisioning   improving productivity and qaulity through better backlogs  agi...Envisioning   improving productivity and qaulity through better backlogs  agi...
Envisioning improving productivity and qaulity through better backlogs agi...Tatlock
 

Similar to Agile Planning and estimation (20)

5 Ingredients Of The EVM Secret Sauce V Final
5 Ingredients Of The EVM Secret Sauce V Final5 Ingredients Of The EVM Secret Sauce V Final
5 Ingredients Of The EVM Secret Sauce V Final
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2
 
Prioritizing The Product Backlog AIPMM Webinar
Prioritizing The Product Backlog AIPMM WebinarPrioritizing The Product Backlog AIPMM Webinar
Prioritizing The Product Backlog AIPMM Webinar
 
Micron Q4-08slides
Micron Q4-08slidesMicron Q4-08slides
Micron Q4-08slides
 
Consulting Overview for Sales Implementation Team
Consulting Overview for Sales Implementation TeamConsulting Overview for Sales Implementation Team
Consulting Overview for Sales Implementation Team
 
Tableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data VisualizationTableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data Visualization
 
Agile Transformation at Xtrakter
Agile Transformation at XtrakterAgile Transformation at Xtrakter
Agile Transformation at Xtrakter
 
Seeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan ShallowaySeeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan Shalloway
 
IIBA Facilitation Skills For Business Analysis v2
IIBA Facilitation Skills For Business Analysis v2IIBA Facilitation Skills For Business Analysis v2
IIBA Facilitation Skills For Business Analysis v2
 
Creating A Product Backlog
Creating A Product BacklogCreating A Product Backlog
Creating A Product Backlog
 
Geoffrey Moore: Using Innovation to Thrive and Strive
Geoffrey Moore: Using Innovation to Thrive and StriveGeoffrey Moore: Using Innovation to Thrive and Strive
Geoffrey Moore: Using Innovation to Thrive and Strive
 
GlassFish Community Update @ JavaOne 2011
GlassFish Community Update @ JavaOne 2011GlassFish Community Update @ JavaOne 2011
GlassFish Community Update @ JavaOne 2011
 
Requirements & scope
Requirements & scopeRequirements & scope
Requirements & scope
 
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
 
Improved Business Performance: Exploring an Evolved FAO Strategy
Improved Business Performance: Exploring an Evolved FAO StrategyImproved Business Performance: Exploring an Evolved FAO Strategy
Improved Business Performance: Exploring an Evolved FAO Strategy
 
Business Architecture based Performance Transformation
Business Architecture based Performance TransformationBusiness Architecture based Performance Transformation
Business Architecture based Performance Transformation
 
Good to Great: Achieving Product Excellence in Web 2.0 by Dan Olsen
Good to Great: Achieving Product Excellence in Web 2.0 by Dan OlsenGood to Great: Achieving Product Excellence in Web 2.0 by Dan Olsen
Good to Great: Achieving Product Excellence in Web 2.0 by Dan Olsen
 
arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...
arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...
arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...
 
arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...
arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...
arvinmeritor DB2222DE-DDC8-46DA-9B8C-823EC7EBA95A_2009_AANY_sponsored_by_DB_F...
 
Envisioning improving productivity and qaulity through better backlogs agi...
Envisioning   improving productivity and qaulity through better backlogs  agi...Envisioning   improving productivity and qaulity through better backlogs  agi...
Envisioning improving productivity and qaulity through better backlogs agi...
 

More from Valtech UK

Get to know your users using Lean UX
Get to know your users using Lean UXGet to know your users using Lean UX
Get to know your users using Lean UXValtech UK
 
The Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownThe Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownValtech UK
 
Get to know your users
Get to know your users Get to know your users
Get to know your users Valtech UK
 
LeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorLeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorValtech UK
 
Transforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancTransforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancValtech UK
 
Digital Inclusion in the Public Sector
Digital Inclusion in the Public SectorDigital Inclusion in the Public Sector
Digital Inclusion in the Public SectorValtech UK
 
Presentation compressed
Presentation compressedPresentation compressed
Presentation compressedValtech UK
 
The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?Valtech UK
 
Modern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignModern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignValtech UK
 
White Paper: "Designing Around People"
White Paper: "Designing Around People" White Paper: "Designing Around People"
White Paper: "Designing Around People" Valtech UK
 
Simplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleSimplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleValtech UK
 
The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?Valtech UK
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive DesignValtech UK
 
Customer case - IC companys
Customer case - IC companysCustomer case - IC companys
Customer case - IC companysValtech UK
 
Part 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionPart 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionValtech UK
 
Experience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMExperience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMValtech UK
 
Agile UX integration
Agile UX integrationAgile UX integration
Agile UX integrationValtech UK
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environmentsValtech UK
 
Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Valtech UK
 
Adapting agile to the entreprise
Adapting agile to the entreprise Adapting agile to the entreprise
Adapting agile to the entreprise Valtech UK
 

More from Valtech UK (20)

Get to know your users using Lean UX
Get to know your users using Lean UXGet to know your users using Lean UX
Get to know your users using Lean UX
 
The Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownThe Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon Brown
 
Get to know your users
Get to know your users Get to know your users
Get to know your users
 
LeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorLeanUX and Agile in the Public Sector
LeanUX and Agile in the Public Sector
 
Transforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancTransforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile manc
 
Digital Inclusion in the Public Sector
Digital Inclusion in the Public SectorDigital Inclusion in the Public Sector
Digital Inclusion in the Public Sector
 
Presentation compressed
Presentation compressedPresentation compressed
Presentation compressed
 
The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?
 
Modern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignModern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive Design
 
White Paper: "Designing Around People"
White Paper: "Designing Around People" White Paper: "Designing Around People"
White Paper: "Designing Around People"
 
Simplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleSimplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around People
 
The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive Design
 
Customer case - IC companys
Customer case - IC companysCustomer case - IC companys
Customer case - IC companys
 
Part 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionPart 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: Inception
 
Experience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMExperience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COM
 
Agile UX integration
Agile UX integrationAgile UX integration
Agile UX integration
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environments
 
Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects
 
Adapting agile to the entreprise
Adapting agile to the entreprise Adapting agile to the entreprise
Adapting agile to the entreprise
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Agile Planning and estimation

  • 1. Copyright of Valtech 2008 Agile Estimation and Planning 1 30
  • 2. Copyright of Valtech 2008 Agile Planning and Estimation • Dispel agile planning myths • How does agile planning and estimation work? 2
  • 3. Copyright of Valtech 2008 Agile Planning and Estimation Myths • Agile teams do not plan • Agile development is not predictable 3
  • 4. Copyright of Valtech 2008 Agile Planning – How does it work? Global Software Hi Hi I’m Peter I’m Dirk 4
  • 5. Copyright of Valtech 2008 The Vision I’ll do it!!! 5
  • 6. Copyright of Valtech 2008 The Feature List Feature List Hi Pricing executives should be 1 I’m David able to set up price points 2 Merchandisers should be able to setup promotions 3 Distribution operators should 1 Year be able to plan deliveries 4 Supply Chain Planner Identifies preferred suppliers . . . 100 More customer feedback 6
  • 7. Copyright of Valtech 2008 The Team 100 Hi, I’m Features in Akzam 1 year Excellent! 7
  • 8. Copyright of Valtech 2008 Release Planning - Grade 1 100 This can’t be Agile Planning Features 50 Here you go. Done 0 October 2009 October 2008 Date 8
  • 9. Copyright of Valtech 2008 Release Planning – Grade 2 Tiny bit Better 100 Release 1 75 Release 2 Features 50 More Release 3 detail...as requested 25 Release 4 0 Jan 09 Apr 09 Jul 09 October 2009 October 2008 9
  • 10. Copyright of Valtech 2008 Release Planning – Prioritising Feature List Get the business involved with this Money Saver Money Maker Sortedthese Move by Re-prioritise Business up Priority like this 10
  • 11. Copyright of Valtech 2008 Release Planning Business Involvement You can update us once a week We need help understanding the business and prioritising the I will be your features business representative 11
  • 12. Copyright of Valtech 2008 Release Planning Sizing Features How do we size features? 12
  • 13. D1 Copyright of Valtech 2008 Release Planning Sizing Features Release Roadmap Prioritised Feature List Feature 1 Feature 2 Feature 3 Feature 4 We will size the Feature 5 features in an Feature 6 estimation workshop Feature 7 Feature 8 Can we Feature 9 do all this ... Feature 100 13
  • 14. Slide 13 D1 DD, 24/10/2008
  • 15. Copyright of Valtech 2008 Estimation Workshop & Planning Poker 1 Feature Prioritised Feature List Sizes 5 Everything is relative 20 14
  • 16. Copyright of Valtech 2008 Estimation Workshop & Planning Poker Size these animals 1 Coyote 2 Blue Whale ? Antelope 5 Rhino 13 Deer 5 Hippo 13 Bear ? What are the sizes of these animals? 15
  • 17. Copyright of Valtech 2008 Estimation Workshop & Planning Poker 1 1. Business representative describes a feature and it’s discussed briefly 2. Each estimator selects a card for their estimate 3. Cards are shown 4. Discuss differences (widest ranges) 5. Re-estimate until estimates converge This is how planning poker works 16
  • 18. Copyright of Valtech 2008 Estimation Workshop & Planning Poker Round 1 1 Estimator Bucket Points Akzam 13 Sarah 8 Darren 8 Benny 5 Ralph 5 Round 2 Ok, now we Given this have Estimator Bucket Points feature, discussed it what do you what do you Akzam 8 think? think Sarah 8 Darren 8 Benny 5 Ralph 8 17
  • 19. Copyright of Valtech 2008 The Prioritised & Estimated Feature List Prioritised Feature List Feature 1 2 That was quick and Feature 2 5 easy. I like it. Feature 3 2 Feature 4 2 Feature 5 8 Feature 6 Estimates in Bucket Points 13 The team Feature 7 enjoyed 2 it too! ... Feature 30 40 ... Feature 100 ? 18
  • 20. Copyright of Valtech 2008 Release Planning – Grade 3 125 No work being done Bucket Points Business have added or Business adding work features into this Working with releaseat the same rate as bucket work done How many 50 points now points can only for 1Maybe drop something we fit into release from the release a release? Maybe add additional Release 1 Doing Well resource Release early or 0 add features from next release Jan 09 October 2008 19
  • 21. Copyright of Valtech 2008 Release Planning – Grade 4 125 Bucket Points Left to Do Lets just We need deliver some some features delivery every 2 evidence weeks 60 Release 1 0 Jan 09 October 2008 2 Week Iterations 20
  • 22. Copyright of Valtech 2008 Iteration Planning Commitment Driven Prioritised Feature List Tasks Committed to for the Iteration Feature 1 2 Feature 2 5 Feature 1 Task List Feature 2 Task List Feature 3 2 Feature 4 2 50h 120h Feature 5 8 Feature 6 13 Feature 7 2 Feature 3 Task List Feature 4 Task List Feature 8 Break the 5 features down Feature 9 into tasks and 8 hours 64h 60h ... Feature 100 20 21
  • 23. Copyright of Valtech 2008 Iteration Planning Burndown 300 Hours of Work in the Iteration No work being done. New Tasks have been Why? 200 added I’m starting Now we can Make sure we areto get a Do not do this not see how well adding workgood feeling in. we are doing about this Maybe drop something every day. 100 from the iteration Doing Well Increase the 0 bucket points total for the next release 1 2 3 4 5 6 7 8 9 10 Iteration Days 22
  • 24. Copyright of Valtech 2008 Iteration Tracking Taskboard In This is Feature To Do Done really Progress going to work Task 1 Task 2 1h Task 3 Task 4 Feature 1 2h 1h 3h stniop 2 4h Task 1 Task 3 Task 4 Feature 2 3h 2h 1h Task 6 Task 5 Task 2 2h stniop 2 3h 4h That’s easy Task 2 Task 1 Feature 3 1h 4h We will have a daily meeting to stniop 5 discuss our progress Task 4 Task 3 Task 2 Task 1 Feature 4 4h 3h 4h 3h Task 5 stniop 2 1h 23
  • 25. Copyright of Valtech 2008 Iteration Planning Actual Velocity Prioritised Feature List Feature 1 2 2 2 2 Feature 2 5 Feature 3 2 Feature 4 2 Feature 5 8 Feature 6 Feature 7 13 5 2 Feature 8 5 Feature 9 8 ... Velocity for the iteration 11 points Feature 100 20 24
  • 26. Copyright of Valtech 2008 Longer Term Planning Bucket Points 20 Average (best 3 iterations) Current Form The image cannot be display ed. Your computer may not hav e enough memory to open the image, or the image may hav e been corrupted. Restart y our computer, and then open the file again. If the red x still appears, y ou may hav e to delete the image and then insert it again. Average (last 8 iterations) Average (slowest 3 iterations) The image cannot be display ed. Your computer may not hav e enough memory to open the image, or the image may hav e been corrupted. Restart y our computer, and then open the file again. If the red x still appears, y ou may hav e to delete the image and then insert it again. The image cannot be display ed. Your computer may not hav e enough memory to open the image, or the image may hav e been corrupted. Restart y our computer, and then open the file again. If the red x still appears, y ou may hav e to delete the image and then insert it again. 10 00 1 2 3 4 5 6 7 8 Iteration 25
  • 27. Copyright of Valtech 2008 Longer Term Planning Extrapolation Feature 55 Assume only 5 iterations left until release Feature List Feature 59 At our slowest average we will finish here (5xSLOWEST) Feature 62 At our last 8 average we will finish here (5xlast 8) At our best average we will finish here (5xBEST) Feature 67 Feature 69 26
  • 28. Copyright of Valtech 2008 Summary of Terminology • Business Representative • Person empowered by the business to make decisions about the product • Feature List • A list of all functionality that the business would like in the product • Iteration Burndown Chart • A chart that tracks your progress when implementing the tasks during an iteration • Release Burndown Chart • A chart that tracks your progress when implementing features over a release • Iteration Taskboard • Shows your day to day activities and is a snapshot of your current 27 position in an iteration
  • 29. Copyright of Valtech 2008 Summary of Terminology • Bucket Points • A number of bucket points are assigned to each feature in the feature list to represent their relative size within the feature list compared to the other features • Velocity • A measure of how many bucket points that a team can achieve in a given iteration • Planning Poker • A planning game that draws out more accurate estimates than individual estimates • Commitment Driven Planning • A iterative means of planning that allows the team to make a commitment that they are able to deliver a piece of functionality before committing to the next piece of functionality 28