continuous delivery - chrisman/knowledge GitHub Wiki
continuous delivery
What to measure
- outcomes not output
- outcomes not utilization (i.e. velocity, loc, etc)
what to actually measure:
- delivery lead time
- deployment frequency (proxy for batch size)
- time to restore service
- change failure rate
Principles:
- Built in quality
- Small batches
- Computers perform repeatitive tasks; people solve problems
- Relentlessly pursue improvement
- Everyone is responsible
Foundations:
- Comprehensive configuration management
- Continuous Integration
- Continuous Testing
Trunk based development is a direct indicator of performance? I remain dubious about trunk based git flow.
src: Accelerate