DevGang
[SE-08] 프로젝트 일정 본문
1. 프로젝트 일정 계획
- 프로젝트 일정(Scheduling) 계획은 프로젝트의 프로세스를 이루는 소업을 파악하고 예측된 노력을 각 소작업에 분배하며, 소작업의 순서와 일정을 정하는 것
- 소프트웨어 개발 기간의 지연을 방지하고 프로젝트가 계획대로 진행되도록 일정을 계획
- 계획된 일정은 프로젝트의 진행을 관리하는데 기초 자료가 됨
- 계획된 일정과 프로젝트의 진행도를 비교하며 차질이 있을 경우 여러 조치를 통해 조정할 수 있음
- 프로젝트 일정 계획을 위해서는 WBS, PERT/CPM, 간트 차트 등이 사용
2. 프로젝트 일정 계획 사용 방법
- WBS(Work Breakdown Structure, 업무 분류 구조)
- 개발 프로젝트를 여러 개의 작은 단위(소작업)로 분할하여 계층적으로 기술한 업무 구조
- PERT/CPM (Program Evaluation and Review Technique / Critical Path Method)
- 프로젝트 개발 기간을 결정하는 임계 경로(CP, Critical Path)를 제공
- 통계적 모델을 적용해서 개별 작업에 대한 가장 근접한 시간을 측정하는 기준이 됨
- 각 작업에 대한 시작 시간을 정의하여 작업들 간의 경계 시간을 계산할 수 있게 함
- PERT(Program Evaluation and Review Technique, 프로그램 평가 및 검토 기술)는 프로젝트에 필요한 체 작업의 상호 관계를 표시하는 네트워크로 각 작업별로 낙관적인 경우, 가능성이 있는 경우, 비관적인 경우로 나누어 각 단계별 종료 시기를 결정하는 방법
- CPM(Critical Path Method, 임계 경로 기법)
- 프로젝트 완성에 필요한 작업을 나열하고 작업에 필요한 소요기간을 예측하는 데 사용함
- 프로젝트 작업 사이의 관계를 나타내며 최장 경로를 파악
- 노드에서 작업을 표시하고 간선은 작업 사이의 전후 의존관계를 나타냄
- 박스 노드는 프로젝트의 중간 점검을 뜻하는 이정표로 이 노드 위에는 예상 완료 시간을 표시
- 다른 일정 계획안을 시뮬레이션할 수 있음
- 병행작업이 가능하도록 계획할 수 있으며, 이를 위한 자원 할당도 가능
- 프로젝트의 지연을 방지하고 계획대로 진행되게 하기 위한 일정을 계획하는 것으로, 대단위 계획의 조직적인 추진을 위해 자원의 제약 하에 비용을 적게 사용하면서 초단시간 내 계획 완성을 위한 프로젝트 일정 방법
- PERT/CPM이 제공하는 도구
- 일정 계획의 순서
- 프로젝트의 규모를 추정
- 각 단계에서 필요한 작업들을 분할
- 각 작업의 상호 의존 관계를 CPM 네트워크로 나타냄
- 일정 계획을 간트 차트로 나타냄
- 브록스(Brooks)의 법칙
- SW Project 일정이 지연된다고 해서 Project 말기에 새로운 인원을 추가 투입하면 프로젝트는 더욱 지연되게 된다고 주장하는 법칙
- 프로젝트 진행 중에 새로운 인력을 투입할 경우 작업 적응 기간과 부작용으로 인해 일정을 더욱 지연시키고, 프로젝트에 혼란을 가져오게 됨
- 간트 차트 (Gantt Chart)
- 프로젝트의 각 작업들이 언제 시작하고 종료되는지에 대한 작업 일정을 막대 도표를 이용하여 표시하는 프로젝트 일정표
- 수평 막대의 길이는 각 작업(Task)의 기간을 나타냄
- 시간선(Time-Line) 차트라고도 함
- 간트 차트에 포함되는 사항: 이정표, 작업 일정, 작업 기간, 산출물
'정보처리 > SE' 카테고리의 다른 글
[SE-10] 위험관리 (0) | 2021.02.08 |
---|---|
[SE-09] 소프트웨어 품질 보증 (0) | 2021.02.08 |
[SE-07] 프로젝트 조직 구성 (0) | 2021.02.08 |
[SE-06] 프로젝트 비용 산정 (0) | 2021.02.08 |
[SE-05] 프로젝트 계획 및 예측 (0) | 2021.02.08 |
Comments