SlideShare a Scribd company logo
1 of 70
Download to read offline
metrics
            as a
learn and change
           agent
    Gaetano Mazzanti
            @mgaewsj
             Gama-Tech
as an agile coach


 I am often asked to
define/introduce KPIs


      “why?”
Case 1
  “uhm, ehm, we
need to measure      code & fix
if and how much
we are improving”   no process
                       chaos
*typicallyfor
                          performance
                          appraisals


                      Case 2
                       “we
                 need to measure
 traditional     if and how much
                we are improving;
rigid process
  top-down
                company policies
                  enforce using
                      KPIs*”
unfortunately things are
not so simple and linear
systems: some definitions
                      system
          any network that has coherence,
    it may be fuzzy, it may have purpose


                       agent

   anything which acts within the system:
           individual, group, idea, etc.


ordered               complex               chaotic
complex
     system lightly constrains agents
    agents modify system by their interaction
     with it and each other, they co-evolve


ordered
system constrains agents

                                              chaotic
                      agents underconstrained &
                      independent of each other

ordered              complex                  chaotic
no metrics


                     code & fix


                    no process
                       chaos
ordered   complex         chaotic
metrics for a linear,
deterministic world

                                       no metrics
      traditional

                                   code & fix
   rigid process
     top-down
                                  no process
                                     chaos
   ordered              complex         chaotic
???

                           agile
metrics for a linear,
deterministic world

                                             no metrics
      traditional

                                         code & fix
   rigid process
     top-down
                                     no process
                                        chaos
   ordered              complex               chaotic
complex systems
       exhibit one or more
     properties (behavior)
      not obvious from the
             properties of
            the individual
      interconnected parts
      they are composed of
product development is
        complex


“self-organizing, non-linear,
    feedback systems are
  inherently unpredictable,
 they are not controllable“
                       D.Meadows
so what are we
supposed to do?
we can
watch, learn and work
   with the system
metrics


learn & change
how?
loop!
PDCA Loop

         plan



act               do



        check

                       Shewhart & Deming
OODA Loop


observe   orient




  act     decide


                   J.Boyd
LeanStartup Loop

                Ideas	
  



Learn	
                     Build	
  




 Data	
                     Product	
     are we building
                                          the right
                                          product?
              Measure	
  




                                                      E.Ries
when looping
minimize total time through the
 loop

learn fast

fail fast!
 “biggest failure is failure to
 learn” (M.Poppendieck)
single loop learning
                 lead to




       actions             results
         how



         which shape future


         efficiency
         doing things right
         incremental change
single loop drawbacks
      uncertainty
  emerging information
 unexpected impediments


                   delays
   plan
                   defects


  more detailed planning
 rigid change management
          overburden
           (waste)
double loop learning
                                              Chris Argyris
                  guide



      values,
                          actions         results
    assumptions
                            how
        why
step
outside
the
system!
                   lead to new/improved

effectiveness               efficiency
doing the right things      doing things right
question assumptions        incremental change
radical change
timebound metrics
      learn, change, move on
               define metric*
               set expiration date




                                                  goal ok or
   values,                                        expiration
                     actions         results
 assumptions                                     date passed?




*actionable, accessible, auditable, time-bound
do not focus on the metric itself, it
  is just a mean to understand/learn
  and change

measures have value only if they
  inform decisions or motivate action
be careful
how do you know that the results
 you are seeing are related to
 the changes you have made?

how do you know you are learning
 correctly from those changes?
what’s going on?




open
bugs




            time
“bugs show lack of quality not its
presence” Gojko Adzic

removing what you don’t want (i.e. bugs)
does not imply getting what you do want
some hints
measure what scares you

measure outcome not output
i.e.
how much value created vs how
 many stories done
defects trending down vs how many
 unit tests created
but still
organizations want to measure individuals

=> people game metrics

⇒ “if you do X I will give you Y”
reduces motivation
1)  no autonomy: feeling controlled by who
    gives rewards
2)  being payed for doing something: may
    imply it’s not worth doing for its own
    sake
Hawthorne Effect
how to avoid this?
no bonus, appraisals, etc.
shared goals (let the team find
 how to reach them)
visualize feedback as
 informational and not
 controlling
give unexpected rewards
if you really have, let the team
 do individual appraisals
metrics

quadrants
inward & outward
looking metrics

 inward               outward
 looking              loooking
           feedback

                       Business &
  R&D                    Other
                      Stakeholders


           boundary
           objects
boundary objects




           R&D                          business

                       metric
boundary object [sociology]: something that helps
different communities exchange ideas and information.
could mean different things to different people
but allows coordination and alignment
metrics quadrants
                 Business


                outward
                looking
                   &
                feedback




                               Product
Process




                 inward
                 looking


               Team Maturity
metrics quadrants
                 Business




                       boundary
                        objects




                                  Product
Process




               Team Maturity
metrics quadrants
                     Business




                          boundary
                           objects




                                     Product
Process




             agile



                          fragile




                 Team Maturity
metrics quadrants
                 Business




                               Product
Process




               Team Maturity
metrics quadrants
                                     Business


                  Lead	
  Time	
  
                                                          Revenues	
  
                  Cycle	
  Time	
  
          Quality	
  of	
  Service	
  (SLA)	
               ROI	
  
                                                   Customer	
  SaHsfacHon	
  
                Throughput	
  
                                                               	
  
               Business	
  Value	
  




                                                                                Product
Process




                                                  Bugs?	
  
                    WIP	
  
                  Cadence	
  
                     CI	
  Failures	
                  Code	
  Quality	
  
                           Rework	
                   Technical	
  Debt	
  
                Impediments	
                         Test	
  Coverage	
  
               RetrospecHves	
  
                   Morale	
  
                               Team Maturity
metrics quadrants
                                         Business
 what!?
   no                 Lead	
  Time	
  
                                                              Revenues	
  
velocity?             Cycle	
  Time	
  
              Quality	
  of	
  Service	
  (SLA)	
               ROI	
  
                                                       Customer	
  SaHsfacHon	
  
                    Throughput	
  
                                                                   	
  
                   Business	
  Value	
  




                                                                                    Product
    Process




                                                      Bugs?	
  
                        WIP	
  
                      Cadence	
  
                         CI	
  Failures	
                  Code	
  Quality	
  
                               Rework	
                   Technical	
  Debt	
  
                    Impediments	
                         Test	
  Coverage	
  
                   RetrospecHves	
  
                       Morale	
  
                                   Team Maturity
fragility

      code quality




              reduce
               technical debt



lack of advanced engineering practices
(i.e. TDD, CI) => rework
code quality evolution
code quality evolution
agility
being agile is not the goal,
it’s a mean


if you are really interested there are
plenty of agility tests on the Internet:
Nokia Test
Scrum Open Assessment - ScrumAlliance
Agile Maturity Model
Agile Evaluation Framework
Comparative Agility Assessment
etc.
impediments,
 retrospectives, reviews
# of questions answered
                                ?
# of questions asked


# action items addressed
# action items assigned (at previous meetings)


# of WTFs
              WTF!?

      WTF!?
metrics

queues
queues are bad

increase              reduce
cycle time           quality
   risk             motivation
variability
 overhead

   stop starting start finishing
cumulative flow diagram


             arrivals
                             queue size
cumulative                     (WIP)
 quantity


             time in queue         departures
             (cycle time)         (throughput)


                        time

                                source: Donald Reinertsen
cumulative flow diagram
      WIP is a leading indicator

                  cycle time



cumulative      WIP
 quantity




                time
cumulative flow diagram
     large batches large queues




cumulative
 quantity




                time
cumulative flow diagram
     small batches small queues




cumulative
 quantity




                time
Kanban board
                                      if you can’t see it
                                      you can’t manage it

backlog     to do        in progress          done
              2               3




                            WIP
          cycle time =
                         throughput


                         cycle time
no WIP limit -> queue!

backlog	
     to do	
     ready	
     in progress	
     done	
  
                2	
                        3	
  
slack (%)

        optimize flow
       absorb variation
flow related metrics
active WIP - buffered WIP
tasks that are really in progress – task
waiting to be handed-off (#,%,% of time
spent)

process efficiency
active time / cycle time

technical debt WIP / standard WIP

# of projects a person works in parallel
(should be 1!!!)
visualizing tasks dynamics

backlog                         to do   in progress         done
                                  2          4




1	
     2	
     3	
     4	
  
        days                                inactive task
cumulative flow diagram
                 35	
  
                                                      not so helpful?
                 30	
  


                 25	
  
                                                backlog
                                                                Backlog	
  
                 20	
  
# user stories




                                                to do           To	
  Do	
  
                                                                In	
  Progress	
  
                 15	
                           in progress
                                 cycle time                     Done	
  

                           WIP
                 10	
                  throughput

                                                    done
                   5	
  


                   0	
  
                                         time
single column dynamics
                                                              In	
  Progress	
  
     6	
  

     5	
  

     4	
  

     3	
  
                                                                                                                                             WIP	
  
     2	
  

     1	
  

   0	
  
  4	
   1	
   2	
   3	
   4	
   5	
   6	
   7	
   8	
   9	
   10	
   11	
   12	
   13	
   14	
   15	
   16	
   17	
   18	
   19	
   20	
  
  3	
  
  2	
  
  1	
  
                                                                                                                                             in	
  
  0	
  
             1	
   2	
   3	
   4	
   5	
   6	
   7	
   8	
   9	
   10	
   11	
   12	
   13	
   14	
   15	
   16	
   17	
   18	
   19	
       out	
  
-­‐1	
  
-­‐2	
  
-­‐3	
  
-­‐4	
  
Kanban board dynamics
control charts




          source: Samuli Heljo
metrics

easy but powerful

         42
Happiness Index
leading or lagging?
                                        feedback board
       Mon   Tue      Wed   Thu   Fri

Tom    J     K      J    L    J
Anne   J     J      J    J    J
Paul   L     J      K    J    J
Joe    J     J      J    J    K
Eva    J     J      J    L    J
                   niko-niko calendar
Pizza Index




Pizza = Overtime => not good
        Steve Denning
how long since?
 you talked to a customer

 last useful retrospective

 you learned something at work

 your boss last freaked out

 last critical bug



6
weeks
        2
        days
                 3
                 days
                             1 52
                             week   days
and don’t forget
bus factor

# of key developers that need to be hit by a
bus to kill a project
“for every true one   “per una vera
thousands are fake”   mille sono finte”
                      F. De André
Gaetano Mazzanti
  Gama-Tech
     @mgaewsj
info@gama-tech.net

More Related Content

What's hot

Foundation of Individual Behavior
Foundation of Individual BehaviorFoundation of Individual Behavior
Foundation of Individual Behaviored gbargaye
 
Research Methods in Psychology
Research Methods in PsychologyResearch Methods in Psychology
Research Methods in PsychologyRegent University
 
PERCEPTION AND INDIVIDUAL DECISION MAKING
PERCEPTION AND INDIVIDUAL DECISION MAKINGPERCEPTION AND INDIVIDUAL DECISION MAKING
PERCEPTION AND INDIVIDUAL DECISION MAKINGAli Zeeshan
 
Organisational behaviour
Organisational behaviourOrganisational behaviour
Organisational behaviourShahrukh Rahman
 
Cognitive psych ppt.
Cognitive psych ppt.Cognitive psych ppt.
Cognitive psych ppt.Regina Muñoz
 
Understanding the perception and its role in successful management of organiz...
Understanding the perception and its role in successful management of organiz...Understanding the perception and its role in successful management of organiz...
Understanding the perception and its role in successful management of organiz...bp singh
 
Perception
Perception Perception
Perception 92_neil
 
Agile Requirements Decomposition
Agile Requirements DecompositionAgile Requirements Decomposition
Agile Requirements DecompositionRick Austin
 
Chp. 4 understanding your emotions
Chp. 4   understanding your emotionsChp. 4   understanding your emotions
Chp. 4 understanding your emotionsronnie mallari
 
Groupthink and its impact on decision making
Groupthink and its impact on decision makingGroupthink and its impact on decision making
Groupthink and its impact on decision makingIman Ibrahim
 
Organizational Behavior - Communication
Organizational Behavior - CommunicationOrganizational Behavior - Communication
Organizational Behavior - CommunicationEidayn_Eisya
 
Group behavior by Rahul Das- EIILM,KOLKATA
Group behavior by Rahul Das- EIILM,KOLKATAGroup behavior by Rahul Das- EIILM,KOLKATA
Group behavior by Rahul Das- EIILM,KOLKATARahul Das
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
Perception and its process
Perception and its processPerception and its process
Perception and its processVibhor Agarwal
 
Groupthink presentation
Groupthink presentationGroupthink presentation
Groupthink presentationpeerreviewfail
 
Chapter1 Introduction To Cognitive Psychology
Chapter1 Introduction To Cognitive PsychologyChapter1 Introduction To Cognitive Psychology
Chapter1 Introduction To Cognitive Psychologyorengomoises
 
History of Organisational Behaviour
History of Organisational BehaviourHistory of Organisational Behaviour
History of Organisational BehaviourRaj Shravanthi
 
Psychology of Emotion
Psychology of EmotionPsychology of Emotion
Psychology of EmotionMichael Gese
 
A Brief, Very Very Brief Intro to Systems Thinking
A Brief, Very Very Brief Intro to Systems ThinkingA Brief, Very Very Brief Intro to Systems Thinking
A Brief, Very Very Brief Intro to Systems ThinkingZach Dennis
 

What's hot (20)

Foundation of Individual Behavior
Foundation of Individual BehaviorFoundation of Individual Behavior
Foundation of Individual Behavior
 
Research Methods in Psychology
Research Methods in PsychologyResearch Methods in Psychology
Research Methods in Psychology
 
PERCEPTION AND INDIVIDUAL DECISION MAKING
PERCEPTION AND INDIVIDUAL DECISION MAKINGPERCEPTION AND INDIVIDUAL DECISION MAKING
PERCEPTION AND INDIVIDUAL DECISION MAKING
 
Organisational behaviour
Organisational behaviourOrganisational behaviour
Organisational behaviour
 
Cognitive psych ppt.
Cognitive psych ppt.Cognitive psych ppt.
Cognitive psych ppt.
 
Understanding the perception and its role in successful management of organiz...
Understanding the perception and its role in successful management of organiz...Understanding the perception and its role in successful management of organiz...
Understanding the perception and its role in successful management of organiz...
 
Perceptual process
Perceptual  processPerceptual  process
Perceptual process
 
Perception
Perception Perception
Perception
 
Agile Requirements Decomposition
Agile Requirements DecompositionAgile Requirements Decomposition
Agile Requirements Decomposition
 
Chp. 4 understanding your emotions
Chp. 4   understanding your emotionsChp. 4   understanding your emotions
Chp. 4 understanding your emotions
 
Groupthink and its impact on decision making
Groupthink and its impact on decision makingGroupthink and its impact on decision making
Groupthink and its impact on decision making
 
Organizational Behavior - Communication
Organizational Behavior - CommunicationOrganizational Behavior - Communication
Organizational Behavior - Communication
 
Group behavior by Rahul Das- EIILM,KOLKATA
Group behavior by Rahul Das- EIILM,KOLKATAGroup behavior by Rahul Das- EIILM,KOLKATA
Group behavior by Rahul Das- EIILM,KOLKATA
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Perception and its process
Perception and its processPerception and its process
Perception and its process
 
Groupthink presentation
Groupthink presentationGroupthink presentation
Groupthink presentation
 
Chapter1 Introduction To Cognitive Psychology
Chapter1 Introduction To Cognitive PsychologyChapter1 Introduction To Cognitive Psychology
Chapter1 Introduction To Cognitive Psychology
 
History of Organisational Behaviour
History of Organisational BehaviourHistory of Organisational Behaviour
History of Organisational Behaviour
 
Psychology of Emotion
Psychology of EmotionPsychology of Emotion
Psychology of Emotion
 
A Brief, Very Very Brief Intro to Systems Thinking
A Brief, Very Very Brief Intro to Systems ThinkingA Brief, Very Very Brief Intro to Systems Thinking
A Brief, Very Very Brief Intro to Systems Thinking
 

Viewers also liked

The hawthorne experiments-roethlisberger1941
The hawthorne experiments-roethlisberger1941The hawthorne experiments-roethlisberger1941
The hawthorne experiments-roethlisberger1941jcpham
 
Technical Debt
Technical DebtTechnical Debt
Technical DebtRob Myers
 
Learned Helplessnes
Learned HelplessnesLearned Helplessnes
Learned HelplessnesBuket çam
 
Agile DC Lead Time
Agile DC Lead TimeAgile DC Lead Time
Agile DC Lead Timeazheglov
 
Hawthorne experiments
Hawthorne experimentsHawthorne experiments
Hawthorne experimentsVJIMPGDM
 
Lead Time: What We Know About It...
Lead Time: What We Know About It...Lead Time: What We Know About It...
Lead Time: What We Know About It...azheglov
 
Hawthrone effect
Hawthrone effectHawthrone effect
Hawthrone effectCosmas Zeno
 
Kanban Metrics in practice for leading Continuous Improvement
Kanban Metrics in practice for leading Continuous ImprovementKanban Metrics in practice for leading Continuous Improvement
Kanban Metrics in practice for leading Continuous ImprovementMattia Battiston
 
Martin Seligman's Theories
Martin Seligman's TheoriesMartin Seligman's Theories
Martin Seligman's Theoriesbirla
 
Hawthorne experiments
Hawthorne experimentsHawthorne experiments
Hawthorne experimentsNavin Elias
 

Viewers also liked (16)

The hawthorne experiments-roethlisberger1941
The hawthorne experiments-roethlisberger1941The hawthorne experiments-roethlisberger1941
The hawthorne experiments-roethlisberger1941
 
Technical Debt
Technical DebtTechnical Debt
Technical Debt
 
Learned Helplessnes
Learned HelplessnesLearned Helplessnes
Learned Helplessnes
 
Agile DC Lead Time
Agile DC Lead TimeAgile DC Lead Time
Agile DC Lead Time
 
Learned Helplessness
Learned HelplessnessLearned Helplessness
Learned Helplessness
 
Hawthorne experiments
Hawthorne experimentsHawthorne experiments
Hawthorne experiments
 
Lead Time: What We Know About It...
Lead Time: What We Know About It...Lead Time: What We Know About It...
Lead Time: What We Know About It...
 
Hawthorne experiments
Hawthorne experimentsHawthorne experiments
Hawthorne experiments
 
The Hawthorne Studies
The Hawthorne StudiesThe Hawthorne Studies
The Hawthorne Studies
 
Hawthrone effect
Hawthrone effectHawthrone effect
Hawthrone effect
 
Kanban Metrics in practice for leading Continuous Improvement
Kanban Metrics in practice for leading Continuous ImprovementKanban Metrics in practice for leading Continuous Improvement
Kanban Metrics in practice for leading Continuous Improvement
 
Hawthorne
HawthorneHawthorne
Hawthorne
 
Hawthorne
HawthorneHawthorne
Hawthorne
 
Martin Seligman's Theories
Martin Seligman's TheoriesMartin Seligman's Theories
Martin Seligman's Theories
 
software engineering
 software engineering software engineering
software engineering
 
Hawthorne experiments
Hawthorne experimentsHawthorne experiments
Hawthorne experiments
 

Similar to Learn and Change with Metrics as a Complex System Agent

How (fr)agile we are. ALE2011
How (fr)agile we are. ALE2011How (fr)agile we are. ALE2011
How (fr)agile we are. ALE2011Gaetano Mazzanti
 
Measuring the Results of your Agile Adoption
Measuring the Results of your Agile AdoptionMeasuring the Results of your Agile Adoption
Measuring the Results of your Agile AdoptionSoftware Guru
 
Management Information Systems
Management Information SystemsManagement Information Systems
Management Information SystemsSampath
 
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...SPTechCon
 
Strategic governance performance_management_systems
Strategic governance performance_management_systemsStrategic governance performance_management_systems
Strategic governance performance_management_systemsRamsés Gallego
 
Clorox Open Innovation
Clorox Open InnovationClorox Open Innovation
Clorox Open InnovationMatthew_Dudas
 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...Gene Kim
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformationdev2ops
 
Write the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechConWrite the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechConSPTechCon
 
Bush.stewart
Bush.stewartBush.stewart
Bush.stewartNASAPMC
 
Lean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual TeamsLean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual TeamsDavid Rico
 
Making Cornwall Agile
Making Cornwall AgileMaking Cornwall Agile
Making Cornwall Agileallan kelly
 
Managing Large Scale Agile Transformation
Managing Large Scale Agile TransformationManaging Large Scale Agile Transformation
Managing Large Scale Agile TransformationTathagat Varma
 
Gregs BI Presentation
Gregs BI PresentationGregs BI Presentation
Gregs BI Presentationflyjock1
 
Sustainable behavior change as a strategic imperative
Sustainable behavior change as a strategic imperativeSustainable behavior change as a strategic imperative
Sustainable behavior change as a strategic imperativeJoe Torrez, Torrez BV
 
How to become an Analytics-driven organization - and why bother? - IBM Smarte...
How to become an Analytics-driven organization - and why bother? - IBM Smarte...How to become an Analytics-driven organization - and why bother? - IBM Smarte...
How to become an Analytics-driven organization - and why bother? - IBM Smarte...IBM Sverige
 
Social Business FORUM 2012 - Mastering the E20 Journey
Social Business FORUM 2012 - Mastering the E20 JourneySocial Business FORUM 2012 - Mastering the E20 Journey
Social Business FORUM 2012 - Mastering the E20 JourneyN:Sight Research GmbH
 
Mastering the E20 Journey – An organizational Development driven Approach to ...
Mastering the E20 Journey – An organizational Development driven Approach to ...Mastering the E20 Journey – An organizational Development driven Approach to ...
Mastering the E20 Journey – An organizational Development driven Approach to ...OpenKnowledge srl
 
Agile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesAgile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesRam Srivastava
 
DEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOpsDEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOpsAmazon Web Services
 

Similar to Learn and Change with Metrics as a Complex System Agent (20)

How (fr)agile we are. ALE2011
How (fr)agile we are. ALE2011How (fr)agile we are. ALE2011
How (fr)agile we are. ALE2011
 
Measuring the Results of your Agile Adoption
Measuring the Results of your Agile AdoptionMeasuring the Results of your Agile Adoption
Measuring the Results of your Agile Adoption
 
Management Information Systems
Management Information SystemsManagement Information Systems
Management Information Systems
 
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
 
Strategic governance performance_management_systems
Strategic governance performance_management_systemsStrategic governance performance_management_systems
Strategic governance performance_management_systems
 
Clorox Open Innovation
Clorox Open InnovationClorox Open Innovation
Clorox Open Innovation
 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
Write the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechConWrite the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechCon
 
Bush.stewart
Bush.stewartBush.stewart
Bush.stewart
 
Lean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual TeamsLean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual Teams
 
Making Cornwall Agile
Making Cornwall AgileMaking Cornwall Agile
Making Cornwall Agile
 
Managing Large Scale Agile Transformation
Managing Large Scale Agile TransformationManaging Large Scale Agile Transformation
Managing Large Scale Agile Transformation
 
Gregs BI Presentation
Gregs BI PresentationGregs BI Presentation
Gregs BI Presentation
 
Sustainable behavior change as a strategic imperative
Sustainable behavior change as a strategic imperativeSustainable behavior change as a strategic imperative
Sustainable behavior change as a strategic imperative
 
How to become an Analytics-driven organization - and why bother? - IBM Smarte...
How to become an Analytics-driven organization - and why bother? - IBM Smarte...How to become an Analytics-driven organization - and why bother? - IBM Smarte...
How to become an Analytics-driven organization - and why bother? - IBM Smarte...
 
Social Business FORUM 2012 - Mastering the E20 Journey
Social Business FORUM 2012 - Mastering the E20 JourneySocial Business FORUM 2012 - Mastering the E20 Journey
Social Business FORUM 2012 - Mastering the E20 Journey
 
Mastering the E20 Journey – An organizational Development driven Approach to ...
Mastering the E20 Journey – An organizational Development driven Approach to ...Mastering the E20 Journey – An organizational Development driven Approach to ...
Mastering the E20 Journey – An organizational Development driven Approach to ...
 
Agile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesAgile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management Methodologies
 
DEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOpsDEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOps
 

More from Gaetano Mazzanti

Organic Change - Beyond Scaling Frameworks
Organic Change - Beyond Scaling FrameworksOrganic Change - Beyond Scaling Frameworks
Organic Change - Beyond Scaling FrameworksGaetano Mazzanti
 
Modern Portfolio Management Intro
Modern Portfolio Management IntroModern Portfolio Management Intro
Modern Portfolio Management IntroGaetano Mazzanti
 
Who’s to blame if you can’t achieve agility?
Who’s to blame if you can’t achieve agility?Who’s to blame if you can’t achieve agility?
Who’s to blame if you can’t achieve agility?Gaetano Mazzanti
 
Metrics for Business Agility (whatever that means)
Metrics for Business Agility (whatever that means)Metrics for Business Agility (whatever that means)
Metrics for Business Agility (whatever that means)Gaetano Mazzanti
 
Process and Structure can be changed overnight. Mindsets can't
Process and Structure can be changed overnight. Mindsets can'tProcess and Structure can be changed overnight. Mindsets can't
Process and Structure can be changed overnight. Mindsets can'tGaetano Mazzanti
 
Innovation, Lean, Agile. Myths and Misconception
Innovation, Lean, Agile. Myths and MisconceptionInnovation, Lean, Agile. Myths and Misconception
Innovation, Lean, Agile. Myths and MisconceptionGaetano Mazzanti
 
DevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and StatisticsDevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and StatisticsGaetano Mazzanti
 
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)Gaetano Mazzanti
 
You Don't Need To Change. Survival Is Optional
You Don't Need To Change. Survival Is OptionalYou Don't Need To Change. Survival Is Optional
You Don't Need To Change. Survival Is OptionalGaetano Mazzanti
 
Kanban for Portfolio Management
Kanban for Portfolio ManagementKanban for Portfolio Management
Kanban for Portfolio ManagementGaetano Mazzanti
 
Esteem and Estimates (Ti Stimo Fratello)
Esteem and Estimates (Ti Stimo Fratello)Esteem and Estimates (Ti Stimo Fratello)
Esteem and Estimates (Ti Stimo Fratello)Gaetano Mazzanti
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile PeopleGaetano Mazzanti
 

More from Gaetano Mazzanti (19)

Organic Change - Beyond Scaling Frameworks
Organic Change - Beyond Scaling FrameworksOrganic Change - Beyond Scaling Frameworks
Organic Change - Beyond Scaling Frameworks
 
Modern Portfolio Management Intro
Modern Portfolio Management IntroModern Portfolio Management Intro
Modern Portfolio Management Intro
 
Who’s to blame if you can’t achieve agility?
Who’s to blame if you can’t achieve agility?Who’s to blame if you can’t achieve agility?
Who’s to blame if you can’t achieve agility?
 
Metrics for Business Agility (whatever that means)
Metrics for Business Agility (whatever that means)Metrics for Business Agility (whatever that means)
Metrics for Business Agility (whatever that means)
 
Process and Structure can be changed overnight. Mindsets can't
Process and Structure can be changed overnight. Mindsets can'tProcess and Structure can be changed overnight. Mindsets can't
Process and Structure can be changed overnight. Mindsets can't
 
Burning Agile
Burning AgileBurning Agile
Burning Agile
 
Innovation, Lean, Agile. Myths and Misconception
Innovation, Lean, Agile. Myths and MisconceptionInnovation, Lean, Agile. Myths and Misconception
Innovation, Lean, Agile. Myths and Misconception
 
DevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and StatisticsDevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and Statistics
 
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)
 
You Don't Need To Change. Survival Is Optional
You Don't Need To Change. Survival Is OptionalYou Don't Need To Change. Survival Is Optional
You Don't Need To Change. Survival Is Optional
 
Kanban for Portfolio Management
Kanban for Portfolio ManagementKanban for Portfolio Management
Kanban for Portfolio Management
 
People as Bottlenecks
People as BottlenecksPeople as Bottlenecks
People as Bottlenecks
 
Esteem and Estimates (Ti Stimo Fratello)
Esteem and Estimates (Ti Stimo Fratello)Esteem and Estimates (Ti Stimo Fratello)
Esteem and Estimates (Ti Stimo Fratello)
 
Agile in the Bathtub
Agile in the BathtubAgile in the Bathtub
Agile in the Bathtub
 
Kanban = Violet Pill
Kanban = Violet PillKanban = Violet Pill
Kanban = Violet Pill
 
Pre Mortem Retrospectives
Pre Mortem RetrospectivesPre Mortem Retrospectives
Pre Mortem Retrospectives
 
How (fr)agile we are
How (fr)agile we areHow (fr)agile we are
How (fr)agile we are
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile People
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Learn and Change with Metrics as a Complex System Agent

  • 1. metrics as a learn and change agent Gaetano Mazzanti @mgaewsj Gama-Tech
  • 2. as an agile coach I am often asked to define/introduce KPIs “why?”
  • 3. Case 1 “uhm, ehm, we need to measure code & fix if and how much we are improving” no process chaos
  • 4. *typicallyfor performance appraisals Case 2 “we need to measure traditional if and how much we are improving; rigid process top-down company policies enforce using KPIs*”
  • 5. unfortunately things are not so simple and linear
  • 6. systems: some definitions system any network that has coherence, it may be fuzzy, it may have purpose agent anything which acts within the system: individual, group, idea, etc. ordered complex chaotic
  • 7. complex system lightly constrains agents agents modify system by their interaction with it and each other, they co-evolve ordered system constrains agents chaotic agents underconstrained & independent of each other ordered complex chaotic
  • 8. no metrics code & fix no process chaos ordered complex chaotic
  • 9. metrics for a linear, deterministic world no metrics traditional code & fix rigid process top-down no process chaos ordered complex chaotic
  • 10. ??? agile metrics for a linear, deterministic world no metrics traditional code & fix rigid process top-down no process chaos ordered complex chaotic
  • 11. complex systems exhibit one or more properties (behavior) not obvious from the properties of the individual interconnected parts they are composed of
  • 12. product development is complex “self-organizing, non-linear, feedback systems are inherently unpredictable, they are not controllable“ D.Meadows
  • 13. so what are we supposed to do?
  • 14. we can watch, learn and work with the system
  • 16. how?
  • 17. loop!
  • 18. PDCA Loop plan act do check Shewhart & Deming
  • 19. OODA Loop observe orient act decide J.Boyd
  • 20. LeanStartup Loop Ideas   Learn   Build   Data   Product   are we building the right product? Measure   E.Ries
  • 21. when looping minimize total time through the loop learn fast fail fast! “biggest failure is failure to learn” (M.Poppendieck)
  • 22. single loop learning lead to actions results how which shape future efficiency doing things right incremental change
  • 23. single loop drawbacks uncertainty emerging information unexpected impediments delays plan defects more detailed planning rigid change management overburden (waste)
  • 24. double loop learning Chris Argyris guide values, actions results assumptions how why step outside the system! lead to new/improved effectiveness efficiency doing the right things doing things right question assumptions incremental change radical change
  • 25. timebound metrics learn, change, move on define metric* set expiration date goal ok or values, expiration actions results assumptions date passed? *actionable, accessible, auditable, time-bound
  • 26. do not focus on the metric itself, it is just a mean to understand/learn and change measures have value only if they inform decisions or motivate action
  • 27. be careful how do you know that the results you are seeing are related to the changes you have made? how do you know you are learning correctly from those changes?
  • 29. “bugs show lack of quality not its presence” Gojko Adzic removing what you don’t want (i.e. bugs) does not imply getting what you do want
  • 30. some hints measure what scares you measure outcome not output i.e. how much value created vs how many stories done defects trending down vs how many unit tests created
  • 31. but still organizations want to measure individuals => people game metrics ⇒ “if you do X I will give you Y” reduces motivation 1)  no autonomy: feeling controlled by who gives rewards 2)  being payed for doing something: may imply it’s not worth doing for its own sake
  • 33. how to avoid this? no bonus, appraisals, etc. shared goals (let the team find how to reach them) visualize feedback as informational and not controlling give unexpected rewards if you really have, let the team do individual appraisals
  • 35. inward & outward looking metrics inward outward looking loooking feedback Business & R&D Other Stakeholders boundary objects
  • 36. boundary objects R&D business metric boundary object [sociology]: something that helps different communities exchange ideas and information. could mean different things to different people but allows coordination and alignment
  • 37. metrics quadrants Business outward looking & feedback Product Process inward looking Team Maturity
  • 38. metrics quadrants Business boundary objects Product Process Team Maturity
  • 39. metrics quadrants Business boundary objects Product Process agile fragile Team Maturity
  • 40. metrics quadrants Business Product Process Team Maturity
  • 41. metrics quadrants Business Lead  Time   Revenues   Cycle  Time   Quality  of  Service  (SLA)   ROI   Customer  SaHsfacHon   Throughput     Business  Value   Product Process Bugs?   WIP   Cadence   CI  Failures   Code  Quality   Rework   Technical  Debt   Impediments   Test  Coverage   RetrospecHves   Morale   Team Maturity
  • 42. metrics quadrants Business what!? no Lead  Time   Revenues   velocity? Cycle  Time   Quality  of  Service  (SLA)   ROI   Customer  SaHsfacHon   Throughput     Business  Value   Product Process Bugs?   WIP   Cadence   CI  Failures   Code  Quality   Rework   Technical  Debt   Impediments   Test  Coverage   RetrospecHves   Morale   Team Maturity
  • 43. fragility code quality reduce technical debt lack of advanced engineering practices (i.e. TDD, CI) => rework
  • 46. agility being agile is not the goal, it’s a mean if you are really interested there are plenty of agility tests on the Internet: Nokia Test Scrum Open Assessment - ScrumAlliance Agile Maturity Model Agile Evaluation Framework Comparative Agility Assessment etc.
  • 47. impediments, retrospectives, reviews # of questions answered ? # of questions asked # action items addressed # action items assigned (at previous meetings) # of WTFs WTF!? WTF!?
  • 49. queues are bad increase reduce cycle time quality risk motivation variability overhead stop starting start finishing
  • 50. cumulative flow diagram arrivals queue size cumulative (WIP) quantity time in queue departures (cycle time) (throughput) time source: Donald Reinertsen
  • 51. cumulative flow diagram WIP is a leading indicator cycle time cumulative WIP quantity time
  • 52. cumulative flow diagram large batches large queues cumulative quantity time
  • 53. cumulative flow diagram small batches small queues cumulative quantity time
  • 54. Kanban board if you can’t see it you can’t manage it backlog to do in progress done 2 3 WIP cycle time = throughput cycle time
  • 55. no WIP limit -> queue! backlog   to do   ready   in progress   done   2   3  
  • 56. slack (%) optimize flow absorb variation
  • 57. flow related metrics active WIP - buffered WIP tasks that are really in progress – task waiting to be handed-off (#,%,% of time spent) process efficiency active time / cycle time technical debt WIP / standard WIP # of projects a person works in parallel (should be 1!!!)
  • 58. visualizing tasks dynamics backlog to do in progress done 2 4 1   2   3   4   days inactive task
  • 59. cumulative flow diagram 35   not so helpful? 30   25   backlog Backlog   20   # user stories to do To  Do   In  Progress   15   in progress cycle time Done   WIP 10   throughput done 5   0   time
  • 60. single column dynamics In  Progress   6   5   4   3   WIP   2   1   0   4   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   3   2   1   in   0   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   out   -­‐1   -­‐2   -­‐3   -­‐4  
  • 62. control charts source: Samuli Heljo
  • 64. Happiness Index leading or lagging? feedback board Mon Tue Wed Thu Fri Tom J K J L J Anne J J J J J Paul L J K J J Joe J J J J K Eva J J J L J niko-niko calendar
  • 65. Pizza Index Pizza = Overtime => not good Steve Denning
  • 66. how long since? you talked to a customer last useful retrospective you learned something at work your boss last freaked out last critical bug 6 weeks 2 days 3 days 1 52 week days
  • 67. and don’t forget bus factor # of key developers that need to be hit by a bus to kill a project
  • 68. “for every true one “per una vera thousands are fake” mille sono finte” F. De André
  • 69.
  • 70. Gaetano Mazzanti Gama-Tech @mgaewsj info@gama-tech.net