Reference #39: An Elegant Puzzle
Larson references the four measures of developer velocity from "Accelerate":
- Delivery lead time (time from code creation to its production use)
- Deployment frequency
- Change fail rate (how frequently changes fail and have to be rolled back)
- Time to restore service
These are modelled as a system of developer velocity. PRs convert to ready-to-merge commits at the rate of code review. Ready commits convert to deployed commits at the deploy rate. Deployed commits convert to incidents at the defect rate. Incidents convert to reverted commits at the recovery rate. And reverted commits convert to PRs at the debug rate.
Larson. An Elegant Puzzle, 2019. (63)