Подходы к проектному планированию можно условно разделить на две большие группы: классические и гибкие. 1
Классические методы ориентированы на поэтапное, детальное планирование и строгое следование плану. 1 Некоторые характеристики:
- Последовательность этапов. 1 Работа над проектом разбивается на чёткие этапы, которые выполняются один за другим. 1 Переход к следующему этапу возможен только после завершения предыдущего. 1
- Фиксированный план. 1 План проекта разрабатывается до его начала и содержит подробную информацию о задачах, сроках, ресурсах. 1 Изменения в плане в процессе реализации проекта допускаются редко и с осторожностью. 1
- Централизованное управление. 1 Как правило, проектом руководит один человек или небольшая команда, которая принимает все ключевые решения. 1
- Фокус на результатах. 1 Классические методы ориентированы на достижение заранее определённых целей и задач проекта. 1
Гибкие методы ориентированы на итеративное, адаптивное и постепенное развитие продукта. 1 Некоторые характеристики:
- Итеративный подход. 1 Работа над проектом разбивается на короткие циклы, в рамках которых выполняются планирование, разработка, тестирование и демонстрация функционала продукта. 1
- Постоянное реагирование на изменения. 1 Приветствуются изменения требований или условий проекта, которые могут быть учтены в ходе следующих итераций. 1
- Распределённое управление. 1 Как правило, команды, работающие по гибким методам, сами принимают решения в рамках своей компетенции. 1
- Фокус на ценности. 1 Ориентированы на то, чтобы как можно быстрее создавать продукт, представляющий ценность для пользователя, и постоянно его улучшать. 1
Некоторые подходы к проектному планированию:
- Waterfall (каскадная модель). 24 Предполагает чёткое последовательное выполнение этапов, начиная от планирования до завершения. 2 Такая модель эффективна в проектах, где цели и требования известны заранее и практически не меняются на протяжении всего процесса. 2
- Agile. 25 Фокусируется на частых итерациях и адаптации к изменениям. 2 Agile подходит для проектов, где результат может изменяться в процессе работы, что позволяет команде быстро реагировать на потребности клиента и адаптироваться к новым условиям. 2