cd ~/gh-pm-lab source pm-lab/env.sh
1표준, 지침, 방법론, 프레임워크
PM이 참고하는 문서는 성격이 다르다. 표준과 지침은 무엇을 관리해야 하는지 말하고 방법은 고르게 둔다. 방법론은 역할, 산출물, 절차를 정해 준다. 프레임워크는 최소한의 규칙만 정하고 나머지는 팀이 채운다.
| 문서 | 펴낸 곳, 연도 | 성격 | 구성 |
|---|---|---|---|
| PMBOK 가이드 8판 | PMI, 2025년 11월 | 표준과 지침 | 6원칙, 7성과 영역, 5개 집중 영역과 40개 프로세스 |
| PMBOK 가이드 7판 | PMI, 2021 | 원칙 중심 표준과 지침 | 12원칙, 8성과 영역, 맞춤, 모델·방법·산출물 목록 |
| ISO 21502:2020 | ISO, 2020 | 프로젝트 관리 지침(guidance) | 거버넌스, 생애주기, 통합 관리 실무와 개별 관리 실무 |
| PRINCE2 7판 | PeopleCert, 2023 | 방법론 | 7원칙, 7실무(practices), 7프로세스, 사람 요소, 맞춤 |
| 스크럼 가이드 | 슈와버·서덜랜드, 2020 | 프레임워크 | 책임 3가지, 이벤트 5가지, 산출물 3가지와 각각의 약속 |
| 칸반 가이드 | 콜먼·바칸티, 2020 (2025년 개정판 있음) | 흐름 관리 방법 | 작업 흐름 정의, 진행 중 업무 통제, 흐름 측정 4가지 |
| SAFe 6.0 | Scaled Agile, 2023 | 대규모 애자일 프레임워크 | 애자일 릴리스 트레인(ART), 계획 구간(Planning Interval), WSJF 우선순위 |
| Disciplined Agile | PMI가 2019년에 인수 | 방식 선택 도구 상자 | 여러 생애주기와 선택지 중 상황에 맞는 방식을 고르게 한다 |
PMBOK 가이드 7판과 8판
| 항목 | 7판 (2021) | 8판 (2025) |
|---|---|---|
| 원칙 | 12개: 성실하고 존중하며 돌보는 관리, 협력하는 팀 환경, 이해관계자 참여, 가치에 집중, 시스템 상호작용 인식, 리더십 행동, 상황에 맞춘 맞춤, 품질 내재화, 복잡성 대처, 리스크 대응 최적화, 적응성과 회복력, 변화를 통한 미래 상태 달성 | 6개: 전체를 보는 관점(holistic view), 가치에 집중, 프로세스와 산출물에 품질 내재화, 책임 있는 리더, 지속가능성 통합, 권한을 주는 문화 |
| 성과 영역 | 8개: 이해관계자, 팀, 개발 방식과 생애주기, 계획, 프로젝트 작업, 인도, 측정, 불확실성 | 7개: 거버넌스, 범위, 일정, 재무, 이해관계자, 자원, 리스크 |
| 프로세스 | 두지 않는다. 모델, 방법, 산출물 목록을 준다 | 5개 집중 영역(착수, 계획, 실행, 감시·통제, 종료로 소개된다)에 40개 프로세스. 팀이 골라 쓰는 목록이며 정해진 순서는 없다 |
| 품질 | 원칙 중 하나 | 원칙(품질 내재화)으로 다루고 독립된 성과 영역은 없다 |
| 조달 | 독립된 성과 영역이 없다 | 부록에서 다룬다 |
위 표의 8판 원칙, 성과 영역, 집중 영역, 프로세스 수, 품질과 조달의 위치는 교육기관의 해설 자료(2025~2026년)와 PMI 판매 페이지의 소개 문구로 확인한 것이다. PMI 원문으로는 확인하지 못했다. 원칙과 집중 영역의 정확한 이름, 프로세스 목록은 PMI 원문이나 공식 번역판으로 다시 확인한다. PMP 시험이 8판에 맞춰 2026년 7월에 개정된다는 내용도 교육기관 자료 기준이다.
PRINCE2 7판
| 요소 | 내용 |
|---|---|
| 7원칙 | 계속적인 사업 정당성, 경험에서 배움, 역할과 책임의 정의, 단계별 관리, 예외에 의한 관리, 산출물 중심, 프로젝트에 맞춘 맞춤 |
| 7실무 (6판의 테마) | 비즈니스 케이스, 조직(organizing), 품질, 계획, 리스크, 이슈, 진척 |
| 7프로세스 | 프로젝트 착수 준비(starting up), 프로젝트 지휘(directing), 프로젝트 착수(initiating), 단계 통제(controlling a stage), 산출물 인도 관리(managing product delivery), 단계 경계 관리(managing a stage boundary), 프로젝트 종료(closing) |
| 사람(people) | 7판에서 더한 요소. 리더십, 소통, 팀과 조직 문화를 다룬다 |
예외에 의한 관리는 단계마다 허용 범위(tolerance)를 정해 두고, 예측이 그 범위를 넘을 때만 윗선(프로젝트 보드)이 개입하는 방식이다. 4단계에서 Launchpad에 적용한다.
애자일과 흐름
- 스크럼 가이드(2020): 책임은 제품 책임자(Product Owner), 스크럼 마스터, 개발자다. 이벤트는 스프린트, 스프린트 계획, 일일 스크럼, 스프린트 리뷰, 스프린트 회고다. 산출물인 제품 백로그, 스프린트 백로그, 증분(Increment)에는 각각 제품 목표, 스프린트 목표, 완료 정의(Definition of Done)라는 약속이 붙는다. 가이드의 끝맺음은 스크럼의 일부만 쓰는 것은 가능하지만 그 결과는 스크럼이 아니라고 적는다.
- 칸반 가이드: 작업 흐름을 정의하고 보이게 하며, 진행 중 업무(WIP)를 통제하고, 흐름을 개선한다. 흐름 측정은 진행 중 업무 수, 처리량, 업무 나이(work item age), 사이클 타임 네 가지다. 실습 15에서 이 가운데 처리량과 진행 중 업무 수를 GitHub 기록으로 쟀다.
- SAFe 6.0: 여러 팀을 애자일 릴리스 트레인으로 묶고 8~12주의 계획 구간마다 함께 계획한다. 우선순위는 WSJF로 정한다. 6.0에서 Program Increment를 Planning Interval로 바꿔 불렀다.
- Disciplined Agile: 하나의 정답 대신 팀의 상황에 맞는 생애주기와 실무를 고르게 하는 선택지 모음이다.
2생애주기 고르기
| 생애주기 | 계획 | 인도 | 맞는 경우 |
|---|---|---|---|
| 예측형(predictive) | 시작할 때 범위, 일정, 비용을 정한다 | 끝에 한 번 | 요구사항이 안정적이고, 바꾸는 비용이 크고, 규제나 계약이 승인 절차를 요구한다 |
| 반복형·점진형(iterative, incremental) | 큰 범위는 정하고 세부는 반복마다 | 여러 번 나눠서 | 설계를 다듬어야 하거나 일부라도 먼저 써야 한다 |
| 적응형(adaptive, 애자일) | 짧은 반복마다 다시 정한다 | 반복마다 | 요구사항이 불확실하고, 사용자 피드백을 자주 받을 수 있고, 바꾸는 비용이 작다 |
| 혼합형(hybrid) | 부분마다 다르게 | 부분마다 다르게 | 한 프로젝트 안에 성격이 다른 부분이 섞여 있다 |
고를 때 보는 요인은 요구사항의 안정성, 바꾸는 비용, 인도 방식(한 번에 내야 하는가), 규제와 계약, 팀의 경험과 위치, 이해관계자가 피드백을 줄 수 있는 빈도다. 아래 네 범위에 맞는 생애주기를 고르자.
- 개인정보 동의 문구와 보관 정책. 법무 승인이 있어야 공개할 수 있고, 정해지면 잘 바뀌지 않는다.
- 랜딩 페이지의 안내 문구와 화면. 마케팅과 베타 사용자의 반응을 보고 고친다.
- 알림 발송 업체의 계정 신청과 계약. 업체의 심사 기간이 정해져 있다.
- 다음 분기의 결제 기능. 금융 규제를 받고, 화면과 흐름은 아직 정해지지 않았다.
답 보기
- 예측형. 승인 관문이 필요하고 반복해서 바꿀 일이 아니다. 결정 요청과 마일스톤 전 승인으로 관리한다.
- 적응형. 2주 반복과 리뷰로 피드백을 받는다. 1단계의 Iteration과 스프린트 운영 이슈가 이 부분이다.
- 예측형. 외부 리드 타임이 고정이므로 일정망에 넣고 시작일을 거꾸로 계산한다.
- 혼합형. 규제 요구(인증, 감사 기록)는 관문으로, 화면과 흐름은 반복으로 다룬다.
네 부분을 합친 Launchpad 전체는 혼합형이다. 출시일(M1, M2)은 예측형으로 약속하고, 그 안의 업무는 적응형으로 운영한다.
3같은 Launchpad, 세 가지 운영 방식
Launchpad를 PMBOK 기반 예측형, PRINCE2, 스크럼으로 각각 운영한다고 하고 비교표를 채운다. 마지막 열은 1단계에서 이미 쓰는 GitHub 기록이다. 모둠마다 표를 먼저 직접 채운 뒤 아래 예와 비교한다.
| 요소 | PMBOK 기반 예측형 | PRINCE2 | 스크럼 | GitHub 기록 |
|---|---|---|---|---|
| 역할 | PM이 계획과 통제를 책임진다. 스폰서, 변경 통제 위원회 | 프로젝트 보드(경영 책임자, 선임 사용자, 선임 공급자), 프로젝트 관리자, 팀 관리자, 프로젝트 보증 | 제품 책임자, 스크럼 마스터, 개발자. PM 역할은 따로 없다 | 담당자(Assignee), 결정 요청의 결정자, 리뷰어 |
| 계획 산출물 | 범위 기술서, 작업 분해 구조, 일정·비용 기준선, 리스크 등록부 | 비즈니스 케이스, 프로젝트 착수 문서, 프로젝트 계획, 단계 계획, 작업 패키지 | 제품 백로그(제품 목표), 스프린트 백로그(스프린트 목표), 증분(완료 정의) | 마일스톤, 상위·하위 이슈(실습 13), Start date·Target date, Iteration, 업무 양식의 완료 조건 |
| 관문과 승인 | 단계 말 검토, 기준선 변경 승인 | 단계 경계마다 프로젝트 보드가 다음 단계를 승인한다 | 관문이 없다. 스프린트 리뷰에서 증분을 검사한다 | 마일스톤 마감 전 결정 요청 이슈, 스프린트 운영 이슈의 종료 기록(실습 12) |
| 보고 주기 | 주간 상태 보고, 성과 보고(EVM) | 정기 하이라이트 보고, 단계 말 보고, 허용 범위를 넘을 때 예외 보고 | 별도 보고서가 없다. 스프린트 리뷰와 공개된 백로그로 대신한다 | 상위 이슈의 상태 보고 댓글(실습 16), 주간 사전 리포트(실습 11) |
| 변경 처리 | 변경 요청 → 변경 통제 위원회 → 기준선 갱신 | 이슈로 기록. 허용 범위 안이면 프로젝트 관리자, 넘으면 예외 보고 후 보드 | 제품 책임자가 백로그 순서를 바꾼다. 스프린트 목표가 의미 없어지면 스프린트를 취소한다 | 범위 변경 기록 댓글(실습 12), Priority 필드, 결정 요청 이슈 |
| 리스크 | 리스크 등록부, 정성·정량 분석 | 리스크 등록부, 리스크 관리 접근법 | 따로 정하지 않는다. 짧은 반복과 검사로 줄인다 | kind:risk 이슈, Probability·Impact 필드(실습 16) |
| 완료 판단 | 범위 검증(인수) | 산출물 설명의 품질 기준 | 완료 정의 | 완료 조건 체크박스, PR 리뷰, 검수자 확인(실습 3, 9) |
표를 채우면 GitHub 기록 열이 세 방식 모두에서 쓰인다는 점이 보인다. 마일스톤은 예측형의 일정 약속이자 PRINCE2의 단계 경계이고, Iteration 필드는 스크럼의 스프린트다. 기록 도구는 같고, 달라지는 것은 누가 언제 그 기록을 근거로 결정하는가다.
4같은 날 같은 지표, 세 가지 대응
세 방식의 차이는 문제가 생긴 날 가장 크게 드러난다. 실습 13과 14의 결과를 다시 계산한다. 키트의 예시 파일을 쓰므로 실습 저장소가 없어도 같은 결과가 나온다.
bash github-pm-starter-kit/cpm.sh github-pm-starter-kit/schedule.tsv --start 2026-10-12 --deadline 2026-11-06 bash github-pm-starter-kit/evm-report.sh github-pm-starter-kit/samples/evm-input.sample.json \ --status-date 2026-10-21 | grep -E 'SPI|완료일'
| SPI 일정 성과 지수 | 0.51 | EV ÷ PV | 1보다 작으면 일정 지연 | | SPI(t) | 0.62 | ES ÷ AT | | 계획 완료일 | 2026-11-04(수) | 18 작업일 | | 예상 완료일 | 2026-11-19(목) | 계획 작업일 ÷ SPI(t) = 29 작업일 |
계획 완료일은 11월 4일(18작업일), 10월 21일 기준 예상 완료일은 11월 19일(29작업일)이다. 차이는 29 − 18 = 11작업일이고, 마감(11월 6일, 20작업일)보다는 9작업일 늦다. 세 방식은 이 숫자에 다르게 반응한다.
| 방식 | 10월 21일에 하는 일 | 결정하는 사람 | 남는 GitHub 기록 |
|---|---|---|---|
| PMBOK 기반 예측형 | 기준선과의 차이(11작업일)를 분석하고 시정 조치를 변경 요청으로 올린다. 승인되면 일정 기준선을 바꾼다 | 스폰서 또는 변경 통제 위원회 | 결정 요청 이슈, 범위 변경 기록, 새 Target date |
| PRINCE2 | 단계 허용 범위를 마감 여유와 같은 ±2작업일로 정해 두었다면, 예측 지연 9작업일이 범위를 넘으므로 그날 바로 예외 보고를 올린다. 보드가 예외 계획을 요청하거나 중단을 정한다 | 프로젝트 보드 | 예외 보고 형식의 결정 요청 이슈, 단계 계획 갱신 |
| 스크럼 | 스프린트 1이 끝나는 10월 23일 리뷰에서 증분을 보여 주고, 제품 책임자가 남은 백로그의 순서와 출시 시점 예측을 다시 정한다 | 제품 책임자 | 스프린트 운영 이슈의 종료 기록, Priority 변경 |
예측형과 PRINCE2는 기준선이 있으므로 차이를 숫자로 말하고 승인 절차를 탄다. PRINCE2는 허용 범위를 넘는 순간 정기 보고를 기다리지 않는다. 스크럼에는 기준선이 없으므로 “9작업일 늦다”는 문장 대신 “남은 백로그로 보아 11월 6일에는 이 범위까지 낼 수 있다”는 문장이 나온다. 실습 16의 상태 보고는 예측형의 차이 분석과 스크럼의 범위 선택지를 함께 쓴 혼합형이었다.
5맞춤: 무엇을 줄이고 무엇을 더하는가
맞춤(tailoring)은 표준이나 방법론의 요소를 프로젝트에 맞게 가져오고, 줄이고, 더하고, 버리는 일이다. PMBOK 7판은 맞춤을 원칙 하나(상황에 맞춘 맞춤)와 별도 절로 다루고, PRINCE2는 “프로젝트에 맞춘 맞춤”을 원칙으로 둔다. 스크럼은 반대로 규칙을 바꿀 수 없다고 적는다. 그래서 스크럼 이벤트를 줄인 팀은 스크럼을 쓴다고 말하는 대신 스크럼에서 무엇을 가져왔는지 적는다.
| 맞춤 대상 | 예 |
|---|---|
| 생애주기 | 출시일은 예측형, 업무는 2주 반복 |
| 절차와 관문 | 변경 통제 위원회 대신 결정 요청 이슈 하나로 승인 |
| 산출물 | 비즈니스 케이스를 한 쪽짜리 제품 소개로 줄인다 |
| 측정과 보고 | EVM은 SPI(t)와 예상 완료일만 본다 |
| 참여 방식 | 스프린트 리뷰에 마케팅을 부른다 |
| 도구 | 문서 대신 GitHub 기록을 근거로 쓴다 |
맞춤과 생략은 이유가 적혀 있는가로 갈린다. 리스크 등록부를 “작은 프로젝트라서” 버렸다면 생략이고, “업무 6건, 외부 의존 1건이라 주간 회의의 막힘 점검으로 충분하며, 외부 의존이 2건 이상이 되면 다시 둔다”라고 적었다면 맞춤이다. 다시 검토할 조건을 함께 적어야 상황이 바뀌었을 때 맞춤을 고칠 수 있다.
6실습: 팀 맞춤 원칙 쓰기
키트의 양식을 복사해 Launchpad의 팀 맞춤 원칙을 쓴다. 요소별 결정 표의 각 줄에 가져옴, 줄임, 더함, 버림 중 하나와 이유를 적는다. 모둠마다 40분 동안 쓴 뒤 아래 예와 비교한다.
cp github-pm-starter-kit/templates/tailoring.md pm-lab/tailoring.md
다 쓰면 결정이나 이유가 빈 줄이 없는지 확인한다. 아래 명령은 “## 2” 절의 표에서 결정 열(다섯째 칸)이나 이유 열(여섯째 칸)이 빈 줄을 찾는다. 빈 양식에 실행하면 모든 줄이 걸린다.
awk -F'|' '/^## 2/ {s = 1; next} /^## / {s = 0}
s && /^\|/ && $2 !~ /영역|^ *- *$/ {
d = $5; r = $6; gsub(/ /, "", d); gsub(/ /, "", r)
if (d == "" || r == "") { n++; t = $3; gsub(/^ +| +$/, "", t); print "비어 있음: " t }
}
END { print "결정이나 이유가 빈 줄: " n + 0 "개" }' github-pm-starter-kit/templates/tailoring.md | tail -n 3
비어 있음: 교훈 기록 비어 있음: 구매와 계약 관리 결정이나 이유가 빈 줄: 17개
채운 예시 파일에 같은 점검을 하고 결정별 개수도 센다. 실습에서는 파일 이름을 pm-lab/tailoring.md로 바꿔 실행한다.
awk -F'|' '/^## 2/ {s = 1; next} /^## / {s = 0}
s && /^\|/ && $2 !~ /영역|^ *- *$/ {
d = $5; r = $6; gsub(/ /, "", d); gsub(/ /, "", r)
if (d == "" || r == "") { n++; t = $3; gsub(/^ +| +$/, "", t); print "비어 있음: " t }
else c[d]++
}
END { print "결정이나 이유가 빈 줄: " n + 0 "개"
printf "가져옴 %d, 줄임 %d, 더함 %d, 버림 %d\n", c["가져옴"], c["줄임"], c["더함"], c["버림"] }' github-pm-starter-kit/samples/d-tailoring-launchpad.md
결정이나 이유가 빈 줄: 0개 가져옴 8, 줄임 6, 더함 2, 버림 1
예시 파일의 앞부분과 요소별 결정 표는 다음과 같다. 전체는 키트의 samples/d-tailoring-launchpad.md에 있다.
# 팀 맞춤 원칙: Launchpad 사전신청 - 작성: 2026-10-09, PM(gildong) / 검토: 스폰서(사업본부장), dev-kim, qa-park - 참고한 표준과 방법론: PMBOK 가이드 8판, PRINCE2 7판, 스크럼 가이드 2020, 칸반 가이드 - 생애주기: 혼합형 - 생애주기를 고른 이유: 출시일(M1 11-06, M2 11-20)은 마케팅 일정에 묶여 바꾸기 어렵고, 신청 화면과 정책은 베타 피드백으로 바뀐다. 마일스톤은 예측형으로, 그 안의 업무는 2주 반복으로 운영한다.
| 요소 | 결정 | 이유 | GitHub 기록 |
|---|---|---|---|
| 단계 관문과 단계별 승인 | 줄임 | 마일스톤 두 개를 단계로 보고, 마감 3작업일 전에 스폰서가 결정 요청 이슈로 진행 여부를 승인한다. 별도 위원회는 두지 않는다 | 마일스톤, 결정 요청 이슈 |
| 작업 분해 구조 | 가져옴 | M1 범위가 업무 6건으로 빠짐없이 나뉘었는지 확인한다 | 상위 이슈와 하위 이슈 |
| 일정망과 주경로 | 가져옴 | QA(LP-05)가 선행 3건을 기다리고 마감 여유가 2작업일뿐이다 | cpm.sh, Start date·Target date |
| 고정 길이 반복(스프린트) | 가져옴 | 2주마다 정책과 화면 피드백을 받는다 | Iteration 필드 |
| 일일 점검 | 줄임 | 개발 2명이 다른 업무를 겸한다. 화·목 15분으로 줄이고 막힘은 그날 blocked 라벨로 남긴다 | blocked 라벨, 운영 이슈 |
| 리뷰와 회고 | 가져옴 | 리뷰에 마케팅을 부르고, 회고에서 개선 업무 1건을 정한다 | 스프린트 운영 이슈 |
| 진행 중 업무(WIP) 한도 | 더함 | In Progress와 In Review를 합쳐 3건까지 둔다. 4명 팀에서 동시에 시작한 일이 늘면 하나하나가 늦게 끝난다(리틀의 법칙) | Project 보드 보기 |
| 획득가치(EVM) | 줄임 | SPI(t)와 예상 완료일만 주 1회 본다. Actual은 금요일에 누적값만 적는다 | Estimate, Actual 필드 |
| 허용 범위와 예외 보고 | 더함 | 일정 허용 범위를 마감 여유와 같은 2작업일로 둔다. 넘을 것으로 예측되면 1작업일 안에 결정 요청 이슈를 연다 | 상태 보고, 결정 요청 이슈 |
| 상태 보고 주기와 형식 | 가져옴 | 매주 금요일 실습 16 양식으로 상위 이슈에 올린다 | 상위 이슈 댓글 |
| 변경 요청과 승인 | 줄임 | 변경 통제 위원회 없이 범위 변경 기록 댓글로 받고, 마일스톤에 영향이 있으면 결정 요청 이슈로 스폰서가 정한다 | 범위 변경 기록 댓글 |
| 리스크 등록부 | 가져옴 | 법무 정책, 외부 업체 승인, QA 배정이 일정을 위협한다 | kind:risk 이슈 |
| 정량 일정 위험 분석 | 줄임 | M1 계획 때 한 번, 주경로가 바뀔 때만 다시 돌린다 | sra.sh 결과 |
| 완료 정의와 검수 | 가져옴 | 체크박스, 검증 근거, 검수자 확인 세 조건을 업무마다 쓴다 | 완료 조건 체크박스, PR 리뷰 |
| 비즈니스 케이스 | 줄임 | 한 쪽짜리 Product brief에 목표(사전신청 1,000건)와 중단 조건만 적는다 | 위키 Product brief |
| 교훈 기록 | 가져옴 | 마일스톤마다 회고 이슈를 남겨 다음 프로젝트의 추정에 쓴다 | 회고 이슈 |
| 구매와 계약 관리 | 버림 | 외부 발송 서비스 구독 1건이고 회사 구매 절차를 그대로 따른다 | (GitHub 밖) |
완성한 원칙은 실습 17의 위키에 페이지로 올린다. 파일 이름이 페이지 제목이 된다.
cp pm-lab/tailoring.md pm-lab/wiki/팀-맞춤-원칙.md git -C pm-lab/wiki add 팀-맞춤-원칙.md git -C pm-lab/wiki commit -m "팀 맞춤 원칙 추가" git -C pm-lab/wiki push
위키를 쓸 수 없는 비공개 저장소라면 실습 9처럼 저장소의 docs/tailoring.md로 두고 PR로 올린다. 맞춤 원칙은 운영 규칙이므로 PR 리뷰를 거쳐 바꾸는 편이 이력을 남기기 쉽다.
7발표와 토론
모둠마다 결정 개수(가져옴, 줄임, 더함, 버림)와 가장 논쟁이 된 줄 하나를 5분 동안 발표한다. 이어서 아래 세 질문을 토론한다.
- 일일 점검을 화·목 15분으로 줄인 Launchpad 팀은 “스크럼을 쓴다”고 말할 수 있는가.
- PRINCE2의 예외 보고를 더하면 스크럼의 제품 책임자 역할과 부딪히는가.
- Launchpad의 팀이 12명, 저장소가 3개로 늘면 어느 줄의 결정이 바뀌는가.
예상 답
- 말할 수 없다. 스크럼 가이드 2020은 일부만 쓰면 스크럼이 아니라고 적는다. “스크럼의 스프린트, 리뷰, 회고를 가져온 혼합형”이라고 적는 것이 정확하다. 이름보다 맞춤 원칙에 무엇을 왜 줄였는지가 적혀 있는지가 감사와 인수인계에서 쓰인다.
- 권한의 경계를 정하면 부딪히지 않는다. 출시일(마일스톤)은 스폰서가 약속한 것이므로 허용 범위를 넘으면 스폰서에게 예외 보고를 한다. 마일스톤 안에서 어떤 업무를 먼저 할지는 제품 책임자가 정한다. Launchpad에서는 PM이 제품 책임자 역할을 겸하므로 맞춤 원칙에 두 역할을 나눠 적는다.
- 단계 관문(여러 팀의 일정을 맞춰야 하므로 관문 회의가 생긴다), 변경 요청(결정자가 늘어난다), 보고(팀별 보고를 묶는 프로그램 보고가 생긴다), WIP 한도(팀마다 따로)가 바뀐다. 맞춤 원칙의 “다시 검토할 조건”에 “팀이 6명을 넘거나 저장소가 둘 이상이 된다”가 있으므로 이때 원칙을 다시 쓴다.
- PMBOK 7판과 8판의 원칙 수, 성과 영역 수의 차이를 말하고, 8판 구성의 출처가 무엇인지 말할 수 있다.
- PRINCE2 7판의 7원칙, 7실무, 7프로세스와 사람 요소를 구분할 수 있다.
- 네 범위의 생애주기를 고르고 Launchpad 전체가 혼합형인 이유를 설명할 수 있다.
- 세 방식의 비교표를 채우고 각 요소를 GitHub 기록과 짝지었다.
- 10월 21일의 지표(예상 완료일 11월 19일)에 세 방식이 각각 어떻게 반응하는지 설명할 수 있다.
pm-lab/tailoring.md를 쓰고 점검 명령에서 “결정이나 이유가 빈 줄: 0개”를 확인했다.- 맞춤 원칙을 위키나 저장소
docs/에 올렸다.
막히면
| 증상 | 확인과 해결 |
|---|---|
| 점검 명령이 “빈 줄 0개”인데 표가 비어 있다 | 표 위의 절 제목이 ## 2로 시작하지 않는다. 양식의 제목을 바꾸지 않는다. |
| 점검 명령이 모든 줄을 빈 줄로 센다 | 열을 지우거나 더해 칸 번호가 달라졌다. 열 순서(영역, 요소, 출처, 결정, 이유, GitHub 기록)를 양식과 같게 둔다. 칸 안에 |를 쓰면 칸이 나뉘므로 쓰지 않는다. |
| 결정별 개수가 0으로 나온다 | 결정 칸에 “가져옴, 줄임, 더함, 버림” 외의 말을 썼다. 설명은 이유 칸에 쓴다. |
git -C pm-lab/wiki push가 실패한다 | 실습 17에서 위키를 복제하지 않았다. 실습 17의 1~3단계를 먼저 하거나 docs/ 폴더와 PR을 쓴다. |
evm-report.sh 결과가 교안과 다르다 | 실습 저장소의 JSON 대신 키트의 samples/evm-input.sample.json을 썼는지, --status-date 2026-10-21인지 확인한다. |
마치며...
PMBOK 7·8판, ISO 21502, PRINCE2 7판, 스크럼, 칸반, SAFe의 구성을 비교했고, 같은 10월 21일의 지표(계획 대비 11작업일 지연)에 예측형은 변경 요청, PRINCE2는 예외 보고, 스크럼은 백로그 재정렬로 반응한다는 것을 표로 정리했다. Launchpad의 맞춤 원칙은 17개 요소 중 8개를 가져오고 6개를 줄이고 2개를 더하고 1개를 버린 혼합형이며, 줄마다 이유와 GitHub 기록이 있다. D2에서는 이 원칙에 넣은 리스크 등록부와 정량 일정 위험 분석을 실제로 해서, 마감까지 남은 위험을 숫자로 말한다.