BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ......

Post on 15-Jul-2020

8 views 0 download

Transcript of BDM « Behaviour Driven Metrics » Even numbers can be agile · « Behaviour Driven Metrics » ......

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