learning

프로젝트 일정 단축 기법(Schedule Compression Techniques)

22세기정보상인 2024. 5. 29. 13:52

일정 단축 기법(Schedule Compression Techniques)은 프로젝트 일정 지연을 방지하거나 계획된 일정을 단축하기 위해 사용하는 기법입니다. 이러한 기법들은 프로젝트의 범위와 품질을 유지하면서 가능한 한 빠르게 프로젝트를 완료하기 위한 것입니다. 주로 사용하는 일정 단축 기법으로는 "Fast Tracking"과 "Crashing"이 있습니다.

 

1. Fast Tracking

Fast Tracking은 종속 관계에 있는 작업을 병행하여 수행함으로써 프로젝트 일정을 단축하는 기법입니다. 이를 통해 연속적으로 수행해야 하는 작업들을 동시에 진행함으로써 시간을 절약할 수 있습니다.

 

특징:

  • 종속 관계(Task Dependency)를 재조정하여 병행 수행 가능
  • 프로젝트 범위나 결과물에는 영향을 미치지 않음
  • 리스크 증가 가능성 있음

장점:

  • 추가 비용 없이 일정을 단축할 수 있음
  • 일정 단축 효과가 큼

단점:

  • 작업 간의 상호 의존성으로 인해 리스크가 증가할 수 있음
  • 충돌과 오류 발생 가능성 증가

예시:

  • 소프트웨어 개발 프로젝트에서, 요구사항 분석과 설계 단계를 병행하여 진행하는 경우

2. Crashing

Crashing은 프로젝트 일정을 단축하기 위해 추가 자원을 투입하여 작업을 가속화하는 기법입니다. 주로 인력, 장비, 자금 등을 추가 투입하여 작업의 속도를 높입니다.

 

특징:

  • 추가 비용 발생
  • 일정 단축 효과가 큼

장점:

  • 일정 단축 효과가 명확함
  • 필요에 따라 단계적으로 적용 가능

단점:

  • 비용 증가
  • 자원 관리의 어려움
  • 작업 품질 저하 가능성

예시:

  • 건설 프로젝트에서 추가 인력을 투입하여 공사를 빠르게 완료하는 경우

일정 단축 기법 적용 시 고려사항

  1. 프로젝트 종속 관계 분석: Fast Tracking을 적용할 때는 작업 간의 종속 관계를 명확히 분석하고, 병행 수행이 가능한 작업을 식별해야 합니다.
  2. 비용-시간 트레이드오프: Crashing을 적용할 때는 추가 비용과 일정 단축 효과 간의 균형을 고려해야 합니다. 비용 대비 효과적인 방법을 선택해야 합니다.
  3. 리스크 관리: 일정 단축 기법을 적용함으로써 발생할 수 있는 리스크를 평가하고, 이에 대한 대응 계획을 마련해야 합니다.
  4. 자원 가용성: 추가 자원을 투입할 때는 자원의 가용성을 확인하고, 과부하가 발생하지 않도록 관리해야 합니다.
  5. 품질 유지: 일정을 단축하더라도 프로젝트의 품질 목표를 유지하기 위한 방안을 마련해야 합니다.

일정 단축 기법 적용 예시

Fast Tracking 적용 예시:

프로젝트: 웹사이트 개발 프로젝트

  1. 기존 일정:
    • 요구사항 분석: 2주
    • 시스템 설계: 2주 (요구사항 분석 완료 후 시작)
    • 개발: 4주 (시스템 설계 완료 후 시작)
    • 테스트: 2주 (개발 완료 후 시작)
  2. Fast Tracking 적용 후:
    • 요구사항 분석: 2주
    • 시스템 설계: 2주 (요구사항 분석과 병행하여 시작)
    • 개발: 4주 (시스템 설계와 병행하여 시작)
    • 테스트: 2주 (개발 완료 후 시작)
  3. 결과:
    • 기존 일정: 총 10주
    • Fast Tracking 일정: 총 8주

Crashing 적용 예시:

프로젝트: 소프트웨어 개발 프로젝트

  1. 기존 일정:
    • 설계: 4주
    • 개발: 6주
    • 테스트: 3주
  2. Crashing 적용 후:
    • 설계: 4주
    • 개발: 4주 (추가 인력 투입)
    • 테스트: 3주 (추가 자원 투입)
  3. 결과:
    • 기존 일정: 총 13주
    • Crashing 일정: 총 11주

이러한 일정 단축 기법을 통해 프로젝트 일정을 효과적으로 단축할 수 있습니다. Fast Tracking과 Crashing은 각각의 상황에 맞게 적절히 적용해야 하며, 이를 통해 프로젝트 목표를 성공적으로 달성할 수 있도록 해야 합니다.