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

Working Remotely and Managing Remote Teams
Working Remotely and Managing Remote TeamsWorking Remotely and Managing Remote Teams
Working Remotely and Managing Remote TeamsCharles Humble
 
Psychological Safety
Psychological SafetyPsychological Safety
Psychological SafetyTheChamber
 
Change management strategy_team_xyz
Change management strategy_team_xyzChange management strategy_team_xyz
Change management strategy_team_xyzBao Nguyen
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesMike Cottmeyer
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformationRahul Sudame
 
Leadership agility 360™ presentation
Leadership agility 360™ presentationLeadership agility 360™ presentation
Leadership agility 360™ presentationSARGIA Partners
 
12 Agile Principles in Pictures
12 Agile Principles in Pictures12 Agile Principles in Pictures
12 Agile Principles in PicturesIAMCP MENTORING
 
Employee Onboarding : Statistics you need to know
Employee Onboarding : Statistics you need to knowEmployee Onboarding : Statistics you need to know
Employee Onboarding : Statistics you need to knowElodie A.
 
Using agile and lean to lead business transformation agile 2010
Using agile and lean to lead business transformation agile 2010Using agile and lean to lead business transformation agile 2010
Using agile and lean to lead business transformation agile 2010Dennis Stevens
 
Agile Leadership: A Different Mindset
Agile Leadership: A Different MindsetAgile Leadership: A Different Mindset
Agile Leadership: A Different MindsetAaron Kopel
 
The Art of Coaching Employees - Part 1
The Art of Coaching Employees - Part 1The Art of Coaching Employees - Part 1
The Art of Coaching Employees - Part 1LifeatLeggett
 
Transition: The human side of change
Transition: The human side of changeTransition: The human side of change
Transition: The human side of changeMaya Townsend
 
Managing Remote Teams (Comprehensive) PowerPoint Presentation 146 slides wit...
Managing Remote Teams (Comprehensive) PowerPoint Presentation  146 slides wit...Managing Remote Teams (Comprehensive) PowerPoint Presentation  146 slides wit...
Managing Remote Teams (Comprehensive) PowerPoint Presentation 146 slides wit...Andrew Schwartz
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileMichal Epstein
 
Facilitating Liberating Structures with Remote teams
Facilitating Liberating Structures with Remote teamsFacilitating Liberating Structures with Remote teams
Facilitating Liberating Structures with Remote teamsDana Pylayeva
 
Behavioral Interviewing
Behavioral InterviewingBehavioral Interviewing
Behavioral InterviewingDidoy Fullon
 
Agile Coaching Workshop
Agile Coaching WorkshopAgile Coaching Workshop
Agile Coaching WorkshopCraig Smith
 

What's hot (20)

Working Remotely and Managing Remote Teams
Working Remotely and Managing Remote TeamsWorking Remotely and Managing Remote Teams
Working Remotely and Managing Remote Teams
 
Psychological Safety
Psychological SafetyPsychological Safety
Psychological Safety
 
The Agile Team Facilitator Mindset
The Agile Team Facilitator MindsetThe Agile Team Facilitator Mindset
The Agile Team Facilitator Mindset
 
Change management strategy_team_xyz
Change management strategy_team_xyzChange management strategy_team_xyz
Change management strategy_team_xyz
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation Strategies
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformation
 
Leadership agility 360™ presentation
Leadership agility 360™ presentationLeadership agility 360™ presentation
Leadership agility 360™ presentation
 
12 Agile Principles in Pictures
12 Agile Principles in Pictures12 Agile Principles in Pictures
12 Agile Principles in Pictures
 
Employee Onboarding : Statistics you need to know
Employee Onboarding : Statistics you need to knowEmployee Onboarding : Statistics you need to know
Employee Onboarding : Statistics you need to know
 
Using agile and lean to lead business transformation agile 2010
Using agile and lean to lead business transformation agile 2010Using agile and lean to lead business transformation agile 2010
Using agile and lean to lead business transformation agile 2010
 
Psychological safety
Psychological safetyPsychological safety
Psychological safety
 
Agile Leadership: A Different Mindset
Agile Leadership: A Different MindsetAgile Leadership: A Different Mindset
Agile Leadership: A Different Mindset
 
The Art of Coaching Employees - Part 1
The Art of Coaching Employees - Part 1The Art of Coaching Employees - Part 1
The Art of Coaching Employees - Part 1
 
Transition: The human side of change
Transition: The human side of changeTransition: The human side of change
Transition: The human side of change
 
Managing Remote Teams (Comprehensive) PowerPoint Presentation 146 slides wit...
Managing Remote Teams (Comprehensive) PowerPoint Presentation  146 slides wit...Managing Remote Teams (Comprehensive) PowerPoint Presentation  146 slides wit...
Managing Remote Teams (Comprehensive) PowerPoint Presentation 146 slides wit...
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
Ahmed Sidky (Keynote)
Ahmed Sidky (Keynote)Ahmed Sidky (Keynote)
Ahmed Sidky (Keynote)
 
Facilitating Liberating Structures with Remote teams
Facilitating Liberating Structures with Remote teamsFacilitating Liberating Structures with Remote teams
Facilitating Liberating Structures with Remote teams
 
Behavioral Interviewing
Behavioral InterviewingBehavioral Interviewing
Behavioral Interviewing
 
Agile Coaching Workshop
Agile Coaching WorkshopAgile Coaching Workshop
Agile Coaching Workshop
 

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

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

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