본문 바로가기
IT의 모든것/소프트웨어공학

[소프트웨어공학] 일정 관리 기법, 일정 단축 기법

by coldbrew_ 2023. 6. 21.

프로젝트 관리를 위한 일정 관리 방법들을 적절히 활용하여 프로젝트의 진행 상황을 파악하고 관리할 수 있습니다.

 

이러한 방법들은 프로젝트 팀의 의사 소통과 관리에 큰 도움을 줍니다.

일정 관리 기법

Network Diagram (PERT/CPM)

  • 내용: Network Diagram은 프로젝트의 작업 흐름을 시각적으로 잘 보여주는 방법으로, Float(여유 시간)과 작업 간의 종속 관계를 표현할 수 있습니다. 프로젝트 팀 내 의사 소통에 활용될 수 있습니다.
  • 용도: 프로젝트 관리에 활용되며, 프로젝트의 계획성과 시각성을 우수하게 나타내줍니다.

Bar Chart (Gantt)

  • 내용: Bar Chart는 계획 대비 실적을 파악하기 쉽게 보여주는 방법입니다. 이해와 사용이 편리하며, 막대 그래프를 이용하여 효율적인 진척 보고와 통제를 할 수 있는 도구입니다.
  • 용도: 주로 보고용으로 사용되며, 프로젝트의 진행 상황을 파악하고 관리하는 데에 유용합니다.

Milestone

  • 내용: Milestone은 프로젝트에서 중요한 시점이나 이벤트를 강조하기 위해 사용됩니다. 주로 개발 문서의 승인과 동일한 시점을 나타내며, 개발 과정에서의 중요한 단계를 정의합니다. 기간이 없고 액티비티가 아닌 이벤트로 표현됩니다.
  • 용도: 보고용 및 시간 관리에 활용되며, 중요한 프로젝트 마일스톤을 강조하고 경영진에게 보고하는 데 사용됩니다.

일정 단축 기법

Crashing 기법

  • 설명: Critical Path 상의 활동에 추가 자원을 투입하여 일정을 단축시키는 기법입니다.
  • 절차:
    1. 비용 대비 효과가 가장 높은 활동에 우선적으로 추가 자원을 투입합니다.
    2. 자원을 한 단위씩 투입하여 기간 및 Critical Path를 변경합니다.
    3. 변경된 Critical Path 유무를 확인합니다.
    4. 고객이 납기 단축을 요구할 경우, 초과 비용 발생 가능성에 대해 고객의 승인을 받아야 합니다.

Fast tracking 기법

  • 설명: Critical Path 상에서 순차 진행하려 했던 활동들을 병행 추진하여 일정을 단축시키는 기법입니다.
  • 주의사항:
    • 위험 및 재작업 가능성이 증가할 수 있으므로 조심해야 합니다.
    • 이해 관계자들 간의 긴밀한 의사 소통이 중요합니다.

Re-estimation

  • 설명: Critical Path 상의 활동들 중에서 여유 일정을 고려하여 산정한 활동이 있는지 조사하고, 일정을 변경하여 일정을 단축시키는 기법입니다.
  • 절차:
    1. Critical Path 상에서 불확실성을 고려하여 여유 일정이 산정된 활동을 찾습니다.
    2. 여유 일정이 있다면 해당 활동을 조정하여 일정을 변경합니다.

What-if 시나리오

  • 설명: 다양한 문제점을 고려하여 시나리오별 분석을 수행하는 기법입니다.
  • 절차:
    1. 일정에 영향을 미치는 요소를 기준으로 분석을 진행합니다.
    2. 대안 시뮬레이션을 통해 프로젝트 일정을 조정하는 방안을 모색합니다.

Resource Leveling

  • 설명: 각 활동에 배정된 자원이 가용 자원 한계 내에서 조정되도록 여유 일정과 작업 순서 등을 조정하는 기법입니다.

이렇게 다양한 기법을 활용하여 프로젝트 일정을 효과적으로 조정할 수 있습니다. 프로젝트 관리에서 적합한 기법을 선택하여 프로젝트 일정을 최적화하는 것이 중요합니다.

댓글