Evan Tarver, Kiran Aditham - оригинал статьи (там больше ссылок)
1. Work Breakdown Structure (WBS)
2. Critical Path Method (CPM)
3. Waterfall
4. Scrum
5. Kanban
6. Gantt Chart
7. PERT
Лучшие менеджеры проектов используют проверенные методы управления проектами. Методика управления проектами - это структура или инструмент, который помогает планировать, организовывать и выполнять сам проект.
Существует множество методик управления проектами. Выбор оптимальной зависит от масштаба, сложности и целей проекта, а также от состава команды.
В этой статье мы рассмотрим основные методы управления проектами, чтобы вы могли выбрать наиболее подходящий для своих нужд.
1. Work Breakdown Structure (WBS)
Work breakdown structure (WBS) - это метод управления проектами, позволяющий разделить крупные проекты на более управляемые части. WBS организует проект по древовидной иерархии, в которой общая цель проекта находится на вершине. Далее определяются зависимости от основной цели, а в самом низу эти зависимости разбиваются на конкретные задачи.
Например, допустим, вы разрабатываете новое мобильное приложение. Проектом первого уровня или родительской целью может быть "запуск нового мобильного приложения". Основными зависимостями второго уровня будут создание базы данных, разработка логики внутреннего интерфейса и проектирование пользовательского интерфейса. В свою очередь, задачами третьего уровня для зависимости от пользовательского интерфейса могут быть проведение творческого мозгового штурма, создание доски настроений, построение электронных схем и т.д.
WBS - это визуальный метод управления проектами, который обычно использует программное обеспечение для управления рабочими процессами или [Kanban boards](https://www.forbes.com/advisor/business/software/what-is-kanban-board/) для управления зависимостями и задачами проекта. WBS отлично подходит для определения масштабов проекта, выявления зависимостей, оценки сроков и стоимости, распределения задач между членами команды и отслеживания общего хода проекта.
Поэтому метод управления проектами WBS лучше всего подходит для крупных и сложных проектов, которые необходимо разбить на более мелкие части. Это связано с тем, что сложные проекты, как правило, имеют множество зависимостей и подзадач, и WBS отлично подходит для их выявления и планирования.
2. Critical Path Method (CPM)
Метод критического пути (CPM) - это система управления проектами, используемая для определения самой длинной последовательности критических работ, необходимых для завершения проекта в срок. Этот "критический путь" представляет собой кратчайшее время, возможное для завершения проекта. Каждый вид деятельности на критическом пути является последовательным, что означает, что любая задержка в выполнении критической задачи приведет к задержке всего проекта.
Метод CPM используется для определения наиболее важных задач проекта, выявления последовательных зависимостей между задачами и расчета продолжительности выполнения каждой критической работы. После этого на основе длительности каждой критической задачи можно рассчитать общий срок выполнения проекта. Критический путь обычно представляется в виде визуальной диаграммы, включающей все последовательные зависимости задач и их временные оценки, что помогает управлять проектом в целом.
Метод управления проектами CPM хорошо подходит для управления сложными проектами, в которых время является наиболее важным или ограничивающим фактором. Этот метод также хорошо подходит для управления проектами с большим количеством линейных зависимостей между задачами. Этот метод несколько отличается от метода структуры разбивки работ, который лучше использовать, когда проект имеет отдельные наборы зависимостей, над которыми можно работать одновременно.
3. Waterfall
Водопадный метод управления проектами - это ведущая методология, позволяющая управлять линейными проектами. При этом проект разбивается на последовательные этапы, каждый из которых должен быть завершен до перехода к следующему этапу. Метод водопада позволяет с самого начала разработать четкий план и выявить зависимости до начала проекта. Однако это жесткая методика, которая может оказаться сложной, если масштабы или цели проекта со временем будут меняться.
Метод водопада состоит из шести этапов, которые включают в себя следующее:
- Сбор требований: На этом этапе собирается информация о проекте, которая помогает заинтересованным сторонам составить подробный план проекта.
- Разработка: На примере программного обеспечения на этом этапе определяются потребности в разработке, включая языки кодирования, архитектуру программного обеспечения, пользовательские интерфейсы и необходимое оборудование.
- Реализация: Продолжая пример с программным обеспечением, на этом этапе происходит разработка программного обеспечения на основе проекта и требований.
- Верификация: После того как программное обеспечение создано, наступает следующий этап - тестирование и отладка, чтобы убедиться в работоспособности продукта.
- Развертывание: После того как программное обеспечение будет работать должным образом, наступает время предоставить его клиентам.
- Сопровождение: Этот этап представляет собой непрерывный процесс обновления и устранения дефектов программного обеспечения с целью повышения его производительности.
Водопадный метод управления проектами лучше всего подходит для проектов, которые, как ожидается, не будут меняться с течением времени и требуют четкого руководства с самого начала. Однако для проектов, требующих гибкости на протяжении всего срока реализации, следует рассмотреть другую методику, например Scrum (см. ниже).
4. Scrum
Метод управления проектами Scrum - это Agile-система, которая позволяет управлять проектом в течение коротких циклов, называемых "спринтами". Каждый спринт длится примерно одну-две недели, при этом для поддержания работоспособности членов команды проводятся ежедневные совещания. В начале каждого спринта команда берет на себя обязательства по выполнению определенного объема задач. В конце каждого спринта команда собирается для более длительной ретроспективы, а затем планирует следующий спринт на основе выполненных задач.
Скрам возглавляет "владелец продукта", который отслеживает общий бэклог задач проекта с помощью Scrum board. Scrum-доска - это визуальное представление проекта, разбитое на определенные колонки: Бэклог проекта, Бэклог спринта, В работе, Обзор и Выполнено. Задачи представлены в виде карточек, которые перемещаются по этим колонкам.
В каждом спринте задачи перемещаются из Project Backlog в Sprint Backlog. Когда член команды начинает новую задачу, она перемещается в раздел "В работе". По завершении работы задача просматривается и перемещается в колонку "Выполнено".
Владелец продукта будет периодически проводить, чтобы убедиться, что бэклог проекта остается актуальным на основе выполненной работы. По этой причине Scrum является отличной методикой для проектов, которые могут меняться с течением времени и нуждаются в более коротких циклах обратной связи, как, например, при разработке программного обеспечения.
5. Kanban
Канбан - это система бережливого управления проектами, которая помогает руководителям проектов и членам команд управлять рабочим процессом и устранять потери. Доски Канбан используются для визуализации рабочего процесса с помощью столбцов. Задачи представляются на доске в виде карточек. По мере выполнения задач карточки перемещаются по различным колонкам рабочего процесса, отмечая их выполнение.
Доски Канбан по сути являются более простыми версиями досок Скрам и часто используют то же самое программное обеспечение для управления проектами. Как правило, доска Канбан разбивается на три колонки: To-Do, Doing и Done. Это помогает руководителям проектов и членам команды ограничить количество задач, над которыми они работают в каждый момент времени, чтобы повысить концентрацию внимания.
Канбан - это отличная техника для визуализации рабочего процесса, управления задачами и определения лимитов незавершенных работ. Подобно Scrum, это гибкая методика управления проектами, которая отлично подходит для проектов, требующих гибкости и способных меняться с течением времени.
6. Gantt Chart
Диаграмма Ганта [Gantt chart] - это горизонтальная гистограмма, используемая менеджерами проектов для визуализации задач проекта и сроков, необходимых для выполнения каждой из них. Диаграммы Ганта состоят из трех компонентов: задач проекта, даты начала выполнения каждой задачи и даты окончания выполнения каждой задачи. Затем эти задачи последовательно располагаются по оси X, а по оси Y для каждой задачи откладывается столбик, отражающий дату ее начала и окончания. Диаграммы Ганта обычно создаются в таких инструментах, как Microsoft Excel или Google Sheets.
Диаграммы Ганта помогают отслеживать ход реализации проекта, обеспечивая его выполнение в рамках бюджета и в срок. Эти диаграммы отлично подходят для визуализации временных рамок проекта и выявления любых зависимостей. Это инструмент управления проектами, который можно использовать наряду с большинством методик, особенно для проектов с большим количеством зависимостей. Однако он может оказаться не совсем подходящим для использования в бережливых или Agile-методиках, таких как Scrum, где проект может меняться с течением времени.
7. PERT
Метод оценки и анализа программы (PERT) - это метод и инструмент управления проектами, используемый для оценки сроков реализации проекта. Она рассматривается как более сложная версия диаграммы Ганта или метода критического пути (CPM). В рамках метода PERT сначала определяются задачи проекта и рассчитываются три временные оценки для каждой задачи: оптимистическое время, пессимистическое время и наиболее вероятное время.
После этого три оценки времени используются для создания средневзвешенной оценки для каждой задачи. Затем определяется критический путь выполнения необходимых задач, и средневзвешенные оценки времени используются для расчета общего срока выполнения проекта. После определения критического пути создается блок-схема, показывающая взаимосвязь между задачами, а не их последовательность.
PERT может быть более точным, чем диаграмма Ганта или метод критического пути (CPM), при оценке сроков проекта. Однако он сложнее обоих методов, и его следует использовать только для проектов с большой неопределенностью, когда для получения среднего значения требуется несколько оценок времени.
Итоги
Методы управления проектами представляют собой основные механизмы и инструменты, позволяющие успешно управлять проектом. Существует множество методов управления проектами, каждый из которых имеет свои преимущества и недостатки. Выбирая подходящую методику, убедитесь, что вы точно оценили масштаб, сложность, требования и команду проекта.