기술적 건강은 팀이 얼마나 지속 가능하게 전달할 수 있는가입니다, 코드 품질, 시스템 신뢰성, 딜리버리 velocity가 함께입니다. 측정하지 않는 것은 개선할 수 없지만, 목표는 개선을 이끄는 통찰이지 달성할 숫자가 절대 아닙니다. metric은 손전등이지 점수판이 아닙니다.
무엇을 측정할 것인가
DELIVERY(DORA metric — 잘 연구되고 균형 잡힌):
- Deployment frequency - Lead time for changes
- Change failure rate - Time to restore service
QUALITY / RELIABILITY:
- Production 인시던트 비율 & 심각도
- Test coverage 추세(허영 %가 아니라 방향)
- Escaped-bug 비율
TEAM / FLOW:
- Cycle time, time-in-review(느린 리뷰 = 숨은 bottleneck)
- 반복되는 고통점(팀을 survey하라 — 그들이 안다)
DORA를 균형 있게 써라
네 가지 DORA metric은 속도와 안정성을 균형 잡기에 가치가 있습니다, 다른 것을 해치지 않고는 하나를 게임할 수 없습니다. 높은 deploy 빈도에 높은 failure rate는 승리가 아니라 위험 신호입니다. 단일 숫자가 아니라 세트를 추적하십시오.
