measuring flow - ant weiss, otomato - devopsdays tel aviv 2016

15
© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link Measuring Flow The scientific approach to DevOps

Upload: devopsdays-tel-aviv

Post on 08-Jan-2017

18 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Measuring Flow - Ant Weiss, Otomato - DevOpsDays Tel Aviv 2016

© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link

Measuring FlowThe scientific approach to DevOps

Page 2: Measuring Flow - Ant Weiss, Otomato - DevOpsDays Tel Aviv 2016

© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link

DEFINE FLOW?

the amount of change we can move through our pipeline in a given unit of time

Page 3: Measuring Flow - Ant Weiss, Otomato - DevOpsDays Tel Aviv 2016

© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link

Why Do DevOps Transformation?

•Velocity•Quality

Page 4: Measuring Flow - Ant Weiss, Otomato - DevOpsDays Tel Aviv 2016

© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link

Velocity

MLTMean Lead Time

how long does it take for a bit of code to get built, tested and deployed

Page 5: Measuring Flow - Ant Weiss, Otomato - DevOpsDays Tel Aviv 2016

© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link

Velocity

DCRDaily Change Rate

number of changes getting committed to mainline and tested per day

Page 6: Measuring Flow - Ant Weiss, Otomato - DevOpsDays Tel Aviv 2016

© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link

Velocity

MTTEMean Time To Environment

how long does it take devs/testers to bring up a testing environment for verifying changes

Page 7: Measuring Flow - Ant Weiss, Otomato - DevOpsDays Tel Aviv 2016

© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link

Velocity

MTTDMean Time To Detecthow much time passes since the original commit of the code

until the bug it introduced gets detected

Page 8: Measuring Flow - Ant Weiss, Otomato - DevOpsDays Tel Aviv 2016

© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link

Velocity

MTTRMean Time To

Resolvehow much time it takes to resolve an issue once it’s been

detected

Page 9: Measuring Flow - Ant Weiss, Otomato - DevOpsDays Tel Aviv 2016

© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link

Velocity

MTTAMean Time To

Approvehow much time it takes to verify and approve a release

Page 10: Measuring Flow - Ant Weiss, Otomato - DevOpsDays Tel Aviv 2016

© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link

Quality

BFRBuild Failure Rate

% of failed builds

Page 11: Measuring Flow - Ant Weiss, Otomato - DevOpsDays Tel Aviv 2016

© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link

Quality

DFRDeployment Failure

Rate% of failed deployments

Page 12: Measuring Flow - Ant Weiss, Otomato - DevOpsDays Tel Aviv 2016

© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link

Quality

IRFRInfra-Related Failure

Rate% of builds/deployments failures related to infrastructure

issues

Page 13: Measuring Flow - Ant Weiss, Otomato - DevOpsDays Tel Aviv 2016

© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link

Quality

RWRRework Rate

% of tickets being reopened

Page 14: Measuring Flow - Ant Weiss, Otomato - DevOpsDays Tel Aviv 2016

© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link

Quality

ADRAutomated Detection

Rate% of issues being detected by automated testing cycles

Page 15: Measuring Flow - Ant Weiss, Otomato - DevOpsDays Tel Aviv 2016

© 2016 Anton Weiss (otomato) All Rights Reserved - http://otomato.link

Quality

UWRUnplanned Work

Rate% of unplanned issues