понедельник, 28 февраля 2011 г.

Что лучше PMBOK или Agile? Процессы управления проектом и жизненный цикл проекта.

PMBOK, PRINCE2, IPMA ICB, Agile, Waterfall, RUP, MSF, SCRUM, Lean, Kanban, XP... – вы еще не запутались в этих модных терминах?
У меня создалось впечатление что многие люди в этих терминах путаются. Задаются вопросы что лучше PMBOK или Agile?


Давайте попробуем разобраться.



На самом деле все просто если осознать что существует два вида/уровня того что называют стандартами/методологиями/техниками управления проектами:
  • Project Management Processes – Процессы управления проектом
  • Project Life Cycle – Жизненный цикл проекта

Процессы Управления Проектом
Сюда относятся стандарты подходящие для любого проекта из любой отрасли – они описывают подход в целом к управлению проектами. Обычно содержат список высокоуровневых процессов, техник и артефактов которые желательны на проекте. К данному виду стандартов относятся PMI PMBOK, IPMA ICB, PRINCE2, SWEBOK и ряд других менее известных. Наиболее распространенный и широко применяемый в мире - PMBOK. По PMBOK есть программа сертификации PMP – наиболее котируемый сертификат в области управления проектами.

Жизненный Цикл Проекта
Сюда относятся стандарты определяющие конкретные фазы проекта, конкретные взаимосвязи между фазами, конкретные шаблоны артефактов, конкретные процессы, с рекомендациями по их постановке. Понятно что четкие рекомендации могут быть даны только для конкретной отрасли. В отрасли разработки ПО к данному виду стандартов относятся: Waterfall; Agile и его разновидности: SCRUM, Lean, Kanban, XP...; MSF, RUP и другие. Наиболее модный сейчас SCRUM :)

Если провести аналогию с программированием, то можно сказать что Процессы Управления Проектом – это как класс, а Жизненный Цикл Проекта это как объект – конкретная реализация класса.
Теперь сразу становится очевидно что между PMBOK и Agile НЕТ противоречия. PMBOK описывает процессы в целом, а Agile конкретный вариант их реализации.


Интересно, что когда говорят о Проектной Методологии или Методологии Управления Проектом то обычно подразумевается именно Жизненный Цикл Проекта. А когда говорят про Стандарт Управления Проектом то подразумеваются именно Процессы Управления Проектом. Но поскольку большая часть людей в этом путается то лучше каждый раз уточнять что конкретно имелось ввиду.
Похожие посты