202304231046 List of SDLC metrics
In no particular order as of now and with no comment on value of tracking them.
Many of those can be measured in different ways: collection methodology, count, per unit of time, etc.
Remember metrics are used to identify and address problems for the business. Start with the problem, not the metrics.
- LoC, SLoC
- Defects detected
- Defects fixed
- Regressions detected
- Regressions fixed
- Commits
- Files
- Memory size of repo
- Checkout time
- Build time
- Deploy time
- Time for onboarding
- Time for local repo setup
- Tests
- Test run time
- Test coverage
- CI times
- PR review time
- Ticket in
STATUS
time - CPU/memory/resource usage
- Logs and counts etc
- Cost (infra, people etc)
- Time spent extending/adding new features
- Time spent maintaining
- Time spent fixing
- Time from problem to alert
- Time from alert to response
- Incident count and severity
- Oldest PR
- Costs per query/request
- PR
- Costs per query/request
- Hiring plan vs actual
- Dev retention
- DEI
- DORA
- Deployment frequency (DF)
- Mean lead time for changes (MLT)
- Mean time to recover (MTTR)
- Change failure rate (CFR)
- Change failure catches prior to full rollout
- Uptime (9s)
- Latency
- Response times
- Transactions/requests/queries per second
- Tickets completed
- Tickets added
- Cycle times of tickets, feature etc