OKR은 언제 쓰면 좋은가
OKR(Objectives and Key Results)은 "어디로 갈 것인가"를 말로 쓴 목표(Objective)와, "갔는지 어떻게 알 것인가"를 숫자로 쓴 핵심 결과(Key Result)를 한 묶음으로 관리하는 방식입니다. 인텔에서 앤디 그로브가 이 방식을 운영했고, 이를 벤처 투자자 존 도어가 구글 같은 회사에 소개하면서 널리 퍼진 것으로 알려져 있습니다. 이 페이지는 그 원형을 개인이나 작은 팀이 분기 단위로 가볍게 써보도록 만든 기록 도구입니다. 할 일 목록이 "무엇을 했는가"를 적는다면, OKR은 "그 일을 해서 무엇이 달라졌는가"를 확인하는 장치라는 점이 가장 큰 차이입니다.
분기마다 해야 할 일이 많은데 우선순위가 흐릿할 때, 팀원마다 열심히 하지만 같은 방향을 보고 있는지 확신이 없을 때 특히 쓸모가 있습니다. 반대로 매일 반복되는 운영 업무만 있고 바꾸고 싶은 지표가 없다면 OKR보다 단순한 체크리스트가 낫습니다.
단계별 작성법
1단계는 목표 문장입니다. 숫자 없이 방향을 말로 씁니다. 기억하기 쉽고 한 분기 안에 의미 있는 변화를 떠올릴 수 있어야 하므로 "더 열심히 일한다"보다 "문의에 빠르고 정확하게 답하는 팀이 된다"처럼 쓰는 편이 낫습니다. 2단계는 핵심 결과입니다. 목표당 2~5개를 두고, 각각 시작값·목표값·현재값이 있는 숫자로 씁니다. 3단계는 갱신 주기를 정하는 일입니다. 주 1회, 같은 요일에 현재값만 고쳐 쓰는 규칙이 가장 오래 갑니다. 4단계는 분기 말 회고로, 점수 자체보다 왜 그 점수가 나왔는지를 한두 줄 남깁니다.
달성률 계산 방식
핵심 결과의 달성률은 (현재값 − 시작값) ÷ (목표값 − 시작값)이고, 0%와 100% 사이로 제한합니다. 시작값과 목표값을 모두 적어야 하는 이유는, 처리 시간처럼 줄일수록 좋은 지표도 같은 식으로 계산되기 때문입니다. 위의 계산 도우미에 값을 넣으면 같은 식이 적용됩니다. 목표의 진행률은 소속된 핵심 결과 달성률의 단순 평균이며, 각 핵심 결과에 가중치를 주지는 않습니다. 카드 아래에는 평균이 어떻게 나왔는지 계산식을 함께 표시합니다.
작성 예시: 고객지원팀(8명)의 분기 목표
목표를 "문의에 빠르고 정확하게 답하는 팀이 된다"로 잡았다고 가정합니다. 분기 중반에 점검한 핵심 결과는 다음과 같습니다(수치는 설명을 위한 가상의 예시입니다).
| 핵심 결과 | 시작 | 목표 | 현재 | 달성률 |
|---|---|---|---|---|
| 평균 첫 응답 시간(시간) | 6 | 2 | 3.5 | 63% |
| 첫 응답에서 해결된 비율(%) | 55 | 75 | 66 | 55% |
| 문의 만족도(5점 만점) | 3.9 | 4.4 | 4.2 | 60% |
| 신규 FAQ 문서 수(개) | 0 | 40 | 34 | 85% |
첫 응답 시간은 6시간에서 2시간으로 줄이는 것이 목표라 줄어든 폭 2.5시간을 전체 폭 4시간으로 나눠 63%입니다. 네 개의 달성률 평균은 65.75%이고, 이 도구는 소수 첫째 자리에서 반올림해66%로 보여줍니다. 팀은 이 숫자를 보고 "목표의 3분의 2 가까이 왔다"고 읽는 데서 멈추지 않고, 가장 낮은 해결률 55%의 원인(답변 템플릿 부족인지, 권한 문제인지)을 다음 주 과제로 삼습니다.
점수를 해석하는 법
OKR에서는 100%가 항상 좋은 신호는 아닙니다. 도전적으로 잡은 목표는 70% 안팎에서 끝나는 경우가 많고, 그 정도를 정상으로 보는 문화가 있는 것으로 알려져 있습니다. 반대로 매번 100%가 나온다면 목표가 너무 쉽게 설정되었을 가능성을 의심해볼 만합니다. 다만 매출 마감이나 법적 기한처럼 반드시 지켜야 하는 약속은 OKR이 아니라 별도의 의무 과제로 분리해 두는 편이 안전합니다. 평균에는 한계가 있어 아래처럼 서로 다른 상황이 비슷한 숫자로 보일 수 있습니다.
| 상황(핵심 결과 4개) | 평균 진행률 | 가장 낮은 값 |
|---|---|---|
| 네 개 모두 70% 진행 | 70% | 70% |
| 세 개 완료, 한 개 미착수 | 75% | 0% |
| 두 개 완료, 두 개 절반 | 75% | 50% |
평균이 같거나 비슷해도 하나가 멈춘 상태인지, 전체가 고르게 진행 중인지는 완전히 다른 이야기입니다. 그래서 평균과 함께 가장 낮은 핵심 결과 하나를 꼭 같이 보세요.
분기 중간에 "지금 정상 속도인가" 확인하기
13주짜리 분기에서 진행이 일정한 속도로 이뤄진다고 단순 가정하면, 점검 주차마다 이 정도는 와 있어야 한다는 기대치를 계산할 수 있습니다. 아래 표는 주차별 기대 진행률(주차 ÷ 13)과, 위 고객지원팀 예시의 첫 응답 시간(6시간 → 2시간)이 그 속도로 줄었다면 각 시점의 현재값이 어디쯤이어야 하는지를 빌드 시 계산한 것입니다. 실제 업무는 앞뒤로 쏠리는 일이 많아 선형 가정이 맞지 않을 수 있으므로, 기대치는 "경고등" 정도로만 쓰세요.
| 분기 경과 주차 | 선형 기대 진행률 | 첫 응답 시간 기대 현재값(시간) |
|---|---|---|
| 2주차 | 15% | 5.38 |
| 4주차 | 31% | 4.77 |
| 6주차 | 46% | 4.15 |
| 8주차 | 62% | 3.54 |
| 10주차 | 77% | 2.92 |
| 12주차 | 92% | 2.31 |
| 13주차 | 100% | 2.00 |
예시에서 현재값 3.5시간은 6주차 기대치(약 4.15시간)보다 좋은 상태이므로 분기 중반 시점에서는 속도가 앞서 있다고 읽을 수 있습니다. 반대로 같은 시점에 현재값이 5시간이라면 기대치보다 늦은 것이므로 남은 7주 동안 접근 방식을 바꿀지 논의할 신호입니다. 목표를 낮추는 결정은 분기 중간이 아니라 회고 때 이유와 함께 기록하는 편이 좋습니다.
경계 사례: 값이 범위를 벗어나면 어떻게 계산되나
계산 도우미와 위 예시 계산은 같은 식을 쓰고, 결과를 0~100%로 잘라 냅니다. 아래 표는 흔히 만나는 경계 상황에서 원래 식의 값과 실제로 표시되는 값을 보여 줍니다(빌드 시 계산).
| 상황 | 시작 | 목표 | 현재 | 식의 원값(%) | 표시 달성률 |
|---|---|---|---|---|---|
| 목표 초과 달성 | 6 | 2 | 1 | 125.0 | 100% |
| 시작값보다 나빠짐 | 6 | 2 | 7 | -25.0 | 0% |
| 시작값과 현재값이 같음 | 55 | 75 | 55 | 0.0 | 0% |
| 소수 지표(만족도) | 3.9 | 4.4 | 4.2 | 60.0 | 60% |
시작값이 목표값과 같으면 분모가 0이라 계산할 수 없고, 도구는 그 경우 안내 문구를 보여 줍니다. 목표를 초과했거나 오히려 나빠진 정도는 100%와 0%에 가려지므로, 초과·악화의 크기가 중요한 지표는 메모나 별도 기록으로 남기세요. 핵심 결과 줄의 달성률 칸에는 정수만 입력되며(소수는 버려짐), 비우거나 숫자가 아니면 0으로 처리되고, 범위를 넘는 값은 0 또는 100으로 보정됩니다.
상황별 작성 예시 더 보기
1인 프리랜서 디자이너. 목표는 "문의가 꾸준히 들어오는 작업 구조 만들기"입니다. 핵심 결과는 월 문의 건수 8건 → 20건(현재 14건, 50%), 공개 포트폴리오 사례 0개 → 6개(현재 2개, 33%), 기존 고객 재계약률 40% → 60%(현재 55%, 75%)처럼 잡습니다. 평균은 (50 + 33 + 75) ÷ 3 = 52.67이라 약 53%로 표시됩니다. 평균 53%보다 포트폴리오 33%가 낮은 지점이므로 이번 주 과제는 사례 한 개 정리가 됩니다.
개인 건강 습관. 목표는 "피곤하지 않은 아침 만들기"입니다. 체중 78kg → 73kg(현재 75.5kg, 50%), 운동을 한 주 수 0주 → 12주(현재 5주, 42%), 평균 수면 5.5시간 → 7시간(현재 6.4시간, 60%)이면 평균은 (50 + 42 + 60) ÷ 3 ≈ 50.67이라 51%입니다. 체중 같은 건강 지표의 목표값은 의학적 권고가 아니며 의료진 상담이 필요한 목표는 전문가와 정하세요.
콘텐츠 마케팅 팀. 목표는 "검색으로 찾아오는 독자를 늘린다"입니다. 핵심 결과는 월 검색 유입, 뉴스레터 구독자, 상위 노출 키워드 수처럼 결과 지표로 쓰고, "글 12편 발행"은 핵심 결과가 아닌 활동으로 보아 과제 목록에 둡니다. 활동과 결과를 나눠 적으면 글을 많이 썼는데도 유입이 늘지 않을 때 원인을 따로 찾을 수 있습니다.
주간 갱신 루틴 예시
- 월요일 오전 10분, 현재값만 갱신합니다. 분기 목표 문장이나 핵심 결과 문구는 분기 중간에 바꾸지 않습니다.
- 가장 낮은 핵심 결과 하나를 골라 이번 주 과제 1~2개를 정합니다. 과제는 핵심 결과가 아니라 별도 할 일 도구나 달력에 적습니다.
- 달성률이 두 주 연속 움직이지 않은 핵심 결과는 측정 방법이 잘못됐는지, 단순히 일이 막혔는지 구분합니다.
- 분기 마지막 주에는 전체 현황 복사로 기록을 남기고, 점수와 원인을 한두 줄로 적은 뒤 초기화합니다.
흔한 실수
가장 흔한 실수는 핵심 결과를 활동으로 쓰는 것입니다. "블로그 글 12편 쓰기"는 활동이고 "블로그 유입 월 5,000명"이 결과입니다. 활동은 해도 결과가 안 나올 수 있기 때문에 측정 대상은 결과여야 합니다. 두 번째는 목표가 너무 많은 경우로, 한 사람이 한 분기에 다루는 목표는 많아야 서너 개로 두는 편이 현실적입니다. 세 번째는 시작값을 적지 않아 달성률이 의미를 잃는 경우, 네 번째는 분기 중에 현재값을 한 번도 고치지 않다가 마지막 주에 몰아서 입력하는 경우입니다. 입력하지 않은 숫자는 팀의 대화에 쓰이지 않습니다.
이 도구의 한계와 데이터 저장
이 도구는 목표와 핵심 결과, 달성률을 한곳에 모아 평균을 계산하는 단순 기록 도구입니다. 팀원별 담당자 지정, 상위 목표와의 연결, 이력 그래프는 지원하지 않습니다. 입력한 내용은 서버로 전송되지 않고 이 브라우저의 localStorage에만 저장됩니다. 따라서 다른 기기나 다른 브라우저에서는 보이지 않고, 브라우저 사이트 데이터를 지우거나 시크릿 창을 쓰면 사라질 수 있습니다. 지우려면 "전체 초기화" 버튼이나 브라우저의 사이트 데이터 삭제를 사용하세요. 중요한 분기 기록은 "전체 현황 복사" 버튼으로 문서에 옮겨 두는 것을 권합니다.
자주 묻는 질문
핵심 결과가 하나도 없는 목표는 어떻게 표시되나요?
진행률이 0%로 표시되고 계산식 자리에는 핵심 결과를 추가하라는 안내가 나옵니다. 목표를 세웠다면 측정할 수 있는 핵심 결과를 1개 이상 바로 붙이는 편이 좋습니다.
핵심 결과의 달성률은 어떻게 입력하나요?
각 줄의 칸에 0~100 사이 정수를 직접 넣습니다. 숫자 지표라면 위쪽 계산 도우미로 먼저 달성률을 구한 뒤 옮겨 적으면 됩니다. 범위를 벗어난 값은 0 또는 100으로 보정됩니다.
분기가 바뀌면 이전 목표는 어떻게 하나요?
이 도구는 분기별 보관 기능이 없습니다. 분기 말에 전체 현황 복사로 문서에 남긴 뒤 초기화하고 새 분기 목표를 입력하는 방식을 권합니다.
OKR과 일반적인 목표 설정(SMART)은 무엇이 다른가요?
SMART는 하나의 목표 문장이 구체적이고 측정 가능한지 점검하는 기준이고, OKR은 방향(목표)과 측정(핵심 결과)을 분기 단위로 짝지어 운영하는 틀입니다. 핵심 결과 문장을 다듬을 때 SMART 기준을 함께 쓰면 유용합니다.
핵심 결과를 몇 개 두는 것이 좋은가요?
목표당 2~5개를 흔히 권합니다. 하나뿐이면 편향되기 쉽고, 여섯 개를 넘으면 매주 갱신하기 어려워 방치되는 경우가 많습니다.
함께 쓰면 좋은 도구
- SMART 목표 설정 도구 - 핵심 결과 문장이 측정 가능한지 점검
- 주간 리뷰 체크리스트 - 매주 현재값을 갱신하는 시간 확보
- ICE 점수 도구 - 핵심 결과를 달성할 후보 과제의 우선순위 정리
- 팀 회고 보드 - 분기 말 회고 진행
핵심 결과를 달성하면 보너스나 인사 평가와 연결해야 하나요?
OKR을 평가와 직결하면 사람들이 쉬운 목표만 쓰게 된다는 우려가 있어, 분리해서 운영하는 조직이 많은 것으로 알려져 있습니다. 이 도구는 진행 상황을 기록하는 용도이며 평가 기준을 제안하지 않습니다.
가중치를 줄 수는 없나요?
없습니다. 목표 진행률은 핵심 결과 달성률의 단순 평균입니다. 중요도가 크게 다른 핵심 결과가 있다면 같은 목표에 묶지 말고 목표를 나누거나 가장 낮은 값을 함께 확인하세요.
예/아니오로만 끝나는 핵심 결과는 어떻게 쓰나요?
완료 여부로 측정되는 항목은 0%와 100%로 입력하면 됩니다. 다만 이런 항목이 많으면 평균이 계단식으로 움직이므로 가능하면 "3단계 중 몇 단계"처럼 중간 단계를 나눠 숫자로 만드는 편이 좋습니다.
팀원과 같이 쓸 수 있나요?
공유 기능은 없습니다. 기록이 한 브라우저에만 있어서, 팀에서 쓰려면 "전체 현황 복사"로 공유 문서에 붙여 넣고 주 1회 회의에서 갱신하는 방식이 현실적입니다.
입력한 목표를 한 번에 다 볼 수 있는 화면 크기 제한이 있나요?
목표 개수에 별도 제한은 없지만 카드가 세로로 쌓이므로 많아질수록 스크롤이 길어집니다. 한 분기에 서너 개 이내로 유지하라는 위의 권고가 화면 관리에도 도움이 됩니다.
OKR을 더 깊이 이해하고 싶다면
핵심 결과로 쓸 지표를 고르는 요령은 KPI 설정 실무 가이드에서, 팀 일정에 맞춘 업무량 배분은 주간 용량 플래너에서, 습관처럼 매일 쌓는 실천 지표를 핵심 결과에 연결하고 싶다면 습관 잔디밭 트래커를 함께 보세요.