bdm « behaviour driven metrics » even numbers can be agile · « behaviour driven metrics » ......
TRANSCRIPT
BDM« Behaviour Driven Metrics »
Even numbers can be agile
Originally presented byAlexandre Boutin : Coach Agile chez AgiletoyouEmmanuel Etasse : Coach Agile chez UT7 (filiale de Pyxis Inc.)
Foundational idea
« You get what youmeasure »
« The Balanced Scorecard », Robert S. Kaplan et David P. Norton, 1996
Concept N° 1
Metrics influence our behavior positively or negatively
Concept N° 2
Metrics should be visual
Concept N° 3
Metrics have customers
Concept N° 4
Metrics are not certainty
Revelation
Metrics are agile
Response to change
Agile is easy to say
It’s a perfect match
Behavior
Visibility
Customer
Uncertainty
Check with the agile manifesto
Individuals and
interactions
Working software
Customer collaboration
Use an agile approach
List of metricsProcessesand tools
BDM
Regularmeasures
Revue des mesures
-Définition des
actions
Reviewmeasures
Evaluatebehavior
Identify actions
• Mission: To go by car from St. Louis to Chicago
BDM : Study of behavior
MetricTravel time
MetricAmount of gas used at 100
km/hr
MetricNumber of cars that you
pass on the trip
MetricState of freshness
(relaxed and ready to go)
Generated behavior
Measure
Positive
Gaming
Negative
Positive Behavior
• A measure generates a positive behavior
– Measuring the time in the 100m can encourage a sprinter to improve his time
– Having zero defects can lead to better code quality
– Measuring running tested features can encourage teams to create more
• Positive behavior reinforces team performance or product quality
Negative behavior
• A measure that generates a negative behavior
– Measuring the time in the 100m can encourage a sprinter to dope
– Having zero defects can encourage the developer to reduce the number of rules checked
• Negative behavior tends to degrade team performance or product quality
Gaming/cheating behavior
• A measure that generates gaming behavior
– Measuring the number of bugs fixed can lead to recording the same bug several times
• Gaming/cheating behavior makes the measurement invalid
Behaviors
• For each metric, three behaviors exist
• It’s necessary to clearly identify them prior to recognizing them and be able to:
– Promote positive behavior
– Stop negative behavior
– Change the metric in case of gaming
Our proposal
BDM checklist
• Format A4
• Simple
• Visual
• Just what you need