프로젝트 관리 방법론은 프로젝트를 체계적으로 관리하는 사람들이 사용하는 원칙과 기법, 절차로 이루어진 시스템을 이르는 말입니다. 프로젝트 방법론은 종류에 따라 구조적으로 조직된 방식이 다양하며 작업 결과물, 작업 흐름, 프로젝트 관리 소프트웨어 개발에서도 차이를 나타냅니다.
아래에서는 주요 프로젝트 관리 방법론 종류를 소개하고 장단점을 비교해보며 상황에 따라 팀에 잘 맞는 방법론을 찾아보고자 합니다
Part1:프로젝트 관리방법론이란?
프로젝트 관리 방법론은 다시 정리하면 프로젝트 실행법에 대한 전반적인 접근 방식을 제공합니다. 효과적인 프로젝트를 운용하기 위한 일종의 가이드, 템플릿이라고 할 수 있습니다.
이런 방법론을 사용해야하는 이유는 첫번째 명확성입니다. 역할이 투명하게 정의되기 때문에 의사 결정 프로세스를 개선하고 책임을 보장할 수 있습니다. 두번째는 가시성입니다. 모든 프로젝트 관리 방법론은 프로젝트를 모니터링하고 제어하는 프로세스를 구현하고 있습니다. 모니터링 과정에서 진행이 제대로 되고 있는지를 확인할 수 있습니다.
마지막으로는 효율성입니다. 프로젝트 관리 방법론을 통해 전체 일정과 예산을 줄이고 다음 프로젝트에서는 배운 교훈을 적용할 수 있어 성공가능성을 높일 수 있습니다.
Part2:프로젝트 관리방법론 6가지
1. 애자일(Agile)
가장 많이 언급되는 프로젝트 관리 방법론인 애자일은 유연성과 빠른 속도가 요구되는 프로젝트를 관리하기 위해 개발되었습니다. 애자일은 빠른 목표를 달성하기 위해 스프린터(Sprint)라는 짧은 사이클로 구성되며 자발적인 팀 구성 안에서 통제력 감소와 실시간 소통이 필요한 프로젝트에 가장 적합하다고 합니다.
프로젝트 관리 방법론으로써 애자일은 매우 상호적이기 때문에 프로젝트 전체에 걸쳐 신속한 수정이 가능합니다. 테스트가 완료될 때까지 기다리는 대신에 문제를 빠르게 확인하고 초기 개발 과정에서 수정하기 좋습니다. 그래서 대부분의 소프트웨어 개발 프로젝트에서 보편적으로 사용됩니다.
2.워터풀(Waterfall)
워터풀은 가장 오랜 기간 프로젝트 관리 방법론에서 주류였습니다. 과거부터 다양한 산업에서 활용되었으며, 특히 소프트웨어 개발에서 보편적으로 도입되었으며 요건 분석, 디자인, 시험, 이행, 유지보수의 순서로 실행되는 프로젝트 관리 방법입니다.
워터풀 방법론을 통해 각 단계 전반의 통제력이 높아지는 것이 장점이지만 프로젝트 진행 중에 범위나 내용이 변경되면 유연하게 대처하는 것이 어렵습니다. 그래서 워터풀로 프로젝트를 할 때에는 요건을 초기에 정확하게 파악할 수 있는 계획 단계를 잘 준비하는 것이 중요합니다.
3.PRINCE2
PRINCE2(Projects IN Controlled Environments)는 포괄적인 워터풀 방법론을 사용하여 프로젝트의 단계를 정의하는 방법론으로 영국 정부가 IT 프로젝트를 수행하기 위해 고안해냈습니다. 기존의 제품 관련 프로젝트나 시장 중심 프로젝트보다는 대규모의 IT 프로젝트에 적합한 프로젝트 관리 방법으로 평가받고 있습니다.
아래의 이미지와 같이 7가지 핵심 원칙이 있으며 이 원칙을 따라 철저한 프로젝트 프로세스를 수립하면 효과적인 프로젝트를 만들 수 있습니다. PRINCE2 방법론은 역할을 정의하고 관리를 지원하는 것이 가장 큰 목표이며 단계 통제, 산출물 인도 관리, 프로젝트 착수 및 종료와 같이 수많은 프로젝트 관리 개발 작업을 간소화하는데 유용합니다.
다만 소규모 프로젝트에서 사용할 때는 프로세스가 불필요하게 길고 복잡해질 수 있어서 추천하지 않습니다.
4. 린 (Lean)
린 방법론은 Henny Ford가 실행하고 나중에는 토요타와 모토로라에서 사용하면서 널리 알려진 프로젝트 관리 방법론입니다. 낭비를 줄이고 프로젝트 요구사항에 맞는 간단한 프레임워크를 만드는 것으로 목표로 하며 궁극적으로 적은 리소스로 더 많은 일을 하여 효율과 팀워크를 극대화하는 것을 목표로 합니다.
주로 제조업에서 사용하던 과거에는 물리적인 낭비를 줄인다는 것을 의미했지만 최근에는 낭비요소가 발생하는 관행을 의미합니다. 린 방법론에는 세가지 M이 존재합니다.
- Muda(낭비):리소스를 소비하지만 가치를 더하지 않는 관행
- Mura(불균형): 과잉 생산으로 인해 폐기물을 발생
- Muri(무리) : 리소스에 지나치게 많은 부담이 가해질 때
린 방법론은 위에 언급한 세가지 M을 방지하는 것이 프로젝트의 목표이기 때문에 현재 효율성 저하에 문제를 겪고 있는 사용하기에 적합한 프로젝트 관리 방법론입니다.2008년 Eric Ries가 쓴 린 스타트업을 기점으로 최근에는 스타트업에서도 많이 활용하고 있습니다.
5. 식스시그마(Six Sigma)
식스시그마는 다른 프로젝트 관리 방법론 종류와 달리 품질 관리에 사용되며 방법론보다는 일종의 철학으로 묘사되기도 합니다. 또한 앞서 설명한 린이나 애자일과 함께 사용되어 린 식스 시그마, 애지일 식스 시그마로 불리기도 합니다.
식스 시그마는 끊임없이 개선하고 결함을 제거하는 것을 목표로 하며 현업 종사자들은 이 프로제스를 유지하고 정의, 제어하며 지속으로 개선하고 목표를 달성하고자 합니다
사진 출처 : theblogreaders.com
식스 시그마는 한단계 더 발전시켜 식스시그마 DMAIC 프로세스로 불리며 아래와 같은 단계로 구성됩니다.
Define(정의) : 프로젝트 범위, 비즈니스 케이스, 최초 스탠드업 미딩 만들기
Measure(측정) : 개선의 필요성을 알리는데 도움이 되는 데이터 수집하기
Analyze(분석) : 문제의 근본 원인 찾기
Improve(개선) : 문제의 근본 원인 해결하기
Control(제어) : 향후 프로젝트에 해결잭을 활용할 수 있도록 유지하기
6.크리티컬 패스 분석법(Critical path method, CPM)
크리티컬 패스 분석법은 프로젝트의 중요한 작업을 식별하고 일정을 계획하기 위한 프로젝트 관리 방법론 종류입니다. 업무 분류 체계와 유사하게 직업 종속성 생성, 프로젝트 목표 및 진행상태 추적, 결과물 우선순위 지정, 마감일 관리 등으로 구성되어 있습니다.
크리티컬 패스 분석법은 소규모 및 중간 규모의 프로젝트와 팀이 사용하기 좋으며 마일스톤과 결과물을 올바르게 계획하는 것이 중요합니다.
CPM을 보다 상세하게 발전시킨 것이 크리티컬 체인 프로젝트 관리(Critical chain project management,CCPM)입니다.
크리티컬 체인 프로젝트 관리는 크리티컬 패스 분석법과 같이 업무 분류 체계를 구현하고 각 업무에 소요되는 시간을 할당합니다. 이를 통해 할당된 시간을 넘길 때를 명확하게 정의해 효과적인 작업을 추적할 수 있습니다.
또한 크리티컬 체인 프로젝트 관리 방법론은 이용 가능한 리소스에 업무를 골고루 분배하는 리소스 평준화를 사용해 많은 업무량을 적절하게 분산하도록 합니다.이러한 특성 때문에 프로젝트 효율성 문제를 해결하는데 큰 도움이 되는 프로젝트 관리 방법론입니다.
마무리
위에서 소개한 프로젝트 관리 방법론을 효과적을 사용하기 위해서 다양한 협업툴을 병행하는 것을 추천합니다. 특히 최근 국내에 런칭해 주목받고 있는 Boardmix는 프로젝트 관리에도 유용합니다.
Boardmix는 애자일 프레임 워크의 일부인 스크럼을 반영한 데일리 스크럼 미팅 템플릿을 제공하고 있으며, 주간 계획표 타임라인 등 프로젝트 관리에 활용할 수 있는 템플릿 등도 함께 제공하고 있습니다. 뿐만 아니라 협업에 필요한 다양한 추가기능들도 무료로 사용할 수 있어 더욱 편리합니다.