"매 deployment frequency, lead time, change fail rate, MTTR — 4 metric 으로 매 engineering org 의 health 측정". 매 2014 Google DORA team 의 launch, 매 2021 SPACE framework 보완, 매 2026 GitHub/GitLab/Datadog 의 native dashboard 의 default.
매 핵심
매 Four Keys
Deployment Frequency (DF): 매 production deploy 의 빈도. Elite = on-demand (multiple/day).
Lead Time for Changes (LT): 매 commit → production. Elite = < 1 day.
Change Failure Rate (CFR): 매 deploy 의 incident 유발 비율. Elite = 0–15%.
Mean Time to Recovery (MTTR): 매 incident → restore. Elite = < 1 hour.
-- commits joined with deploys
SELECTPERCENTILE_CONT(0.5)WITHINGROUP(ORDERBYEXTRACT(EPOCHFROM(deploy_ts-commit_ts))/3600)ASp50_hours,PERCENTILE_CONT(0.95)WITHINGROUP(ORDERBYEXTRACT(EPOCHFROM(deploy_ts-commit_ts))/3600)ASp95_hoursFROMdora_eventsWHEREdeploy_ts>=NOW()-INTERVAL'30 days';
Change failure rate from incidents
# rolling 30d CFRdefcfr(deploys:list[dict],incidents:list[dict])->float:bad_deploys={i["deploy_sha"]foriinincidentsifi["caused_by_deploy"]}returnlen(bad_deploys)/max(len(deploys),1)
# .github/branch-protection.ymlrequired_status_checks:strict:truecontexts:[ci/test, ci/lint]required_pull_request_reviews:required_approving_review_count:1dismiss_stale_reviews:truerestrictions:null# 매 직접 push 매 X — PR-only
매 결정 기준
상황
Approach
Startup (<20 eng)
DF + LT 매 우선, MTTR 매 secondary
Regulated industry
CFR 매 primary (release safety)
Platform team
All 4, 매 weekly review
Individual perf review
매 X — team metric only
기본값: 매 four-keys-platform (Google open source) self-host + Grafana.