8000 GitHub - MatMoore/devops-metrics: An experimental Jupyter notebook to analyse development based on Github pull requests and releases
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Feb 25, 2020. It is now read-only.

MatMoore/devops-metrics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev-Ops metrics

An experimental Jupyter notebook to analyse our development process based on Github pull requests and releases to laa-ccms-pui.

What we want to measure

We want short lead times, high deployment frequency, low MTTR and low change fail percentage.

These metrics were popularised by the "Accelerate" book and are measured industry wide in the State of DevOps Report.

Not all of these can be measured from Github data. Lead time should cover the time it takes from requesting something to delivering it, and mean time to recovery isn't visible from this data at all. However, the github data can show us how quickly work progresses through the code review process, and how frequently we are releasing stuff.

We could potentially supplement this with data from Jira and Service Now.

Running the notebook

Dependencies

This notebook assumes python 3.7.4 or later.

Install dependencies using pipenv:

pip install pipenv && pipenv install

Configuration

Create a personal access token in github. Choose repo scope. You also need to click "Enable SSO". Then run:

echo "GITHUB_ACCESS_TOKEN=YOUR_TOKEN_HERE" > .env

Jupyter notebook

Run pipenv shell and then run:

ipython kernel install --user --name=devops-metrics
jupyter notebook

In the notebook, change the kernel to devops-metrics.

Licence

MIT Licence.

About

An experimental Jupyter notebook to analyse development based on Github pull requests and releases

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0