Почему классическое управление проектами часто не работает в IT-продуктах

Почему классическое управление проектами часто не работает в IT-продуктах - 1

За годы работы в project и product management мне довелось работать с проектами самых  разных типов: от государственных и образовательных инициатив до сложных IT-продуктов  и создания SaaS-платформ.

И один из интересных профессиональных выводов, который я сделала за это время, касается  выбора подхода к управлению проектами.

Waterfall и Agile уже много лет остаются двумя основными методологиями в индустрии. О них написаны сотни книг и статей. 

Однако на практике вопрос обычно не в том, “какая методология лучше”, а в том, насколько  она соответствует типу продукта, уровню неопределенности внутри проекта, задачам бизнеса.

Когда Waterfall действительно работает

Почему классическое управление проектами часто не работает в IT-продуктах - 2

Традиционная Waterfall-модель  строится вокруг  последовательных  этапов:  сбор требований → проектирование → разработка → тестирование → внедрение.

Такой подход дает бизнесу несколько важных преимуществ:

  • четкий и заранее согласованный scope; 

  • прогнозируемый бюджет; 

  • понятные сроки реализации; 

  • удобство контрактного управления; 

  • высокий уровень формализации процессов. 

Именно поэтому Waterfall по-прежнему отлично работает в проектах: с фиксированными  требованиями; в государственных тендерах;  в enterprise-среде с  минимальным  уровнем  изменений. В подобных кейсах предсказуемость важнее гибкости.

Почему в IT все работает иначе

Но ситуация меняется, когда речь идет о digital-продуктах и IT-разработке.

Современные продукты редко существуют в стабильной среде. Требования меняются.  Пользовательское поведение меняется. Бизнес-гипотезы  уточняются  уже в процессе  разработки.

В одной из моих настольных книг в профессиональной области “Clean Agile” by Robert C. Martin автор рассматривается Agile не просто как набор процессов, а как подход  к работе в  условиях  постоянной неопределенности.

Почему классическое управление проектами часто не работает в IT-продуктах - 3

Ключевая идея Agile — регулярная обратная  связь и способность  адаптироваться раньше,  чем  проект начинает терять ценность для бизнеса.

На практике именно это, на мой взгляд, становится критически важным для IT-продуктов.

Кейс из практики

Один из проектов, который особенно повлиял на мое понимание этой темы, был связан с разработкой корпоративной платформы для автоматизации документооборота.

Система состояла из нескольких отдельных модулей. Я подключилась к проекту уже на этапе завершения первого крупного блока разработки.

Команда работала по классической Waterfall-схеме. На  протяжении  нескольких месяцев  заказчик практически не видел промежуточных результатов. Полноценная демонстрация  продукта состоялась только после завершения основного этапа разработки.

Именно в этот момент возникла проблема. Заказчик понял, что итоговый  модуль сильно  отличается от того, как бизнес представлял себе конечный результат. Формально  требования  были выполнены, но сам продукт оказался неудобным и почти не решал реальные задачи  пользователей.

Самым важным в этом кейсе было то, что проблема обнаружилась слишком поздно. Команде  пришлось запускать отдельный цикл доработок, который потребовал дополнительных  ресурсов, времени и бюджета.

Главный вывод, который я сделала

После этого проекта я особенно четко увидела важную закономерность: в IT-продуктах  опаснее  всего не технические ошибки, а поздняя обратная связь.

Когда команда слишком долго работает без регулярной проверки гипотез с пользователями  или заказчиком, резко возрастает риск создать функциональность, которая не приносит  бизнесу реальной ценности.

Именно поэтому короткие итерации, регулярные демо, быстрые корректировки и постоянная  коммуникация становятся не просто “удобными практиками”, а необходимым условием  успешного продукта.

Agile — это не про хаос

Agile часто ошибочно воспринимают как отсутствие структуры или планирования.

На практике же зрелый Agile требует:

  • высокой дисциплины команды; 

  • прозрачных процессов; 

  • постоянной приоритизации; 

  • сильной коммуникации; 

  • вовлеченности бизнеса. 

Гибкость не означает отсутствие контроля. Скорее наоборот, Agile требует гораздо более  активного управления продуктом на ежедневной основе.

В качестве заключения

Сегодня я считаю, что выбор между Waterfall и Agile  должен  определяться  не  популярностью  методологии, а природой самого проекта.

Если требования стабильны и изменения минимальны, Waterfall может быть отличным  решением.

Но если продукт развивается в быстро меняющейся среде, а ценность  формируется  через  постоянную обратную связь с пользователями, Agile дает  значительно больше  возможностей  для  создания  действительно полезного продукта.

Именно это различие, на мой взгляд, сегодня становится одним из ключевых факторов успеха в IT project management.

Какой подход ближе вам? Использовали ли вы Waterfall в продуктовой разработке и с какими результатами?

Автор: j_mineeva

Источник

Оставить комментарий