SlideShare a Scribd company logo
1 of 13
Download to read offline
Agile On The Beach September 2011 – Smart Metrics




                                       Smart Agile Metrics


                                              September 15th, 2011

                                               Agile On The Beach

                                               Mike Griffiths, PMP
                                              Leading Answers Inc.
                                               www.LeadingAnswers.com




                                    Presenter Background
                    • Project Manager and Trainer
                        • >25 years IT experience on utilities, defense, & finance
                        • 10 years PMO Agile-to-Traditional Integration

                    • Agile Project Management
                        •   Helped create Agile method DSDM in 1994
                        •   17 years agile project experience (DSDM, XP, Scrum, FDD)
                        •   Board director of Agile Alliance and APLN
                        •   Author, trainer, and presenter Agile Conference 2001-9

                    • Traditional Project Management
                        •   PMP, PRINCE2 certifications
                        •   PMBOK v3 and v5 contributor and reviewer
                        •   Trainer for PMI SeminarsWorld 2005-2011
                        •   Presenter PMI Global Congress 2004-2011
                        •   Steering Committee PMI-ACP Exam




Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved
                                                                                                             1
Agile On The Beach September 2011 – Smart Metrics




                                                   Agenda
                    6) Smart Metric                                       1) Measurement
                    examples                                              Troubles

                    •   1 <Star>
                    •   2
                    •   3                                                                  2) The
                                                                                           Hawthorne
                    •   4                                                                  Effect

                    •   5
                 5) Leading vs.
                 Lagging Metrics




                                                                                   3) “Design
                                                                                   Factory”
                                                                                   Metrics
                  4) Measuring Up




                                         Metrics are like fire…




Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved
                                                                                                             2
Agile On The Beach September 2011 – Smart Metrics




                                                Measurement
                  Not all observations are useful:
                  • The sun rises up in the sky in the morning and then falls down again at night
                  • Planets revolve around the earth
                  • Stars come out at night
                  • Heavier objects fall faster than lighter objects

                  ”There are so many possible measures in a software process that some random
                  selection of metrics will not likely turn up something of value” – Watts Humphrey

                  Not all useful things are easily observable:
                  • Spouse’s mood
                  • Sponsor Confidence
                  • Team Commitment

                  "Not everything that can be counted counts, and not everything that counts can
                  be counted“ – Albert Einstein.




                                     The Hawthorne Effect




                  You will influence what you measure...




Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved
                                                                                                                  3
Agile On The Beach September 2011 – Smart Metrics




                                   Design Factory Metrics




                                                    Metrics Should be:
                                                    1. Simple, self-generating
                                                    2. Relevant to the end-goal
                                                    3. Ideally, leading, future-focused




                            Traditional Metrics Examined
                  Desirable Characteristics:
                  ĂĽ   The Hawthorne Effect is positive
                  ĂĽ   Simple, self generating
                  ĂĽ   Relevant to the end-goal
                  ĂĽ   Leading, future-focused



                                    Traditional Metrics:
                                    •   Lines of Code Written – poor, does not reward
                                        simplification, leads to code bloat

                                    •   Function Points Delivered – poor, effort to generate,
                                        not relevant to the end-goal of project

                                    •   Hours Worked – poor, leads to long hours, burn-out,
                                        defects, consumed budgets




Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved
                                                                                                             4
Agile On The Beach September 2011 – Smart Metrics




                                                       Smarter Project Metrics

                                                        Since you will influence what you measure…


                  Choose Smarter Metrics:
                  •     Features Accepted
                  •     Sponsor Confidence
                  •     User Satisfaction
                  •     Defect Cycle Times




                                                                     Smarter Metrics
                      • Features Accepted

                        Scope (points)                                        IPS Project Progress                                                  Spend


                       3000



                       2500

                                                                                                                                                                               Not Started
                       2000                                                                                                                                                    In Progress
                                                                                                                                                                               Accepted
                                                                                                                                                                                  Accepted
                                                                                                                                                                                  Scope Built
                       1500



                       1000



                       500



                         0
                                        6




                                                                          7




                                                                                                                               8
                              6




                                                                                    7




                                                                                                                     8




                                                                                                                                                                 9

                                                                                                                                                                           9
                                             07




                                                         07

                                                               07




                                                                                               08




                                                                                                           08




                                                                                                                                    09




                                                                                                                                                09
                                                   07




                                                                                         08




                                                                                                     08




                                                                                                                                          09




                                                                                                                                                      09
                                       /0




                                                                         /0




                                                                                                                              /0
                             /0




                                                                                   /0




                                                                                                                    /0




                                                                                                                                                                /0

                                                                                                                                                                          /0
                                            2/




                                                        6/

                                                              8/




                                                                                              4/




                                                                                                          8/




                                                                                                                                   2/




                                                                                                                                               6/
                                                  4/




                                                                                        2/




                                                                                                    6/




                                                                                                                                         4/




                                                                                                                                                      8/
                                  12




                                                                    10




                                                                                                                         12
                         10




                                                                               12




                                                                                                                10




                                                                                                                                                            10

                                                                                                                                                                     12
                                            1/




                                                        1/

                                                              1/




                                                                                              1/




                                                                                                          1/




                                                                                                                                   1/




                                                                                                                                               1/
                                                  1/




                                                                                        1/




                                                                                                    1/




                                                                                                                                         1/




                                                                                                                                                     1/
                                  1/




                                                                    1/




                                                                                                                         1/
                        1/




                                                                              1/




                                                                                                               1/




                                                                                                                                                           1/

                                                                                                                                                                     1/




Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved
                                                                                                                                                                                                5
Agile On The Beach September 2011 – Smart Metrics




                                                          Smarter Metrics
                    • Features Accepted

                                  450
                                  400
                                  350
                                  300
                                  250                                                                            Not Started
                                                                                                                  Not Started
                                                                                                                 In Progress
                                                                                                                  In Progress
                       Features




                                  200                                                                             Accepted
                                                                                                                 Completed
                                  150
                                  100
                                  50
                                   0
                                        Jan         Feb    Mar      Apr          May   Jun       Jul      Aug
                                                                          Time




                                              Feature Based Reporting
                    Example 2: Parking lot Diagrams
                                                                            FB           Chief Programmers Initials
                     Feature Set Status:                     Enter Order
                          Not Started                                                     Feature Set Name
                                                               Details
                          Work in Progress
                                                                 (15)                     Number of Features in
                          Completed
                                                                                          the Feature Set
                          Attention (i.e. behind)
                                                                   24%
                     Percentage Complete:
                          Percentage Complete Bar
                                                                                       The Feature Set called Enter Order
                     Target Completion Month:                    Sep 2011              Details has 15 features and is
                          Not Complete        Complete                                 currently 24% complete. It is due to
                                                                                       be completed by September 2011




Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved
                                                                                                                                6
Agile On The Beach September 2011 – Smart Metrics




                                          Feature Based Reporting
                                              Order Processing                                 Inventory Management
                              CM               DH                      LF               RS            NC              KB
                  Create New         Capture                                                 Stock
                     Order                                                   Process         Search
                                    Customer             Enter Order         Payment                         Item
                      (5)
                                     Details               Details                             (6)          Details
                                                                               (11)
                                       (9)                  (15)                                             (12)
                    100%
                                                                                               95%
                                        75%
                   Jul 2011                                 24%                                              75%
                                                                                             Aug 2011
                                    Sep 2011
                                                                             Oct 2011
                                                          Sep 2011                                         Sep 2011


                                   Customer Management
                                   SW               AW         SW

                    Create New            Amend            Archive
                     Customer            Customer         Customer
                                          Details            (4)
                        (8)
                                            (6)
                                                          Nov 2011
                                              20%
                        55%
                                          Oct 2011
                      Sep 2011




                                                     Smarter Metrics
                    User Satisfaction




Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved
                                                                                                                                7
Agile On The Beach September 2011 – Smart Metrics




                                         Smarter Metrics
                    • Sponsor Confidence




                                         Smarter Metrics
                    • Defect Cycle Time




Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved
                                                                                                             8
Agile On The Beach September 2011 – Smart Metrics




                                             Measuring Up
                                      •   “You get what you measure”

                                      •   “You get only what you measure, nothing else”

                                      •   “You tend to loose the things that you can’t measure:
                                          insight, collaboration, creativity”



                                      •   Nucor Steel - From startup in 1970 to North America’s
                                          largest and most profitable steel company

                                      •   Incentive pay based on productivity

                                      •   Measure one level above where expected / directly
                                          controllable




                                Measuring Up in Software
                 •   Defects could be traced back to individual developers, but may be
                     environmental

                 •   Rolling up to an entire team and get testers involved earlier to provide
                     more timely and valuable feedback to developers

                 “Instead of making sure that people are measured within their span of control.
                 It is more effective to measure people one level above their span of control.
                 This is the best way to encourage teamwork, collaboration, and global, rather
                 than local optimization” – Mary Poppendieck




Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved
                                                                                                             9
Agile On The Beach September 2011 – Smart Metrics




                               Leading vs. Lagging Metrics
                                                             •    For an accountant, a perfect view of
                                                                  the past might be useful

                                                             •    For a project manager, a perfect or
                                                                  even an imperfect view of the future is
                                                                  far more useful




                   Pay less attention to Lagging Metrics
                   •    Actual values

                   Pay more attention to Leading Metrics
                   •   Trends
                   •   Impacts of projections




                                                           Trends
                           Observations            Mar 3     Mar 10     Mar 17   Mar 24   Mar 31
                           Defects Opened           5         25         30       20       10
                           Defects Closed           1         16         35       22       15
                           Defects Remaining        4         13          8        6        1
                           CR Opened                0         18         20       23       12        CR = Change
                           CR Closed                0         11         21       16        9             Requests
                           CR Remaining             0          7          6       13       16
                           Clarif. Opened           9         12         14        8        2
                                                                                                     Clarif. =
                           Clarif. Closed           6         14         11        9        5
                           Clarif. Remaining        3          1          4        3        0
                                                                                                       Clarifications
                           Total Observations       7         21         18       22       17

                                                      Observation Trends

                             18
                             16
                             14
                             12
                                                                                 Defects Remaining
                             10
                                                                                 CR Remaining
                              8
                                                                                 Clarif. Remaining
                              6
                              4
                              2
                              0
                                  Mar 3   Mar 10    Mar 17   Mar 24   Mar 31




Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved
                                                                                                                        10
Agile On The Beach September 2011 – Smart Metrics




                                             Trends - Risks Reduced
                                                                            Jan                Feb                 Mar                          Apr
                  ID   Risk Short Name                               Imp   Prob    Sev   Imp   Prob   Sev   Imp    Prob       Sev        Imp   Prob   Sev
                   1   JDBC driver performance                        3      2      6     3     0       0    3      0          0          3      0     0
                   2   Calling Oracle Stored Procs via web service    2      2      4     2     0       0    2      0          0          2      0     0
                   3   Remote app distribution to PDA's               3      2      6     3     1       3    3      0          0          3      0     0
                   4   Oracle Warehouse Builder stability             2      2      4     2     3       6    2      2          4          2      0     0
                   5   Source system availability                     2      1      2     2     1       2    2      0          0          2      0     0
                   6   Access to user community                       2      1      2     2     2       4    2      2          4          2      1     2
                   7   Availability of Architect                      2      2      4     2     3       6    2      2          4          2      0     0
                   8   Server Upgrade necessary                       1      2      2     1     1       1    1      0          0          1      0     0
                   9   Oracle Handheld Warehouse Browser Launch       3      1      3     3     1       3    3      3          9          3      1     3
                  10   PST changes for BC                             0      0      0     0     0       0    2      2          4          2      1     2
                                                                                    33                 25                      25                      7


                                                                      Project Risk Profile

                           35
                                                                                                             PST changes for BC
                           30
                                                                                                             Oracle Handheld Warehouse Browser Launch
                           25                                                                                Server Upgrade necessary
                                                                                                             Availability of Architect
                           20                                                                                Access to user community
                                                                                                             Source system availability
                           15
                                                                                                             Oracle Warehouse Builder stability
                           10                                                                                Remote app distribution to PDA's
                                                                                                             Calling Oracle Stored Procs via web service
                            5                                                                                JDBC driver performance

                            0
                             Jan                    Feb                      Mar                      Apr




                                                               Cycle Times


                       Analyst              UI Designer                       Code & UT                           Sys. Test



                           45                        30                                    40                                              35

                       •        Identifying constraints
                       •        Buffering
                       •        Managing flow




Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved
                                                                                                                                                            11
Agile On The Beach September 2011 – Smart Metrics




                                              Cycle Times

                                            Construction Cumulative Flow

                         140
                         120                                                               Total Features
                                                                          Widening
                         100
                          80
                                                                      }   Area             Analysis
                                                                                           UI Design
                          60
                          40                                                               Code & UT
                          20                                                               Sys Test
                           0
                       /0 04




                       /0 04




                       /0 04
                       /0 04
                       /0 04



                       /0 04

                       /0 04

                       /0 04
                       /0 04



                       /0 04


                       /0 04

                       /0 04
                       /0 04



                       /0 04
                               04
                     05 /2 0




                     09 /20




                     21 /2 0
                     27 /2 0


                     12 /2 0

                     19 /2 0

                     26 /2 0
                     02 /2 0




                     23 /2 0

                     30 /2 0

                     07 /2 0
                     14 /2 0


                     28 /2 0
                            20
                     16 /20


                                                                                     Bottleneck Activity =




                          5/
                          4
                          2




                          5
                          4

                          4
                          2


                          3

                          3

                          3

                          3




                          4

                          4

                          5


                          5
                                                                                     “UI Design” (activity
                       /0
                    20




                                                                                     below widening area)




                                               Little’s Law



                                                          Little’s Law:
                                                          Cycle times are proportional to
                                                          queue lengths.
                                                          (We can predict completion times
                                                          based on queue size)




Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved
                                                                                                             12
Agile On The Beach September 2011 – Smart Metrics




                                    Task Boards & Kanban




                                               Summary
                              1. Use metrics wisely

                              2. Leverage the Hawthorne Effect

                              3. Measure Up

                              4. Favour Leading Metrics

                              More info and slides: www.LeadingAnswers.com
                              Email:               Mike@LeadingAnswers.com




Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved
                                                                                                             13

More Related Content

What's hot

Portfolio Management and Organization Flow
Portfolio Management and Organization FlowPortfolio Management and Organization Flow
Portfolio Management and Organization FlowKen Power
 
Agile methods and dw mha
Agile methods and dw mhaAgile methods and dw mha
Agile methods and dw mhaAgileDenver
 
Lean Keynote Agile Ukraine
Lean Keynote Agile UkraineLean Keynote Agile Ukraine
Lean Keynote Agile UkraineAlexey Krivitsky
 
Using Agile and Lean to Stay Ahead in a Tough Economy
Using Agile and Lean to Stay Ahead in a Tough EconomyUsing Agile and Lean to Stay Ahead in a Tough Economy
Using Agile and Lean to Stay Ahead in a Tough EconomySally Elatta
 
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...Gene Kim
 
Working Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateWorking Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateScott W. Ambler
 
Smart Scaling (ASK) presentation(agile2014)
Smart Scaling (ASK) presentation(agile2014)Smart Scaling (ASK) presentation(agile2014)
Smart Scaling (ASK) presentation(agile2014)Richard Dolman
 
Delivering value
Delivering valueDelivering value
Delivering valueGawain Hammond
 
Key lean principles for organizational change
Key lean principles for organizational changeKey lean principles for organizational change
Key lean principles for organizational changeLeanDog
 
Why scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetupWhy scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetupKillick Agile Consulting Services
 
Patterns for getting started with agile
Patterns for getting started with agilePatterns for getting started with agile
Patterns for getting started with agileAndre Simones
 
DevOps: The art of making better software
DevOps: The art of making better softwareDevOps: The art of making better software
DevOps: The art of making better softwarePaul Peissner
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckTathagat Varma
 
Choose Your WoW! DevOps in the Enterprise
Choose Your WoW!  DevOps in the EnterpriseChoose Your WoW!  DevOps in the Enterprise
Choose Your WoW! DevOps in the EnterpriseScott W. Ambler
 
Continuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile StrategiesContinuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile StrategiesScott W. Ambler
 
Top Ways Agile Adoption Fails, How to Avoid Them!
Top Ways Agile Adoption Fails, How to Avoid Them!Top Ways Agile Adoption Fails, How to Avoid Them!
Top Ways Agile Adoption Fails, How to Avoid Them!Sally Elatta
 
DOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile Accounting
DOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile AccountingDOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile Accounting
DOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile AccountingGene Kim
 
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionDOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionGene Kim
 

What's hot (20)

Portfolio Management and Organization Flow
Portfolio Management and Organization FlowPortfolio Management and Organization Flow
Portfolio Management and Organization Flow
 
Agile methods and dw mha
Agile methods and dw mhaAgile methods and dw mha
Agile methods and dw mha
 
Lean Keynote Agile Ukraine
Lean Keynote Agile UkraineLean Keynote Agile Ukraine
Lean Keynote Agile Ukraine
 
Using Agile and Lean to Stay Ahead in a Tough Economy
Using Agile and Lean to Stay Ahead in a Tough EconomyUsing Agile and Lean to Stay Ahead in a Tough Economy
Using Agile and Lean to Stay Ahead in a Tough Economy
 
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
 
Working Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateWorking Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, Accelerate
 
Smart Scaling (ASK) presentation(agile2014)
Smart Scaling (ASK) presentation(agile2014)Smart Scaling (ASK) presentation(agile2014)
Smart Scaling (ASK) presentation(agile2014)
 
Delivering value
Delivering valueDelivering value
Delivering value
 
Key lean principles for organizational change
Key lean principles for organizational changeKey lean principles for organizational change
Key lean principles for organizational change
 
Why scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetupWhy scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetup
 
Patterns for getting started with agile
Patterns for getting started with agilePatterns for getting started with agile
Patterns for getting started with agile
 
DevOps: The art of making better software
DevOps: The art of making better softwareDevOps: The art of making better software
DevOps: The art of making better software
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI Check
 
Choose Your WoW! DevOps in the Enterprise
Choose Your WoW!  DevOps in the EnterpriseChoose Your WoW!  DevOps in the Enterprise
Choose Your WoW! DevOps in the Enterprise
 
Continuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile StrategiesContinuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile Strategies
 
Agile transformation model
Agile transformation modelAgile transformation model
Agile transformation model
 
Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
 
Top Ways Agile Adoption Fails, How to Avoid Them!
Top Ways Agile Adoption Fails, How to Avoid Them!Top Ways Agile Adoption Fails, How to Avoid Them!
Top Ways Agile Adoption Fails, How to Avoid Them!
 
DOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile Accounting
DOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile AccountingDOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile Accounting
DOES16 London - Pat Reed - Mind the GAAP: A Playbook for Agile Accounting
 
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionDOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
 

Viewers also liked

Sustaining Test-Driven Development
Sustaining Test-Driven DevelopmentSustaining Test-Driven Development
Sustaining Test-Driven DevelopmentAgileOnTheBeach
 
Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case studyAgileOnTheBeach
 
The problem solvers problem
The problem solvers problemThe problem solvers problem
The problem solvers problemAgileOnTheBeach
 
Slow and dirty with callouts
Slow and dirty with calloutsSlow and dirty with callouts
Slow and dirty with calloutsAgileOnTheBeach
 
Tool up your lamp stack
Tool up your lamp stackTool up your lamp stack
Tool up your lamp stackAgileOnTheBeach
 
Value stream mapping
Value stream mapping  Value stream mapping
Value stream mapping AgileOnTheBeach
 

Viewers also liked (7)

Sustaining Test-Driven Development
Sustaining Test-Driven DevelopmentSustaining Test-Driven Development
Sustaining Test-Driven Development
 
Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case study
 
The problem solvers problem
The problem solvers problemThe problem solvers problem
The problem solvers problem
 
Slow and dirty with callouts
Slow and dirty with calloutsSlow and dirty with callouts
Slow and dirty with callouts
 
System Error
System ErrorSystem Error
System Error
 
Tool up your lamp stack
Tool up your lamp stackTool up your lamp stack
Tool up your lamp stack
 
Value stream mapping
Value stream mapping  Value stream mapping
Value stream mapping
 

Similar to Smart Metrics

Change Management for Sustainability
Change Management for SustainabilityChange Management for Sustainability
Change Management for SustainabilityPeter Hess
 
Agile software development for startups
Agile software development for startupsAgile software development for startups
Agile software development for startupsHemant Elhence
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Aricent
 
Integrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesIntegrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesatlgopi
 
Path to agility, Ken Schwaber
Path to agility, Ken SchwaberPath to agility, Ken Schwaber
Path to agility, Ken SchwaberXavier Warzee
 
The Creative Product Owner
The Creative Product OwnerThe Creative Product Owner
The Creative Product OwnerAl Bennett
 
Agile NCR 2013 - Archana Joshi - maintaining agile equilibrium v4
Agile NCR 2013 - Archana Joshi -  maintaining agile equilibrium v4Agile NCR 2013 - Archana Joshi -  maintaining agile equilibrium v4
Agile NCR 2013 - Archana Joshi - maintaining agile equilibrium v4AgileNCR2013
 
IBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementIBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementAlan Kan
 
Managing the Unknown v2
Managing the Unknown v2Managing the Unknown v2
Managing the Unknown v2MikeGriffiths403
 
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...UK Government Digital Service
 
Technical Debt
Technical DebtTechnical Debt
Technical DebtRob Myers
 
A new revolutionary Agile Manifesto Value Not Code
A new revolutionary Agile Manifesto   Value Not CodeA new revolutionary Agile Manifesto   Value Not Code
A new revolutionary Agile Manifesto Value Not CodeSkills Matter
 
Agile Estimation And Planning Part I
Agile Estimation And Planning Part IAgile Estimation And Planning Part I
Agile Estimation And Planning Part IKevin Zamora
 
Lean at Yahoo in 2008
Lean at Yahoo in 2008Lean at Yahoo in 2008
Lean at Yahoo in 2008evelinedejongh
 
NG BB 05 Roles and Responsibilities
NG BB 05 Roles and ResponsibilitiesNG BB 05 Roles and Responsibilities
NG BB 05 Roles and ResponsibilitiesLeanleaders.org
 

Similar to Smart Metrics (20)

Change Management for Sustainability
Change Management for SustainabilityChange Management for Sustainability
Change Management for Sustainability
 
Agile software development for startups
Agile software development for startupsAgile software development for startups
Agile software development for startups
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!
 
Integrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesIntegrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slides
 
Path to agility, Ken Schwaber
Path to agility, Ken SchwaberPath to agility, Ken Schwaber
Path to agility, Ken Schwaber
 
5th Anniversary Celebration slides
5th Anniversary Celebration slides   5th Anniversary Celebration slides
5th Anniversary Celebration slides
 
The Creative Product Owner
The Creative Product OwnerThe Creative Product Owner
The Creative Product Owner
 
Agile NCR 2013 - Archana Joshi - maintaining agile equilibrium v4
Agile NCR 2013 - Archana Joshi -  maintaining agile equilibrium v4Agile NCR 2013 - Archana Joshi -  maintaining agile equilibrium v4
Agile NCR 2013 - Archana Joshi - maintaining agile equilibrium v4
 
IBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementIBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle Management
 
Managing the Unknown v2
Managing the Unknown v2Managing the Unknown v2
Managing the Unknown v2
 
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...
 
Technical Debt
Technical DebtTechnical Debt
Technical Debt
 
A new revolutionary Agile Manifesto Value Not Code
A new revolutionary Agile Manifesto   Value Not CodeA new revolutionary Agile Manifesto   Value Not Code
A new revolutionary Agile Manifesto Value Not Code
 
Agile Estimation And Planning Part I
Agile Estimation And Planning Part IAgile Estimation And Planning Part I
Agile Estimation And Planning Part I
 
Lean at Yahoo in 2008
Lean at Yahoo in 2008Lean at Yahoo in 2008
Lean at Yahoo in 2008
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 
NG BB 05 Roles and Responsibilities
NG BB 05 Roles and ResponsibilitiesNG BB 05 Roles and Responsibilities
NG BB 05 Roles and Responsibilities
 
Pir
PirPir
Pir
 
Pir
PirPir
Pir
 
Pir
PirPir
Pir
 

More from AgileOnTheBeach

Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case studyAgileOnTheBeach
 
Ignition team - creating agile companies
Ignition team - creating agile companiesIgnition team - creating agile companies
Ignition team - creating agile companiesAgileOnTheBeach
 
First build the right thing
First build the right thingFirst build the right thing
First build the right thingAgileOnTheBeach
 
Embedded storycrafting
Embedded storycraftingEmbedded storycrafting
Embedded storycraftingAgileOnTheBeach
 
Beware sharp tools
Beware sharp toolsBeware sharp tools
Beware sharp toolsAgileOnTheBeach
 
Behaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when thenBehaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when thenAgileOnTheBeach
 
Oxford Innovation - case study
Oxford Innovation - case studyOxford Innovation - case study
Oxford Innovation - case studyAgileOnTheBeach
 
Feedback Loops in Agile Development
Feedback Loops in Agile DevelopmentFeedback Loops in Agile Development
Feedback Loops in Agile DevelopmentAgileOnTheBeach
 
A question of craftsmanship
A question of craftsmanshipA question of craftsmanship
A question of craftsmanshipAgileOnTheBeach
 
The problem solvers problem
The problem solvers problemThe problem solvers problem
The problem solvers problemAgileOnTheBeach
 

More from AgileOnTheBeach (14)

Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case study
 
Objective agility
Objective agilityObjective agility
Objective agility
 
Lean and lego
Lean and lego Lean and lego
Lean and lego
 
Ignition team - creating agile companies
Ignition team - creating agile companiesIgnition team - creating agile companies
Ignition team - creating agile companies
 
First build the right thing
First build the right thingFirst build the right thing
First build the right thing
 
Embedded storycrafting
Embedded storycraftingEmbedded storycrafting
Embedded storycrafting
 
Beware sharp tools
Beware sharp toolsBeware sharp tools
Beware sharp tools
 
Lean startup
Lean startupLean startup
Lean startup
 
Behaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when thenBehaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when then
 
Agile in Practice
Agile in PracticeAgile in Practice
Agile in Practice
 
Oxford Innovation - case study
Oxford Innovation - case studyOxford Innovation - case study
Oxford Innovation - case study
 
Feedback Loops in Agile Development
Feedback Loops in Agile DevelopmentFeedback Loops in Agile Development
Feedback Loops in Agile Development
 
A question of craftsmanship
A question of craftsmanshipA question of craftsmanship
A question of craftsmanship
 
The problem solvers problem
The problem solvers problemThe problem solvers problem
The problem solvers problem
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"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
 
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
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"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
 
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
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Smart Metrics

  • 1. Agile On The Beach September 2011 – Smart Metrics Smart Agile Metrics September 15th, 2011 Agile On The Beach Mike Griffiths, PMP Leading Answers Inc. www.LeadingAnswers.com Presenter Background • Project Manager and Trainer • >25 years IT experience on utilities, defense, & finance • 10 years PMO Agile-to-Traditional Integration • Agile Project Management • Helped create Agile method DSDM in 1994 • 17 years agile project experience (DSDM, XP, Scrum, FDD) • Board director of Agile Alliance and APLN • Author, trainer, and presenter Agile Conference 2001-9 • Traditional Project Management • PMP, PRINCE2 certifications • PMBOK v3 and v5 contributor and reviewer • Trainer for PMI SeminarsWorld 2005-2011 • Presenter PMI Global Congress 2004-2011 • Steering Committee PMI-ACP Exam Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved 1
  • 2. Agile On The Beach September 2011 – Smart Metrics Agenda 6) Smart Metric 1) Measurement examples Troubles • 1 <Star> • 2 • 3 2) The Hawthorne • 4 Effect • 5 5) Leading vs. Lagging Metrics 3) “Design Factory” Metrics 4) Measuring Up Metrics are like fire… Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved 2
  • 3. Agile On The Beach September 2011 – Smart Metrics Measurement Not all observations are useful: • The sun rises up in the sky in the morning and then falls down again at night • Planets revolve around the earth • Stars come out at night • Heavier objects fall faster than lighter objects ”There are so many possible measures in a software process that some random selection of metrics will not likely turn up something of value” – Watts Humphrey Not all useful things are easily observable: • Spouse’s mood • Sponsor Confidence • Team Commitment "Not everything that can be counted counts, and not everything that counts can be counted“ – Albert Einstein. The Hawthorne Effect You will influence what you measure... Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved 3
  • 4. Agile On The Beach September 2011 – Smart Metrics Design Factory Metrics Metrics Should be: 1. Simple, self-generating 2. Relevant to the end-goal 3. Ideally, leading, future-focused Traditional Metrics Examined Desirable Characteristics: ĂĽ The Hawthorne Effect is positive ĂĽ Simple, self generating ĂĽ Relevant to the end-goal ĂĽ Leading, future-focused Traditional Metrics: • Lines of Code Written – poor, does not reward simplification, leads to code bloat • Function Points Delivered – poor, effort to generate, not relevant to the end-goal of project • Hours Worked – poor, leads to long hours, burn-out, defects, consumed budgets Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved 4
  • 5. Agile On The Beach September 2011 – Smart Metrics Smarter Project Metrics Since you will influence what you measure… Choose Smarter Metrics: • Features Accepted • Sponsor Confidence • User Satisfaction • Defect Cycle Times Smarter Metrics • Features Accepted Scope (points) IPS Project Progress Spend 3000 2500 Not Started 2000 In Progress Accepted Accepted Scope Built 1500 1000 500 0 6 7 8 6 7 8 9 9 07 07 07 08 08 09 09 07 08 08 09 09 /0 /0 /0 /0 /0 /0 /0 /0 2/ 6/ 8/ 4/ 8/ 2/ 6/ 4/ 2/ 6/ 4/ 8/ 12 10 12 10 12 10 10 12 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved 5
  • 6. Agile On The Beach September 2011 – Smart Metrics Smarter Metrics • Features Accepted 450 400 350 300 250 Not Started Not Started In Progress In Progress Features 200 Accepted Completed 150 100 50 0 Jan Feb Mar Apr May Jun Jul Aug Time Feature Based Reporting Example 2: Parking lot Diagrams FB Chief Programmers Initials Feature Set Status: Enter Order Not Started Feature Set Name Details Work in Progress (15) Number of Features in Completed the Feature Set Attention (i.e. behind) 24% Percentage Complete: Percentage Complete Bar The Feature Set called Enter Order Target Completion Month: Sep 2011 Details has 15 features and is Not Complete Complete currently 24% complete. It is due to be completed by September 2011 Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved 6
  • 7. Agile On The Beach September 2011 – Smart Metrics Feature Based Reporting Order Processing Inventory Management CM DH LF RS NC KB Create New Capture Stock Order Process Search Customer Enter Order Payment Item (5) Details Details (6) Details (11) (9) (15) (12) 100% 95% 75% Jul 2011 24% 75% Aug 2011 Sep 2011 Oct 2011 Sep 2011 Sep 2011 Customer Management SW AW SW Create New Amend Archive Customer Customer Customer Details (4) (8) (6) Nov 2011 20% 55% Oct 2011 Sep 2011 Smarter Metrics User Satisfaction Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved 7
  • 8. Agile On The Beach September 2011 – Smart Metrics Smarter Metrics • Sponsor Confidence Smarter Metrics • Defect Cycle Time Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved 8
  • 9. Agile On The Beach September 2011 – Smart Metrics Measuring Up • “You get what you measure” • “You get only what you measure, nothing else” • “You tend to loose the things that you can’t measure: insight, collaboration, creativity” • Nucor Steel - From startup in 1970 to North America’s largest and most profitable steel company • Incentive pay based on productivity • Measure one level above where expected / directly controllable Measuring Up in Software • Defects could be traced back to individual developers, but may be environmental • Rolling up to an entire team and get testers involved earlier to provide more timely and valuable feedback to developers “Instead of making sure that people are measured within their span of control. It is more effective to measure people one level above their span of control. This is the best way to encourage teamwork, collaboration, and global, rather than local optimization” – Mary Poppendieck Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved 9
  • 10. Agile On The Beach September 2011 – Smart Metrics Leading vs. Lagging Metrics • For an accountant, a perfect view of the past might be useful • For a project manager, a perfect or even an imperfect view of the future is far more useful Pay less attention to Lagging Metrics • Actual values Pay more attention to Leading Metrics • Trends • Impacts of projections Trends Observations Mar 3 Mar 10 Mar 17 Mar 24 Mar 31 Defects Opened 5 25 30 20 10 Defects Closed 1 16 35 22 15 Defects Remaining 4 13 8 6 1 CR Opened 0 18 20 23 12 CR = Change CR Closed 0 11 21 16 9 Requests CR Remaining 0 7 6 13 16 Clarif. Opened 9 12 14 8 2 Clarif. = Clarif. Closed 6 14 11 9 5 Clarif. Remaining 3 1 4 3 0 Clarifications Total Observations 7 21 18 22 17 Observation Trends 18 16 14 12 Defects Remaining 10 CR Remaining 8 Clarif. Remaining 6 4 2 0 Mar 3 Mar 10 Mar 17 Mar 24 Mar 31 Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved 10
  • 11. Agile On The Beach September 2011 – Smart Metrics Trends - Risks Reduced Jan Feb Mar Apr ID Risk Short Name Imp Prob Sev Imp Prob Sev Imp Prob Sev Imp Prob Sev 1 JDBC driver performance 3 2 6 3 0 0 3 0 0 3 0 0 2 Calling Oracle Stored Procs via web service 2 2 4 2 0 0 2 0 0 2 0 0 3 Remote app distribution to PDA's 3 2 6 3 1 3 3 0 0 3 0 0 4 Oracle Warehouse Builder stability 2 2 4 2 3 6 2 2 4 2 0 0 5 Source system availability 2 1 2 2 1 2 2 0 0 2 0 0 6 Access to user community 2 1 2 2 2 4 2 2 4 2 1 2 7 Availability of Architect 2 2 4 2 3 6 2 2 4 2 0 0 8 Server Upgrade necessary 1 2 2 1 1 1 1 0 0 1 0 0 9 Oracle Handheld Warehouse Browser Launch 3 1 3 3 1 3 3 3 9 3 1 3 10 PST changes for BC 0 0 0 0 0 0 2 2 4 2 1 2 33 25 25 7 Project Risk Profile 35 PST changes for BC 30 Oracle Handheld Warehouse Browser Launch 25 Server Upgrade necessary Availability of Architect 20 Access to user community Source system availability 15 Oracle Warehouse Builder stability 10 Remote app distribution to PDA's Calling Oracle Stored Procs via web service 5 JDBC driver performance 0 Jan Feb Mar Apr Cycle Times Analyst UI Designer Code & UT Sys. Test 45 30 40 35 • Identifying constraints • Buffering • Managing flow Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved 11
  • 12. Agile On The Beach September 2011 – Smart Metrics Cycle Times Construction Cumulative Flow 140 120 Total Features Widening 100 80 } Area Analysis UI Design 60 40 Code & UT 20 Sys Test 0 /0 04 /0 04 /0 04 /0 04 /0 04 /0 04 /0 04 /0 04 /0 04 /0 04 /0 04 /0 04 /0 04 /0 04 04 05 /2 0 09 /20 21 /2 0 27 /2 0 12 /2 0 19 /2 0 26 /2 0 02 /2 0 23 /2 0 30 /2 0 07 /2 0 14 /2 0 28 /2 0 20 16 /20 Bottleneck Activity = 5/ 4 2 5 4 4 2 3 3 3 3 4 4 5 5 “UI Design” (activity /0 20 below widening area) Little’s Law Little’s Law: Cycle times are proportional to queue lengths. (We can predict completion times based on queue size) Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved 12
  • 13. Agile On The Beach September 2011 – Smart Metrics Task Boards & Kanban Summary 1. Use metrics wisely 2. Leverage the Hawthorne Effect 3. Measure Up 4. Favour Leading Metrics More info and slides: www.LeadingAnswers.com Email: Mike@LeadingAnswers.com Copyright © 2011 – Mike Griffiths - www.LeadingAnswers.com. All Rights Reserved 13