핵심 인사이트 (3줄 요약)
- 본질: DORA Metrics는 Google DORA 팀이 정의한 소프트웨어 배포 성과의 4대 핵심 지표(배포 빈도·리드 타임·변경 실패율·MTTR)로, 팀의 DevOps 성숙도를 Elite·High·Medium·Low로 분류한다.
- 가치: "우리 팀의 DevOps가 잘 되고 있는가?"를 객관적 데이터로 측정할 수 있으며, Elite 팀은 Low 팀 대비 배포 빈도 973배, 리드 타임 6570배 빠르다(Accelerate 보고서).
- 판단 포인트: 4개 지표를 균형 있게 개선해야 하며, 배포 빈도만 높이고 변경 실패율이 높으면 의미 없다.
Ⅰ. 개요 및 필요성
┌───────────────────────────────────────────────────────┐
│ DORA 4대 지표 │
├───────────────────────────────────────────────────────┤
│ 1. 배포 빈도 (Deployment Frequency) │
│ → Elite: 하루 여러 번 | Low: 월 1회 이하 │
│ 2. 리드 타임 (Lead Time for Changes) │
│ → Elite: 1시간 이내 | Low: 6개월 이상 │
│ 3. 변경 실패율 (Change Failure Rate) │
│ → Elite: 0~15% | Low: 46~60% │
│ 4. MTTR (Mean Time to Restore) │
│ → Elite: 1시간 이내 | Low: 6개월 이상 │
└───────────────────────────────────────────────────────┘
- 📢 섹션 요약 비유: DORA Metrics는 공장의 품질·속도·불량률·복구 시간을 측정하는 4개 계기판이다. 4개 모두 좋아야 진짜 좋은 공장이다.
Ⅱ. 아키텍처 및 핵심 원리
성과 등급
| 등급 | 배포 빈도 | 리드 타임 | 변경 실패율 | MTTR |
| Elite | 하루 여러 번 | 1시간 이내 | 0~15% | 1시간 이내 |
| High | 주 1~월 1 | 1일~1주 | 16~30% | 1일 이내 |
| Medium | 월 1~6개월 1 | 1~6개월 | 16~30% | 1일~1주 |
| Low | 6개월 이하 | 6개월+ | 46~60% | 6개월+ |
- 📢 섹션 요약 비유: Elite 팀은 F1 피트스톱(1.8초 타이어 교체)이고, Low 팀은 일반 정비소(3일 정비)다.
Ⅲ. 비교 및 연결
| 비교 | 속도 지표 | 안정성 지표 |
| 배포 빈도 | ✅ | - |
| 리드 타임 | ✅ | - |
| 변경 실패율 | - | ✅ |
| MTTR | - | ✅ |
핵심: 속도 + 안정성 둘 다 높아야 Elite.
Ⅳ. 실무 적용 및 기술사 판단
측정 도구
- Sleuth: GitHub 연동 자동 DORA 측정.
- Jellyfish: 엔지니어링 지표 대시보드.
- Four Keys: Google OSS DORA 측정 도구.
개선 전략
- 배포 빈도 ↑: CI/CD 자동화, 피처 플래그.
- 리드 타임 ↓: 작은 배치, 트렁크 기반 개발.
- 변경 실패율 ↓: 테스트 커버리지, 카나리 배포.
- MTTR ↓: 관측성(Observability), 자동 롤백.
Ⅴ. 기대효과 및 결론
DORA Metrics는 DevOps 성숙도의 사실상 업계 표준 측정 체계이며, SPACE 프레임워크(GitHub)와 결합하여 개발자 생산성을 종합적으로 측정하는 방향으로 확장되고 있다.
📌 관련 개념 맵
| 개념 | 연결 포인트 |
| 배포 빈도 | 속도 지표, CI/CD 성숙도 반영 |
| 리드 타임 | 코드 커밋→프로덕션 배포 시간 |
| 변경 실패율 | 안정성 지표, 테스트 품질 반영 |
| MTTR | 장애 복구 속도, 관측성 수준 반영 |
| Accelerate | DORA Metrics의 이론적 기반 서적 |
📈 관련 키워드 및 발전 흐름도
[DevOps 개념 등장 (2009~)]
│
▼
[DORA 팀 연구 시작 (2013~) — State of DevOps Report]
│
▼
[Accelerate 출판 (2018) — DORA 4대 지표 정의]
│
▼
[Google DORA 팀 합류 (2018~) — 산업 표준화]
│
▼
[현재: DORA + SPACE — 종합 개발자 생산성 측정]
👶 어린이를 위한 3줄 비유 설명
- DORA는 공장의 4개 계기판이에요. 속도·품질·불량률·수리 시간을 재요.
- 4개 모두 좋은 공장이 최고 등급(Elite)이에요. 하나만 좋으면 안 돼요.
- 최고 공장(Elite)은 하루에 여러 번 제품을 내놓고, 문제가 생기면 1시간 안에 고친답니다!