TechWorkRamblings

by Mike Kalvas

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