DevGang

[SE-08] 프로젝트 일정 본문

정보처리/SE

[SE-08] 프로젝트 일정

별천랑 2021. 2. 8. 16:49

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