Understanding the culture, philosophy, and measurement framework that defines modern software delivery. We'll cover CALMS, DORA metrics, and the DevOps infinity loop.
on: [push]
jobs:
ci:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci
- run: npm run lint # Automate quality check
- run: npm test # Automate testing
- run: npm run build # Automate build
- run: docker build . # Automate packaging
Borrowed from Toyota Production System. Key principles:
You can't improve what you don't measure. Essential metrics:
Knowledge hoarded is knowledge lost. Share across the organization:
| Metric | Elite | High | Medium | Low |
|---|---|---|---|---|
| Deploy Frequency | Multiple/day | 1× day–week | 1× week–month | 1× / 6 months |
| Lead Time | < 1 hour | 1 day–week | 1 week–month | > 6 months |
| Change Fail Rate | 0–15% | 16–30% | 16–30% | 16–30% |
| MTTR | < 1 hour | < 1 day | 1 day–week | > 6 months |
kubectl rollout undoMap Your Current SDLC — identify bottlenecks and measure your baseline DORA metrics
DORA Baseline — [Your Name] — [Date] ======================================== Current Lead Time: _____ days Deploy Frequency: _____ per month Change Failure Rate: _____% MTTR (last 3 incidents): _____ hours Pipeline Steps (current): 1. Developer writes code → _____ min 2. Code review (PR) → _____ hours 3. QA/manual testing → _____ hours 4. Staging deployment → _____ hours 5. Change Approval Board → _____ days 6. Production deployment → _____ hours Total Lead Time = Sum of above: _____ Handoffs identified: _____ Biggest wait step: _______________ First automation target: _______________ DORA Tier (circle one): Elite / High / Medium / Low
dora.dev that surveys your team and automatically calculates your performance tier.
3 questions · 5 minutes · Instant feedback
dora.dev and take the Quick Check