[학습노트] PMP ⑥. 프로젝트 일정관리 - 약속한 기간 내 완수하기
Project Management Professional 공부 ⑥
일정관리 주요 개념
일정관리 계획 수립, 활동 정의, 활동 순서 배열,
활동 기간 산정, 일정 개발, 일정 통제
일정관리는 일정관리 계획수립~일정개발까지
계획 프로세스이며, 일정 통제는 통제 프로세스임
*6개 개념의 순서를 명심해야 함
일정관리는
1) 프로젝트 제품을 인도할 시기와 방법을 정하고
2) 팀에선 CPM or Agile으로 일정관리 해야하며
3) 프로젝트가 가치를 부여할 수 있게 유연해야
일정관리 방법은
반복적 개발, Iterative Scheduling
Sprint를 여럿으로 나눠 요구사항을 적용하거나
즉시 반영, On-demenad Scheding
끌어당기는 식으로 작업 있으면 바로 일정잡거나
Business Driven (↔ Tech중심)
등의 방법이 있음
1. 일정관리 계획수립, Plan Schedule Mgt.
PJT일정을 계획, 개발, 관리, 실행, 통제 하고자
일정에 대한 정책, 절차, 문서화를 수행하는 것
Establishing the policies, procedures,
documentation for planning, developing,
managing, executing, controlling the schedule
보통 하향식(Top-down)으로 하는데, 작업의
연관관계를 고려하지 않고 단계별 가중치로 분할해
일정이 촉박해져 납기 준수가 어려워질 가능성 ↑
(상향식으로, 할수 있는 일정을 세워야 함)
구분 | Input | Doing | Output |
활동 | 프로젝트 품의서 프로젝트 관리 계획서 - 범위관리 계획서 - 개발방법(Development Apporach) EEF OPAs |
전문가 판단 데이터 분석 미팅 |
일정관리 계획서 (Schdule Management Plan) |
[Input]
프로젝트 품의서(Charter)
프로젝트 관리 계획서
- 범위관리 계획서
- 개발방법: CBD, 애자일, RAD 등
EEF
OPA
[Doing]
전문가적 판단
데이터 분석 *대안분석, Variance Analysis
- 공정압축법(Crashing) : 자원 추가투입 & 일정단축
- 공정중첩(Fast Tracking): 병렬 수행 & 일정증가
미팅
[Output]
일정관리 계획서
- 프로젝트 일정 모델
- 릴리즈 및 반복기간
- 정확도(precision)
- 측정 단위
- 조직 절차 연계
- 통제 한계선(%)
- 성과 측정 규칙(EVM-달성률 설정 규칙 지정)
: 0/100, 50/50, 진척율법, 마일스톤법
- 보고형식
- 프로세스 설명
2. 활동 정의, Define Activities
프로젝트 인도물(deliverables) 생성을 위해
수행해야하는 구체적인 활동들을 식별하고
문서화하는 프로세스
Identifying and documenting the specific
actions to be performed to produce
the project deliverables.
구분 | Input | Doing | Output |
활동 | 프로젝트 관리 계획서 - 일정관리 계획서 - 범위 기준선(Scope baseling) EEF OPAs |
전문가 판단 분할(Decomposition) 연동계획(Rolling Wave Planning) 미팅 |
프로젝트 문서 - 활동 목록 - 활동 속성 - 마일스톤 목록 변경요청 프로젝트 관리 계획서 갱신 - 범위 기준선 - 원가 기준선 |
[Doing]
분할(Decomposition)
범위 기준선 상의 WBS의 Work Package를
더 작은 요소인 활동으로 분할하는 것
*범위가 확정된 뒤, 일정이 Fix
*Work Package:인도물 중심, What to do
↔ 활동: 인도물을 위한 활동, How to do
연동계획
작업패키지를 단기간 완료는 상세히,
미래 작업은 상위수준으로만 계획하는 것
*점진적 상세화를 적용한다
*계획 패키지에서는 원가산정 불가능
[Output]
활동목록(Activity list)
수행해야할 모든 활동의 목록으로,
외부에서 식별할 수 있는 활동 ID 있어야 함
활동속성(Activity Attribute)
각 활동의 상세내용을 설명하며
활동ID, WBS ID, 선/후행활동, 제약조건, 가정 포함
마일스톤 목록(Milestone List)
기간과 자원이 0이 되는 시점을 나타냄
3. 활동순서 배열, Sequence Activities.
프로젝트 활동 사이의 관계를 식별하여서
문서화하는 프로세스
Identifying and documenting relationships
among the project activities
모든 활동은 선행(predecessor, 이전활동) 또는
후행(sceccessor) , 병렬 중 적어도 하나이상 관계 有
구분 | Input | Doing | Output |
활동 | 프로젝트 관리 계획서 - 일정관리 계획서 - 범위 기준선 프로젝트 문서 - 활동 목록 - 활동 속성 |
선/후행도형법 (Prededence Diagramming Method) 의존관계 결정 및 통합 (Dependency Determination and Integration) 선도 및 지연 적용(Lead and Lags) PMIS |
프로젝트 일정 네트워크도 (Project Schedule Network Diagrams) 프로젝트 문서 갱신 - 활동 목록 - 활동 속성 - 가정사항 로그 - 마일스톤 목록 |
[Doing]
선후행도형법(PDM)
일정활동들을 노드로 표시하는 일정
네트워크도 작성기법
*FS: Finish to Start, 선행완료시 후행 시작
FF: Finish to Finish, 선행완료시 후행 완료
SS : Start to Start, 선행시작시 후행 시작
SF : Start to Finish, 후행시작시 선행이 종료
*차세대 구축할 경우, 기존 시스템 종료
의존관계 결정 및 통합
- 의무적 의존관계: 계약서상 관계, Hard Logic
- 임의적 " : 다른일정에 영향 X, Soft Logic
- 외부적 " : 프로젝트 팀 통제권 밖
- 내부적 " : 프로젝트 팀 통제권 안
선도 및 지연 적용
- 선도(Lead): 후행활동의 시작을 앞당김, -n
- 지연(Lag): 후행활동 시작을 지연함, +n
[Output]
프로젝트 일정 네트워크도
: 일정 활동 사이의 논리 관계를 계통적으로
시간순으로 나열한 것
4. 활동 기간 산정, Estimate Activity Durations
산정된 자원으로 각 활동을 수행하는데
소요될 기간을 추정하는 프로세스
Estimaing the number of work periods needed
to complete individual activities
with estimated resources
수확체감의 법칙, Law of diminishing returns
투입량이 많아질 수록 1인당 수확량(생산성)은 떨어진다
구분 | Input | Doing | Output |
활동 | 프로젝트 관리 계획서 - 일정 관리 계획서 - 범위 기준선 프로젝트 문서 - 활동 목록 - 활동 속성 - 가정사항 로그 - 교훈물 관리대장 - 마일스톤 목록 - 프로젝트 팀 배정 - 자원 분류 체계 - 자원 달력 - 자원 요구사항 - 위험 관리대장 EEF OPAs |
전문가 판단 : 빠르지만 부정확 유사산정(Analogous Estimating) : 시간/비용 적게들지만, 정확도 떨어짐 유사한 프로젝트 참조하여 진행 모수산정(Parametric Estimating) : 선례+여러변수간 통계적 관례 사용 데이터 정교할수록 좋고, 느리지만 정확 3점 산정(Three-Point Estimating) :Optimistic,Most Likely, Pessimistic의 평균으로 산출하며, 합을 분모를 3으로 나눔 빠르지만, 정확하진 않음 *베타분포 : 가능치를 4배, 6으로 나눔 (불확실성의 범위에 따라 방법 결정) 상향식 산정(Bottom-up Estimating) : Low lv of WBS의 총계로 산정함, 느리지만, 정확함 데이터분석 - 대안 분석 - 예비 분석 의사결정 미팅 |
활동기간 산정치(Duration Estimaes) 산정 근거 프로젝트 문서 갱신 - 활동 속성 - 가정사항 로그 - 교훈물 관리대장 |
5. 일정 개발, Develop Schedule
활동 순서, 기간, 자원 요구사항, 일정 제약사항을
분석하여 프로젝트 일정을 수립하는 프로세스
각 활동의 시작/종료일을 결정하는 것으로
활동 순서, 기간, 자원요구사항, 일정 제약을
분석하여 프로젝트 일정을 수립함
Analyzing sequesces, durations, resource
requiements, schedule constraints to create
the project schedule model
납기 준수가 어려운 이유
- 파킨슨의 법칙 : 모든 작업은 주어진 기간을 모두 사용
- 자기방어: 작업완료 사실을 일꾼이 숨김
- 후행공정 작업준비 미흡
- 학생 증후군 : 닥쳐야 함, 그전에는 안함(지연 행동)
구분 | Input | Doing | Output |
활동 | 프로젝트 관리 계획서 - 일정 관리 계획서 - 범위 기준선 프로젝트 문서 - 활동 목록 - 활동 속성 - 가정사항 로그 - 산정 근거 - 기간 산정 - 교훈물 관리대장 - 마일스톤 목록 - 프로젝트 일정 네트워크 다이어그램 - 자원 달력 - 자원 요구사항 - 위험관리대장 협약서 EEF OPA |
일정 네트워크 분석 주공정법(Critical Path Method) 자원최적화(Resource Optimization) 데이터분석 - What-if Scenario Analysis - Simulation 선도 및 지연 일정 단축(Schedule Compression) PMIS 애자일 릴리즈계획 |
일정기준선(Schedule Baseline) 프로젝트 일정 일정 데이터 프로젝트 달력 변경요청 프로젝트 관리 계획서 갱신 - 일정 관리 계획서 - 원가 기준선 프로젝트 문서 갱신 - 활동 속성 - 가정사항 로그 - 기간 산정 - 교훈물 관리대장 - 자원 요구사항 - 위험 관리 대장 |
[Doing]
일정 네트워크 분석
주공정법, 주공정연쇄법, What-if, 자원 최적화 등
주공정법, Critical Path Method
프로젝트의 최소기간을 결정하는데
사용되는 일정 네트워크 분석 기법
*전진계산
: 프로젝트 시작일 기준으로 작업관계로
예상종료일을 도출함, ES, EF 구함
주공정연쇄법, Critical Chain Method
주공정법에서 자원의 가용성(제약사항)을
고려하고, 활동기간 불확실성을 고려하는 것
*여유시간을 줄여 통합된 버퍼로 관리함
CP상의 버퍼 - 프로젝트 버퍼,
NP상의 버퍼 - Feeding 버퍼
자원 최적화
활동에 배분된 자원을 최적화하는데 사용
계획된 자원의 사용을 자원 가용량 이하로 조정
ⓐ 자원 평준화, Resource Leveling
자원사용량을 일정수준으로 유지 but 일정↑
ⓑ 자원 평활화, Resource Smoothing
완료일 지연없이 자원한도 초과하지 않도록 조정
Free float, Total float 안에서만 지연 가능
*자원 최적화가 안될 수 있음
선도 및 지연
- 선도: 선행활동 종료 전에 후행활동 미리 시작
- 지연: 선행활동 종료 후 얼마간 후행 시작 안함
데이터분석, 모델링 기법
- What if Senario Analysis
: 민감도 분석, 변수로 인한 결과 값 변화 분석
일정단축
- 공정압축(Crashing): 자원 투입
- 공정중첩(Fast Tracking):병행 진행, 재작업 위험↑
*브룩스 법칙, Brooks's Law
지연된 프로젝트에 추가입력을 하는 것이
오히려 기간을 늘린다는 경험칙(오류원가 추가)
[Output]
일정 기준선
이해관계자들이 승인한 프로젝트 일정
프로젝트 일정
간트차트, 마일스톤차트,
프로젝트 일정 네트워크도 등 그래픽으로 표현
일정 데이터
일정 정보의 집합, 자원 히스토그램 등으로 표현
프로젝트 달력
활동을 수행할 수 있는 근무일, 없는 기간도 표시
6. 일정 통제, Control Schedule.
프로젝트 상태를 감시하여 프로젝트의 일정을갱신하고 일정기순전에 대한 변경을 관리하는 감시 프로세스
The process of monitoring the satus of
project to update project schedule and manage
changes to the schedule baseline
구분 | Input | Doing | Output |
활동 | 프로젝트 관리 계획서 - 일정 관리 계획서 - 일정 기준선 - 범위 기준선 - 성과 측정 기준선 프로젝트 문서 -교훈물 관리대장 - 프로젝트 달력 - ㅍ로젝트 일정 - 자원달력 - 일정 데이터 작업성과 데이터 조직 프로세스 자산 |
데이터 분석 - EVA - Iteration burndown Chart - 성과검토 - 추세분석 - 차이분ㅅㄱ - What if 시나리오 분석 CPM(Critical Path Mothod) 프로젝트 관리 정보시스템 자원최적화 기법 일정 단축(Schedule Compression) |
작업 성과정보 (Work Performance Information) 일정 예측 변경 요청 프로젝트 관리 계획서 갱신 - 일정 관리 계획서 - 일정 기준선 - 원가 기준선 - 성과 측정 기준선 프로젝트 문서 갱신 - 가정사항 로그 - 산정 근거 - 교훈물 관리대장 - 프로젝트 일정 - 자원 달력 - 위험 관리대장 - 일정 데이터 |
[Input]
프로젝트 관리 계획서
프로젝트 문서
작업성과 데이터
: 프로젝트 진행 정보, 시작활동, 완료활동,
진행률 등 정보
OPAs
[Doing]
데이터 분석
- EVA(Earned Value Analysis)
: CPI 및 SPI 를 통한 분석
-Iteration Burndown Chart
: 번다운 차트로 각 스프린트(반복)을 통한
계획 및 매일 작업의 찬여 추세선으로
계획을 세울 수 있음
*주기적 백로그로 완료체크 후,
잔여작업을 Tracking함
- 성과검토(Performance Reviews)
: 계획성과와 일정 성과를 비교함
- 추세분석(Trend Analysis)
- 차이분석(Variance Analysis)
: 차이의 원인과 정도를 판정함
시간 경과에 대하여 목표일과 달성성과의
차이를 비교한 뒤, 시정조치 및 예방조치를
판단함
[Output]
- 작업 성과 정보
: 일정차이(SV)와 일정성과지수(SPI)를
갱신하여 프로젝트 성과를 측정하도록 함
- 일정 예측
- 변경 요청
- 프로젝트 관리 계획서 갱신
- 프로젝트 문서 갱신