본문 바로가기
IT기술노트/소프트웨어공학

일정관리(Project Schedule Management)

by 비트코기 2021. 2. 4.
반응형
PERT(3점추정), CPM, CCM, 파킨스법칙, 자기방어, 학생증후군, 자원병목

I. 프로젝트 납기준수, 일정관리의 개요

가. 일정관리(Project Schedule Management)의 정의

   - 프로젝트를 성공적으로 완성하고 납기를 준수 할 수 있도록 개발 기간을 단계별로 철저히 계획하고 수립하는 활동

나. 일정관리의 특징

구분 설명
납기 준수 고객의 요구 기간 내에 프로젝트를 완료
일정 산출 세부 활동을 도출하여 활동간의 상호 관계를 파악
자원 효율성 향상 일정에 따른 자원의 효율적 배분

다. 프로젝트 일정관리의 중요요소

   - 프로젝트의 성공적 완료를 위해서는 수행 가능한 일정 수립이 필수

   - 프로젝트의 수행 중 일정에 차질이 발생하는 경우 대비책 필요


II. 일정관리 프로세스 및 단계별 활동

가. 일정관리 프로세스


- Activity를 정의하고 Activity의 수행 순서와 기간으로 프로젝트 일정을 개발하고 관리

 

나. 일정관리 프로세스 단계별 활동

단계 활동 적용도구 및 기법 산출물
일정 관리 계획 수립 - 프로젝트 일정을 계획, 개발, 관리, 실행, 통제를 위한 정책, 절차, 문서화 구축 프로세스 전문가 판단,
데이터 분석,
회의
일정 관리 계획서
활동 정의 -  프로젝트 인도물을 생성하기 위해 수행해야하는 구체적인 활동을 식별하는 프로세스
-  범위 기준선에 있는 WBS의 작업 패키지를 활동이라는 더 작은 요소로 분할
전문가 판단,
WBS 분할,
연동 계획,
회의
활동 목록,
활동 속성,
마일스톤 목록
활동 순서 배열 - 프로젝트 활동 사이의 관계를 식별하여 문서화하는 프로세스
- 선행 활동과 후행 활동의 논리적 의존관계와 의존관계 속성, 선도와 지연에 따라 활동 순서 배열
선후행도형법,
의존관계 결정 및 통합,
선도 및 지연
프로젝트 일정 네트워크 다이어그램
활동 기간 산정 - 산정된 자원으로 각 활동을 수행하는데 소요될 기간을 추정하는 프로세스
- 일정 관리 계획서와 활동 목록, 활동속성, 활동 자원 요구사항, 자원 분류 체계를 기반으로 정의
전문가 판단,
유사 산정,
모수 산정,
3점 산정,
상향식 산정
기간 산정치,
산정 근거
일정 개발 - 활동 순서, 기간, 자원 요구사항, 일정 제약사항을 분ㅅ헉하여 프로젝트 일정을 수립하는 프로세스 일정 네트워크 분석,
주공정법(CPM),
자원최적화,
선도 및 지연,
일정 단축
일정 기준선,
프로젝트 일정,
일정 데이터
일정 통제 - 프로젝트의 상태를 감시하여 진행 상황을 갱신하고 일정 기준선에 대한 변경을 관리하는 프로세스 데이터 분석,
주공정법(CPM),
자원최적화,
선도 및 지연,
일정 단축
작업 성과 보고,
일정 예측,
변경 요청

III. 일정 수립 도구 및 기법

가. 일정 추정 기법 (Schedule Estimate Method)

기법 설명
문가 판단
(Expert Judgment)
- 과거 수행된 유사 프로젝트의 Activity의 기간을 추정의 근거로 사용
-
여러 프로젝트의 통계적 정보의 필요
뮬레이션 (Simulation) - 통계적 실험에 의해 수행되는 것으로 컴퓨터를 이용하여 가상으로 테스트하여 일정 예측
-
시간, 비용 면에서 절감되나 변수들의 상호작용, 상황에 적합한 변수 적용 등의 어려움
PERT
(Project Evaluation and Review Technique)
- 미 해군의 미사일 프로젝트를 위해 개발되어 연구개발 등 신규이면서 비반복적인 프로젝트를 중심으로 활용
- 3
점 추정방식(O, P, M) : 일정 =  (O +4M + P) / 6
[O(Optimistic,
낙관적 추정치), P(Pessimistic,비관적 추정치), M(Most likely,가능성 높은 추정치)
CPM
(Critical Path Method)
- 주로 가옥, 교량, 빌딩 등, 건설 프로젝트에 많이 사용
-
확정적인 모형을 사용하고 단계 보다는 Activity 중심의 시스템으로 목표기일 단축,  비용의 최소화를 목적으로 함
-
가장 빠른 시작일과 가장 늦은 종료일을 찾아 일정관리(가장 기간이 긴 작업경로)
몬테카를로 
시뮬레이션
(Monte Carlo Simulation)
- 평가 대상이 임의의 확률 분포에 따른다고 가정하고 Random Number를 생성하여 계산된 값 중 해당 확률 분포에 적합한 값을 취해 근사값을 얻는 방법
- PERT
로 추정한 프로젝트 결과를 모의 실험하는데 컴퓨터 사용
- PMI
에서는 PERT, CPM보다 현실적인 프로젝트 기간을 산정해 준다고 함
CCM
(Critical Chain Method)
- 버퍼 소진율을 모니터링, 효율적
-
네트워크 작성/주경로 계산은 CPM과 동일

- 일정 네트워크 분석 (Schedule Network Analysis) : 프로젝트 일정을 도출하기 위해 사용하는 다양한 분석기법 (주공정법, 주공정연쇄법, 자원평준화)을 총칭하는 개념

나. 일정 관리 기법

기법 설명 용도
Network Diagram  (PERT/CPM) - Workflow의 가시성 및 시각성이 우수함
- Float
과 작업간의 종속관계 표현 가능
-
프로젝트 팀 내의 의사소통에 활용
프로젝트 관리
Bar Chart
(Gantt)
- 계획대비 실적 파악이 용이함
-
이해와 사용하기가 편리
-
막대그래프를 이용한 효율적인 전체 보고 통제 Tool
- Task
간의 Dependency가 표현되지 않아 상호종속성을 찾지 못하고 효과적인 프로젝트 구성을 지원하기 어려움
보고용
Milestone - 기간이 없고 Activity가 아닌 이벤트, 마름모로 기술됨(의사결정, 중간완료 예정일, DeadLine, 배송일, 이벤트, 프로젝트 종료일)
-
중요 일정에 대한 강조 및 경영층 보고
-
대부분은 개발문서 승인시점과 동일
보고용
시간

다. 일정 단축 기법

기법 내용
Crashing 기법 - Critical Path 상의 Activity추가 자원을 투입하여 일정을 단축시키는 기법
-
추가 자원은 비용 대비 효과가 가장 높은 Activity에 우선적으로 투입
- Crashing
을 한 이후에는 반드시 Critical Path의 변경 유무 확인
-
자원을 투입하면 기간 및 Critical Path가 변경되므로 자원을 한 단위씩 투입
-
고객이 납기 단축을 요구하는 상황에서 Crashing을 하게 되면 초과 비용이 발생하므로 반드시 고객의 승인이 필요

Fast Tracking 기법 - Critical Path 상에서 순차 진행하기로 계획했던 활동들을 병행 추진하여 일정을 단축시키는 기법
-
위험 및 재작업 가능성 증가
-
이해 관계자들간의 긴밀한 의사 소통이 중요

Re-estimation Critical Path 상의 활동들 중에서 불확실성을 고려하여 여유 있게 산정한 활동이 있는지 조사하여 여유 일정이 있다면 일정을 변경하여 일정을 단축시키는 기법
What-if 시나리오 - 다양한 문제점을 고려하여 시나리오별 분석 실시
-
일정에 영향을 미치는 Factor를 기준으로 분석 및 대안 시뮬레이션
Resource Leveling 각 활동에 배정된 자원이 가용자원 한계 내에서 배정될 수 있도록 여유 일정을 조정 및 작업 순서 등을 조정하는 기법

IV. 자원 최적화 기법 (Resource Optimization Techniques)

종류 설명
자원평준화
(Resource Leveling)
- 한 자원이 동일 기간에 2개 이상 활동에 배정된 경우, 특정자원이 과부하가 걸리지 않게 시간에 가용한 수량을 제안하는 경우 사용하는 기법
-
자원 평준화를 하게 되면 주공정은 변경될 수 있음
자원평활화
(Resource Smoothing)
- 프로젝트 주공정을 변경하지 않은 상태에서 완료일을 지연할 수 없고 자원 한도를 초과하지 않도록 일정 활동을 조정하는 작업
-
자원 평활화를 하더라도 주공정은 변경될 수 없음

V. 3점 추정방식 (Tree-Point Estimates)

- 비관치, 평균치, 낙관치를 이용한 프로그램 평가 및 검토 기법 (PERT 기반)
- 산정의 불확실성과 위험을 고려한 기법으로 단일 지점 활동 원가 산정치의 정확도를 높이는 방법
- 평균 (P + 4M + O) / 6, 표준편차 : (P - O) /6
비관치(Pessimistic) 의무적인 작업,활동과 예상 비용에 대한 실제 업무 평가자료에 기초한 활동원가
평균치(Most likely) 기대 가능한 활동 원가, 보통으로 추정하는 원가
낙관치(Optimistic) 최상의 활동 시나리오 분석에 기초한 활동원가

 

반응형

'IT기술노트 > 소프트웨어공학' 카테고리의 다른 글

EVM(Earned Value Management)  (0) 2021.02.04
원가관리(Cost Management)  (0) 2021.02.04
리소스 레벨링과 리소스 스무딩  (0) 2021.02.04
CPM, CCM  (0) 2021.02.04
WBS(Work Breakdown Structure)  (0) 2021.02.04
범위관리(Project Scope Management)  (0) 2021.02.04
프로젝트 관리(Project Management)  (0) 2021.02.04
기능점수(Function Point)  (0) 2021.02.04

댓글