Slide 1

Slide 1 text

@stahnma 2018

Slide 2

Slide 2 text

@stahnma

Slide 3

Slide 3 text

@stahnma Hard Hitting Stats • The most common length of a repository name is 17.6 characters • The most common project name is “api”, followed by “terraform”, “infrastructure”, and “web” • After environmental names (e.g dev, test, stage) the most common branch name is “update-readme” • 0.01% of workflows have English curse words in the name of the branch

Slide 4

Slide 4 text

@stahnma

Slide 5

Slide 5 text

@stahnma

Slide 6

Slide 6 text

@stahnma MTTR = Time from red to green Delivery lead time = time of workflow? Deployment frequency = how often do you kick off workflows? Change failure rate = workflow failure rate? Mapping Metrics

Slide 7

Slide 7 text

@stahnma Fastest Recovery < 1 second MTTR

Slide 8

Slide 8 text

@stahnma Fastest Recovery < 1 second MTTR

Slide 9

Slide 9 text

@stahnma Put stuff here

Slide 10

Slide 10 text

@stahnma Lead Time Some people would cry for that 50p length, question is would it be tears of sorrow or joy Min 50p 95p Max 2.1s 3m27s 28m45s 3.3 days

Slide 11

Slide 11 text

@stahnma Lead Time Some people would cry for that 50p length, question is would it be tears of sorrow or joy Min 50p 95p Max 2.1s 3m27s 28m45s 3.3 days

Slide 12

Slide 12 text

@stahnma 25 Number of runs per day per project Number of projects building this many
 times per day Deployment Frequency

Slide 13

Slide 13 text

@stahnma 50p 95p 99p Max workflows per day per project 3 29 74 2488 workflows per org per day 6 85 250 3036 workflows per project on master branch per day 1 13 39 2443 Deployment Frequency

Slide 14

Slide 14 text

@stahnma 50p 95p 99p Max workflows per day per project 3 29 74 2488 workflows per org per day 6 85 250 3036 workflows per project on master branch per day 1 13 39 2443 Deployment Frequency

Slide 15

Slide 15 text

@stahnma Change Failure Rate Normal failure rate of roughly ~20%

Slide 16

Slide 16 text

@stahnma 50p of approvals happen in 3.53 minutes 3% for workflows with approval jobs 20% for all workflows Manual Approval Jobs

Slide 17

Slide 17 text

@stahnma Manual Approval Jobs 50p Length (wthout an approval) : 3m27s 50p Length with Approvals: 14m38s Some workflows have more than 1 approval job 3.5% of jobs using manual approvals

Slide 18

Slide 18 text

@stahnma Language Fail rate on master Median branches Median users PHP 7.0% 5 2 JavaScript 9.5% 5 2 Python 10.6% 5 2 Ruby 10.9% 9 3 Go 12.4% 4 2 Java 13.1% 4 2

Slide 19

Slide 19 text

@stahnma Language Fail rate on master Median branches Median users PHP 7.0% 5 2 JavaScript 9.5% 5 2 Python 10.6% 5 2 Ruby 10.9% 9 3 Go 12.4% 4 2 Java 13.1% 4 2

Slide 20

Slide 20 text

@stahnma Open Space? Thank you.