프로젝트 관리 방법론

소개

정의 된 일정과 예산 내에서 목표와 계획된 결과를 달성하기 위해 관리자는 프로젝트를 사용합니다. 어떤 분야 또는 어떤 거래에 관계없이 프로젝트의 시작부터 구현, 종료에 이르기까지 모든 단계에서 관리자를 도울 수있는 다양한 방법론이 있습니다. 이 자습서에서는 가장 일반적으로 사용되는 프로젝트 관리 방법론에 대해 설명합니다.

방법론은 프로젝트 관리자가 프로젝트 목표의 설계, 계획, 구현 및 달성을 위해 사용하는 모델입니다. 다양한 프로젝트에 도움이되는 다양한 프로젝트 관리 방법이 있습니다.

예를 들어 NASA가 우주 정거장을 건설하는 데 사용하는 특정 방법론이 있으며 해군은 다른 방법론을 사용하여 잠수함을 만듭니다. 따라서 서로 다른 비즈니스 도메인에 걸쳐있는 서로 다른 프로젝트의 요구 사항을 충족하는 서로 다른 프로젝트 관리 방법론이 있습니다.

프로젝트 방법론

다음은 프로젝트 관리 관행에서 가장 자주 사용되는 프로젝트 관리 방법입니다.

1-적응 형 프로젝트 프레임 워크

이 방법론에서 프로젝트 범위는 변수입니다. 또한 프로젝트의 시간과 비용은 일정합니다. 따라서 프로젝트 실행 중에 프로젝트에서 최대의 비즈니스 가치를 얻기 위해 프로젝트 범위를 조정합니다.

2-애자일 소프트웨어 개발

민첩한 소프트웨어 개발 방법론은 요구 사항에 대해 극도의 민첩성이 필요한 프로젝트를위한 것입니다. 애자일의 주요 기능은 단기 전달주기 (스프린트), 애자일 요구 사항, 역동적 인 팀 문화, 덜 제한적인 프로젝트 제어 및 실시간 커뮤니케이션에 대한 강조입니다.

3-수정 방법

크리스탈 방식에서는 프로젝트 프로세스의 우선 순위가 낮습니다. 프로세스 대신이 방법은 팀 커뮤니케이션, 팀원 기술, 사람 및 상호 작용에 더 중점을 둡니다. 크리스탈 방법은 애자일 범주에 속합니다.

4-동적 시스템 개발 모델 (DSDM)

이것은 RAD (Rapid Application Development) 방법론의 후속 제품입니다. 이것은 또한 애자일 소프트웨어 개발 방법론의 하위 집합이며이 방법론이 지원하는 교육 및 문서를 자랑합니다. 이 방법은 프로젝트 수명주기 동안 활성 사용자의 참여를 더 강조합니다.

5-익스트림 프로그래밍 (XP)

요구 사항 변경 비용을 줄이는 것이 극단적 인 프로그래밍의 주요 목표입니다. XP는 미세한 피드백, 지속적인 프로세스, 공유 된 이해 및 프로그래머 복지를 강조합니다. XP에는 상세한 요구 사항 사양이나 소프트웨어 아키텍처가 구축되어 있지 않습니다.

6-기능 중심 개발 (FDD)

이 방법론은 간단하고 잘 정의 된 프로세스, 짧은 반복 및 기능 기반 제공주기에 더 중점을 둡니다. 이 프로젝트 유형의 모든 계획 및 실행은 기능을 기반으로 이루어집니다.

7-ITIL (정보 기술 인프라 라이브러리)

이 방법론은 프로젝트 관리의 모범 사례 모음입니다. ITIL은 조직 관리 수준에서 시작하는 프로젝트 관리의 광범위한 측면을 다룹니다.

8-공동 애플리케이션 개발 (JAD)

이 방법론은 초기 단계부터 고객을 프로젝트 작업에 참여시키는 것을 강조합니다. 프로젝트 팀과 클라이언트는 클라이언트로부터 기여를 얻기 위해 JAD 세션을 공동으로 개최합니다. 이러한 JAD 세션은 전체 프로젝트 수명주기 동안 발생합니다.

9-린 개발 (LD)

린 개발은 변경 허용 소프트웨어 개발에 중점을 둡니다. 이 방법에서는 고객 만족이 최우선입니다. 팀은 고객이 지불 한 금액에 대해 최고의 가치를 제공하고자합니다.

10-프린스 2

PRINCE2는 프로젝트 관리에 대한 프로세스 기반 접근 방식을 취합니다. 이 방법론은 8 개의 고급 프로세스를 기반으로합니다.

11-신속한 애플리케이션 개발 (RAD)

이 방법론은 더 높은 품질로 더 빠르게 제품을 개발하는 데 중점을 둡니다. 요구 사항 수집에 관해서는 워크샵 방법을 사용합니다. 프로토 타이핑은 명확한 요구 사항을 얻고 소프트웨어 구성 요소를 재사용하여 개발 일정을 가속화하는 데 사용됩니다.

이 방법에서는 모든 유형의 내부 커뮤니케이션이 비공식적 인 것으로 간주됩니다.

12-합리적 통합 프로세스 (RUP)

RUP는 최신 소프트웨어 개발 방법론의 모든 긍정적 인 측면을 포착하여 하나의 패키지로 제공하려고합니다. 이것은 소프트웨어 개발에 대한 반복적 인 접근 방식을 제안한 최초의 프로젝트 관리 방법론 중 하나입니다.

13-스크럼

이것은 애자일 방법론입니다. 이 방법론의 주요 목표는 가능한 모든 부담을 제거하여 팀 생산성을 극적으로 향상시키는 것입니다. 스크럼 프로젝트는 스크럼 마스터가 관리합니다.

14-나선

나선형 방법론은 프로토 타이핑을 사용하는 확장 된 폭포 모델입니다. 이 방법은 대규모 프로젝트에 폭포 모델을 사용하는 대신 사용됩니다.

15-시스템 개발 수명주기 (SDLC)

이것은 소프트웨어 개발 프로젝트에 사용되는 개념적 모델입니다. 이 방법에서는 최상의 결과를 위해 두 개 이상의 프로젝트 관리 방법론을 결합 할 수 있습니다. SDLC는 또한 문서 사용을 강조하고 엄격한 지침을 가지고 있습니다.

16-폭포 (전통)

이것은 소프트웨어 개발 프로젝트를위한 레거시 모델입니다. 이 방법론은 새로운 방법론이 도입되기 전 수십 년 동안 실제로 사용되어 왔습니다. 이 모델에서 개발 라이프 사이클에는 고정 된 단계와 선형 타임 라인이 있습니다. 이 모델은 현대 소프트웨어 개발 영역의 문제를 해결할 수 없습니다.

결론

가장 적합한 프로젝트 관리 방법론을 선택하는 것은 까다로운 작업 일 수 있습니다. 적절한 것을 선택할 때 고려해야 할 수십 가지 요소가 있습니다. 각 프로젝트 관리 방법론에는 고유 한 강점과 약점이 있습니다.

따라서 좋은 방법이나 나쁜 방법은 없으며 따라야하는 방법은 프로젝트 관리 요구 사항에 가장 적합한 방법입니다.