bdm « behaviour driven metrics » even numbers can be agile · « behaviour driven metrics » ......

18
BDM « Behaviour Driven Metrics » Even numbers can be agile Originally presented by Alexandre Boutin : Coach Agile chez Agiletoyou Emmanuel Etasse : Coach Agile chez UT7 (filiale de Pyxis Inc.)

Upload: others

Post on 15-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

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.)

Page 2: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

Foundational idea

« You get what youmeasure »

« The Balanced Scorecard », Robert S. Kaplan et David P. Norton, 1996

Page 3: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

Concept N° 1

Metrics influence our behavior positively or negatively

Page 4: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

Concept N° 2

Metrics should be visual

Page 5: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

Concept N° 3

Metrics have customers

Page 6: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

Concept N° 4

Metrics are not certainty

Page 7: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

Revelation

Metrics are agile

Page 8: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

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

Page 9: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

Use an agile approach

List of metricsProcessesand tools

BDM

Regularmeasures

Revue des mesures

-Définition des

actions

Reviewmeasures

Evaluatebehavior

Identify actions

Page 10: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

• 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)

Page 11: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

Generated behavior

Measure

Positive

Gaming

Negative

Page 12: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

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

Page 13: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

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

Page 14: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

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

Page 15: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

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

Page 16: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

Our proposal

Page 17: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and

BDM checklist

• Format A4

• Simple

• Visual

• Just what you need

Page 18: BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ... Number of cars that you pass on the trip Metric State of freshness (relaxed and