개요
•
이 영상은 OKR(Objectives and Key Results) 관리 시스템을 노션으로 구축하는 실제 컨설팅 세션 소개 영상
•
기존 레몬베이스에서 사용하던 OKR 데이터를 노션으로 이식하면서 Objective → Key Result → Initiative → Task의 4단계 계층 구조 설계 및 각 단계별 데이터 입력·트래킹·시각화 방법 구현 과정 설명
•
상위 계층에서 버튼을 클릭해 관계형을 자동으로 맺으면서 하위 데이터를 생성하는 버튼 기반 계층적 데이터 생성과 최상위 Objective 완료 시 연결된 모든 KR과 Initiative를 자동으로 비활성화하는 활성화 필드 기반 일괄 상태 관리를 핵심 설계 원칙으로 사용하는 시스템
•
노션 AI를 활용해 회의 내용을 바탕으로 태스크를 자동 생성하고, 지침을 통해 AI 행동을 제어하는 실제 활용 사례 소개
•
측정 방식(합산/평균/순차) 설정, KR 트래킹 로그 관리, 팀 속성을 통한 다중 필터링, 개인/팀/전사 레벨 대시보드 구성, 기한 경과 항목 자동 표시까지 포함하는 포괄적인 OKR 운영 시스템 구축 방법론 정리
주요 학습 포인트
•
4단계 OKR 계층 구조: Objective → Key Result → Initiative → Task로 이어지는 관계형 데이터 구조 설계 방식
•
버튼 기반 계층적 데이터 생성: 상위 항목에서 버튼 클릭 시 관계형 자동 연결 및 하위 데이터 생성 구조
•
활성화 필드를 통한 일괄 상태 관리: Objective 완료 시 연결된 KR/Initiative 자동 비활성화 구조
•
측정 방식의 전략적 설정: KR 특성에 따라 합산(매출), 평균(객단가), 순차(마일스톤) 방식으로 구분하는 설계 기준
•
노션 AI의 실무 활용: 회의 내용 기반 태스크 자동 생성 및 지침 학습을 통한 행동 제어 방식
요약
1. OKR 데이터 구조와 계층적 입력 시스템
•
4단계 계층 구조 정의
◦
Objective: 최상위 목표 계층
◦
Key Result: 측정 가능한 핵심 결과 계층
◦
Initiative: 목표 달성을 위한 실행 계획 계층
◦
Task: 실제 업무 단위 계층
계층 | 역할 |
Objective | 최상위 목표 |
Key Result | 측정 가능한 핵심 결과 |
Initiative | 실행 계획 |
Task | 구체적 업무 |
•
버튼 기반 데이터 생성 원칙
◦
Objective 입력 후 입력완료 버튼 클릭 후 하위 KR 생성 버튼 사용 원칙
◦
KR 생성 시 버튼을 클릭한 사람을 기본 담당자로 자동 지정하는 구조
◦
추가 담당자는 생성 이후 수동 추가 처리 방식
◦
관계형 연결 보장을 위해 데이터베이스 하단의 "새로 만들기" 버튼 사용 금지 원칙
입력 흐름:
[Objective 입력] → [입력완료 클릭] → 하위 섹션으로 이동
↓
[KR 생성 버튼] → KR 데이터 생성 (담당자 자동 지정)
↓
[Initiative 생성 버튼] → Initiative 데이터 생성
↓
[Task 생성 버튼] → Task 데이터 생성
Plain Text
복사
핵심 원칙: 계층 간 관계형 연결은 상단에 설계된 버튼을 통해서만 이루어지는 구조
•
자주 발생하는 실수 패턴
◦
데이터베이스 하단의 "새로 만들기" 버튼을 사용해 관계형이 끊어진 페이지를 생성하는 실수
◦
입력완료 체크박스를 데이터 흐름과 무관하게 수동으로 체크해 단계 구분을 흐리는 실수
◦
상위 버튼이 아닌 하위 뷰에서 직접 페이지를 생성해 연결이 누락되는 구조적 오류
2. 측정 방식과 KR 트래킹 시스템
•
측정 방식 3가지 유형 정의
◦
합산 방식: 시간이 지날수록 누적되는 지표용 방식 (예: 연매출 200억, 신규가입 고객 2만명)
◦
평균 방식: 비율·평균값 지표용 방식 (예: 객단가 20% 상승, 에센셜 매출 비율 30%)
◦
순차 방식: 단계별 달성·마일스톤 기반 진행 상황 표현용 방식
•
KR 트래킹 입력 프로세스
◦
상위 KR 상세 페이지에서 KR Tracking 버튼 클릭으로 트래킹 레코드 생성
◦
기본값으로 오늘 날짜 자동 입력, 필요 시 과거 입력분 보완용 날짜 수정 허용
◦
해당 날짜의 실제 달성 수치 입력
◦
입력완료를 통해 로그 고정 및 다음 입력으로 이동
•
트래킹 데이터 활용 목적
◦
시간 흐름에 따른 KR 진척률 시각화
◦
KR별 달성 추이 분석 및 패턴 파악
◦
목표 대비 현재 위치와 속도 진단
•
KR 설정 체크리스트
측정 방식(합산/평균/순차) 사전 결정
목표 숫자와 단위 정의
지표 단위(%, 명, 건 등) 명시
담당자 지정 및 책임 범위 설정
기간 설정 및 Objective와의 정합성 점검
3. 노션 AI 실무 활용과 지침 관리
•
노션 AI 자동 데이터 입력 사례
◦
회의록 기반 태스크 입력을 AI에게 요청할 때 관련 데이터 자동 생성 사례 발생
◦
일부 상황에서 입력완료 체크박스까지 자동 체크되어 예기치 않은 단계 이동 발생 사례 존재
•
지침(Instructions)을 통한 AI 행동 제어 방식
◦
원치 않는 행동이 반복될 때 "지침에 추가"라는 형태로 제한 조건 명시
◦
예시 문구: "태스크의 모든 데이터베이스에서 입력완료 체크박스는 사람이 직접 클릭할 것이므로 AI는 변경하지 않는 규칙"
◦
지침 업데이트를 통해 이후 동일 실수 재발 방지
지침 추가 예시:
"태스크의 모든 데이터베이스에서 입력완료 체크박스는
사람이 직접 클릭할 것이므로 AI가 건들지 않도록 설정"
Plain Text
복사
•
AI 활용 가능성 정리
◦
회의 내용을 기반으로 태스크를 자동 입력하는 워크플로우 설계 가능성
◦
담당자 자동 배정 및 반복 입력 자동화 가능성
◦
데이터 입력·정리 영역에서 휴먼 에러를 줄이고 속도를 높이는 자동화 도입 가능성
핵심 원칙: 노션 AI는 지침을 읽고 행동하는 시스템, 원하지 않는 행동은 지침에 명시적으로 제한사항을 추가하는 방식으로 제어
4. 팀 속성 설계와 다중 필터링
•
팀 필드 추가 배경
◦
KR 단계에서부터 여러 팀이 함께 관여하는 구조 발생 가능성
◦
팀 리더가 소속 팀원 전체의 OKR 진행 상황을 한 번에 파악해야 하는 요구
◦
팀 미팅 시 현황 공유용 자료로 활용할 수 있는 팀 단위 뷰 필요
•
팀 속성이 필요한 데이터베이스 범위
◦
Key Result: 담당 팀 지정용 다중 선택 속성 필요
◦
KR Tracking: 상위 KR의 팀 정보를 자동 상속하는 구조 필요
◦
Initiative, Task: 실행 주체 기준 팀 정보 포함 필요
•
팀 속성 자동 상속 구조
◦
KR 생성 시 지정한 팀 정보를 KR Tracking, Initiative, Task에 순차 전파하는 구조 설계
◦
상위 계층에서 팀 정보 변경 시 하위 레코드에서 일관된 필터링 가능 상태 확보
•
팀 데이터 입력 예시
KR | 담당 팀 | |
연매출 200억 | 디자인, 마케팅, 생산 | |
신규가입 고객 2만명 | 마케팅, 웹비주얼 | |
객단가 20% 상승 | 생산, 디자인, 마케팅 | |
에센셜 매출 비율 30% | 디자인, 마케팅, 생산 |
5. 활성화 필드를 통한 일괄 상태 관리
•
활성화(Activation) 필드 역할 정의
◦
Objective의 진행 여부를 표현하는 체크박스 역할
◦
조건: 오늘 날짜가 Objective 기간 내에 존재하고 상태가 완료가 아닐 때 활성화 상태 유지
◦
Objective 완료 시 연결된 KR, Initiative의 활성화 필드를 자동으로 끄는 일괄 비활성화 구조
•
활성화 조건 로직 정리
활성화 = TRUE 조건:
1. 오늘 날짜가 Objective 기간 내 존재
2. 상태가 "완료"가 아닌 상태
활성화 = FALSE 조건 (둘 다 충족):
1. 날짜가 Objective 기간을 초과
2. 상태가 "완료"로 변경된 상태
Plain Text
복사
•
계층별 활성화 연동 구조
◦
Objective 활성화 필드를 기준으로 KR·Initiative의 활성 상태를 연동
◦
Task와 KR Tracking은 개별 업무 단위 특성상 독립적으로 완료 처리
•
설계 의도 요약
◦
날짜만 지났다는 이유로 미완료 OKR이 자동으로 사라지지 않도록 보호하는 구조
◦
잘못된 완료 처리나 날짜 변경 상황에서도 명시적인 완료 버튼 클릭 없이는 비활성화되지 않는 설계
핵심 원칙: 활성화는 "날짜 경과"와 "완료 상태" 두 조건이 모두 충족될 때만 꺼지는 보호 장치 역할
6. 대시보드 구성과 현황판 설계
•
대시보드 구성 요소 정의
◦
Objective: 개수가 적어 고정 표시용 표 뷰 구성
◦
Key Result: 고정 표시 + 진척률 시각화용 차트 뷰 병행 구성
◦
Initiative: 복잡성 관리를 위해 토글 하위에 배치하는 구조
◦
Task: 필요 시 토글 또는 별도 섹션으로 분리하여 노출
•
대시보드의 보기 전용 원칙
◦
현황판에서는 생성·상태 변경 버튼 제거로 보기 전용 환경 유지
◦
입력·수정 작업은 개인 페이지 또는 원본 DB에서만 허용
◦
실수로 인한 데이터 변경·구조 파괴 리스크를 최소화하는 설계
•
뷰 형식 선택 가이드
데이터 유형 | 권장 뷰 | 이유 |
Objective | 표 | 개수가 적고 상세 정보 확인 목적 |
Key Result | 표 + 차트 | 진척률 시각화 필요 |
Initiative | 표 | 깔끔한 구조와 일관성 유지 |
Task | 표 또는 보드 | 상태별 그룹화 필요 시 보드 뷰 활용 |
일정 확인 | 타임라인 | 기간 시각화 목적 |
•
보드 뷰 vs 표 뷰 결정 기준
◦
보드 뷰는 상태별 그룹화에 유리하지만 시각적으로 복잡해질 위험 존재
◦
표 뷰는 정보 밀도가 높고 일관된 사용자 경험 제공에 유리
◦
최종적으로 대부분의 관리 뷰를 표 뷰 중심으로 통일하는 전략
7. 개인 페이지 설계와 OKR 관점
•
개인 페이지 기본 구성 요소
◦
Objective: 전사 공통 목표를 동일하게 표시하는 섹션
◦
Key Result: 전사 공통 KR을 달성률 확인용으로 노출하는 섹션
◦
Initiative: 담당자(PIC)가 나인 항목만 필터링해 보여주는 섹션
◦
Task: 담당자 기준 나에게 할당된 태스크만 필터링해 보여주는 섹션
◦
타임라인: 내 태스크 일정을 시각화하는 뷰
•
개인 페이지에서의 버튼 활용
◦
대시보드와 달리 개인 페이지에서는 트래킹 입력·태스크 상태 변경 등 버튼 사용 허용
◦
본인의 데이터만 직접 수정하는 구조로 책임 범위 명확화
•
프로젝트 개인 페이지와의 통합 가능성
◦
OKR 개인 페이지와 프로젝트 개인 페이지를 통합한 전역(Global) 개인 페이지 설계 가능성
◦
여러 시스템에서 참조하는 공통 개인 허브 페이지를 두고 한 곳에서 수정 시 전체 반영되는 구조
통합 개인 페이지 구조 예시:
├── 프로젝트 섹션
│ ├── 아이템
│ ├── 태스크
│ └── 타임라인
└── OKR 섹션
├── Objective (전사 공통)
├── Key Result (전사 공통)
├── Initiative (내 것만)
├── Task (내 것만)
└── 타임라인
Plain Text
복사
8. 팀 페이지 설계와 권한 구조
•
팀 페이지 목적 정의
◦
팀장이 소속 팀원들의 OKR 진행 상황을 한눈에 파악할 수 있는 뷰 제공
◦
분기별 업무 피드백 및 평가 자료로 재사용 가능한 구조 설계
◦
향후 AI 기반 정량·정성 피드백 자동화를 위한 데이터 기반 준비
•
팀 페이지 구현 방식
◦
개인 페이지와 동일한 구조를 사용하되 필터만 "팀 = 해당 팀"으로 변경하는 방식
◦
자동 생성 대신 팀별 별도 페이지를 수동으로 생성해 성능 저하 방지
•
인사 담당자용 특수 대시보드 구조
◦
개인별 OKR 현황을 조회할 수 있는 전사 관점 대시보드 별도 구축
◦
전역 DB에서 데이터를 참조하고 권한 설정을 통해 접근을 제한하는 구조
•
기술적 한계와 해결책
◦
"나" 필터는 로그인 사용자 기준 자동 적용 기능으로 개인 뷰 구성에 사용
◦
타인 데이터 조회는 사람 선택용 속성·필터 UI를 통해 구현
•
우리 조직에서 OKR을 누가 어떤 주기로 리뷰하는지에 대한 정의
•
팀장이 팀원 OKR을 확인하는 경로와 빈도
•
개인 페이지에서 프로젝트와 OKR을 통합해 볼 필요성 여부
9. Initiative와 Task의 생존 정책
•
Initiative 생존 정책 정의
◦
완료된 Initiative를 분기 동안 계속 표시할지 여부에 대한 의사결정 필요
◦
결정: 분기 동안 상태와 무관하게 모든 Initiative를 표시 유지하는 정책
◦
이유: 어떤 계획이 진행되었고 무엇이 완료되었는지 전체 맥락 파악을 위한 정보 보존 필요
◦
전제: Initiative 개수가 7–8개 수준으로 관리 가능한 범위일 때 유효한 정책
•
Task 생존 정책 정의
◦
Task는 개별 업무 단위로 완료 여부를 직접 처리하는 원칙
◦
Objective 완료 시에도 Task는 자동으로 사라지지 않고 담당자가 수동으로 완료 처리
•
Objective 완료 시 계층별 동작 정리
항목 | Objective 완료 시 | 이유 |
Key Result | 자동 비활성화 | 활성화 필드 연동 구조 |
Initiative | 자동 비활성화 | 활성화 필드 연동 구조 |
Task | 유지 (수동 완료) | 개별 책임 명확화 목적 |
KR Tracking | 유지 | 히스토리 보존 목적 |
10. 타임라인 뷰와 기한 경과 알림
•
타임라인 뷰 활용 방식
◦
Task 기간 분포를 한눈에 파악하기 위한 시각화 도구로 활용
◦
Initiative별 그룹화를 통해 어떤 계획 하위의 Task인지 구조적으로 확인
◦
드래그앤드롭으로 일정 조정이 가능한 운영 인터페이스 제공
•
타임라인 그룹화 옵션
◦
Initiative별 그룹화로 상위 계획 기준 Task 묶음 관리
◦
상태별 그룹화로 시작 전/진행 중/완료 상태를 구분해 집중 관리
•
기한 경과 알림 시스템 설계
◦
별도 섹션에서 기한 경과 항목만 필터링해 보여주는 경고용 뷰 구성
◦
조건: 종료일이 오늘 이전이고 상태가 완료가 아닌 항목
기한 경과 필터 조건:
- 종료일이 비어있지 않은 상태
- 종료일 < 오늘 날짜
- 상태 ≠ 완료
Plain Text
복사
•
타임라인 뷰에서의 완료 처리 흐름
◦
미완료 탭에는 진행 중인 Task만 표시
◦
Task 완료 시 타임라인 미완료 뷰에서 자동 제거
◦
Objective 완료 시 해당 Objective 관련 타임라인 전체를 비활성화하거나 별도 섹션으로 이동하는 정책 적용 가능
11. 날짜 입력 팁과 UI 조작법
•
종료일 설정 권장 방법
◦
방법 1: 시작일 클릭 후 Shift + 종료일 클릭으로 범위 선택
◦
방법 2: 종료일 토글을 끄고 시작일부터 끝까지 드래그로 범위 지정
◦
비권장 방법: 종료일 토글을 켜고 시작일·종료일을 각각 입력하는 방식 (혼선 가능성 증가)
•
페이지 내 불필요한 블록 삭제 방법
◦
마우스로 블록 영역을 드래그해 선택
◦
ESC 키로 블록 선택 모드 전환
◦
Delete 키로 일괄 삭제
•
데이터베이스 하위 페이지 생성 주의사항
◦
페이지 내부에서 생성된 하위 페이지는 상위 마스터 DB와 관계형이 연결되지 않는 구조
◦
반드시 상단에 설계된 지정 버튼을 사용해 하위 페이지를 생성하는 원칙
◦
"3 페이지" 등 자동 생성된 임시 페이지는 삭제 후 버튼 기반으로 재생성하는 방식 권장
12. 향후 개발 로드맵과 통합 계획
•
OKR 시스템 완성 일정
◦
현재 세션에서 기본 구조 및 데이터 입력 완료 상태 목표
◦
다음 주 월요일에 최종 점검 및 질의응답 세션 진행 계획
◦
개인·팀 페이지 제작 작업은 컨설턴트 단독 진행 범위로 설정
•
프로젝트 시스템과의 통합 계획
◦
개인 페이지를 전역(Global) 페이지로 전환해 여러 시스템에서 참조하는 구조 구축
◦
OKR과 프로젝트 데이터를 한 페이지에서 통합 조회하는 관점 제공
◦
한 곳에서 수정 시 모든 참조 위치에 반영되는 단일 소스 구조 유지
•
스프린트 시스템 추가 가능성
◦
1–2개월 단기 팀 프로젝트 관리용 스프린트 시스템 도입 가능성
◦
표준화된 프로젝트 템플릿 제공 및 OKR 시스템과의 연동 가능성
◦
개인 대시보드에 스프린트 정보를 자동 연동하는 구조 설계 가능성
•
추천 학습 자료 정리
◦
노션다움 멤버십 내 3시간 분량 노션 AI 특강 콘텐츠
◦
AI 활용 템플릿 및 지침 설정 예시 자료
◦
지침 기반 AI 행동 제어 및 자동화 설계 방법론
•
OKR 방법론과 실무 적용 사례
•
노션 관계형 데이터베이스 설계 기초
•
노션 AI 지침 설정과 자동화 활용 전략

