현재 가장 중요한 단일 지표
OMTM
OMTM(One Metric That Matters)은 현재 스프린트에서 팀이 집중해야 하는 단 하나의 최우선 지표입니다. 모든 부서가 이 하나의 목표에 얼라인(Align)하여 불필요한 지표 분산을 막고 실행력을 극대화합니다.
📖 개념 정의 및 실무 적용
실무에서 흔히 겪는 문제는 너무 많은 지표(MAU, 매출, 가입자, 체류시간 등)를 동시에 추적하느라 팀의 리소스가 분산되고 실행 속도가 느려진다는 점입니다. OMTM은 현재 비즈니스 단계에서 가장 치명적인 병목 구간을 해결하기 위해 단 하나의 북극성 지표를 스프린트 단위로 재정의하는 방식으로 이 비효율을 해결합니다. 이를 통해 팀은 데이터 분석에 쏟는 시간을 줄이고 실험과 실행에 집중할 수 있습니다.
import pandas as pd
# 현재 스프린트의 OMTM을 결정하기 위한 지표별 임팩트 및 리소스 점수 산출 함수
def calculate_omtm_priority(df):
# 임팩트(Impact), 신뢰도(Confidence), 용이성(Ease) 점수를 활용한 ICE 스코어링
df['ice_score'] = (df['impact'] * df['confidence']) / df['ease']
# 가장 높은 점수를 받은 지표를 이번 스프린트의 OMTM으로 선정
omtm_row = df.loc[df['ice_score'].idxmax()]
print(f"최우선 OMTM 선정: {omtm_row['metric_name']} (ICE Score: {omtm_row['ice_score']})")
return omtm_row['metric_name']
# 테스트 데이터프레임 예시
data = {
'metric_name': ['결제 전환율', '장바구니 이탈률', '재방문율'],
'impact': [9, 7, 5],
'confidence': [8, 8, 6],
'ease': [3, 2, 4]
}
if __name__ == '__main__':
df_metrics = pd.DataFrame(data)
selected_omtm = calculate_omtm_priority(df_metrics)
⚡ 5분 만에 적용하는 실행 스텝
퍼널 분석을 통해 현재 비즈니스에서 가장 전환율이 낮거나 이탈이 심한 병목 구간을 파악합니다.
팀 내 브레인스토밍을 통해 해당 병목을 해결할 수 있는 후보 지표 3~5개를 선정합니다.
ICE 프레임워크 또는 가치 대비 공수(Effort) 산정을 통해 이번 스프린트에 가장 큰 임팩트를 낼 단 하나의 지표를 OMTM으로 확정합니다.
대시보드 최상단에 OMTM을 배치하고 매일 아침 전사/팀 스탠드업 미팅에서 진척도를 공유합니다.
🚀 실무자만 아는 한 끗 차이 Pro Tip
⚠️ 흔히 하는 실수 & 주의사항 (삽질 방지)
❓ 자주 묻는 질문 (FAQ)
마케팅팀과 개발팀의 OMTM이 달라도 되나요?
네, 다를 수 있습니다. 다만 하위 OMTM들이 모여서 상위 조직의 북극성 지표(North Star Metric) 개선에 기여하는 상하 관계(Alignment)가 반드시 성립해야 합니다.
스프린트 중간에 OMTM이 달성되어버리면 어떻게 하나요?
예상보다 빠르게 목표를 달성했다면 해당 스프린트가 끝나기 전이라도 즉시 다음 병목 구간을 진단하여 새로운 OMTM으로 피벗(Pivot)하는 것이 그로스 애자일의 핵심입니다.