Learning
토픽 106 / 192·소프트웨어 표준과 법제도

DORA Metrics (DevOps Research and Assessment)

DORA Metrics (DevOps Research and Assessment)

DevOps Research and Assessment에서 제안한 소프트웨어 전달 성과를 측정하는 4가지 핵심 지표로, 배포 빈도, 변경 리드타임, MTTR, 변경 실패율을 통해 조직의 DevOps 성숙도를 평가

목적: DevOps 성과 측정, 개선 영역 식별, 팀 비교, 목표 설정

특징: 객관적 지표, 산업 벤치마크, 상관관계 입증, 지속적 개선

4가지 핵심 지표

  • 배포 빈도(Deployment Frequency): 프로덕션 배포 빈도(하루, 주, 월)
  • 변경 리드타임(Lead Time for Changes): 커밋부터 프로덕션까지 시간
  • MTTR(Mean Time To Restore): 장애 복구 시간
  • 변경 실패율(Change Failure Rate): 배포 실패/롤백 비율

성과 등급

  • Elite: 하루 여러 번 배포, 리드타임 <1시간, MTTR <1시간, 실패율 <15%
  • High: 주 1회~월 1회, <1일, <1일, <15%
  • Medium: 월 1회~6개월 1회, <1주, <1일, 16-30%
  • Low: >6개월, >6개월, >1주, >30%

장점: 객관적 평가, 개선 방향 명확, 산업 비교, 조직 간 소통

단점: 지표 수집 어려움, 맥락 무시 가능, 게임 가능성(지표 조작)

적용사례: DevOps 팀 평가, CI/CD 개선, 조직 성숙도 측정, 목표 설정

비교: DORA(성과) vs SPACE(생산성+웰빙) vs Velocity(속도만)

연관: DevOps, CI/CD, Accelerate, 성과 측정, 지속적 개선