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

Страницы:  1

Ответить
 

Professor Seleznov


pic
За годы работы в project и product management мне довелось работать с проектами самых  разных типов: от государственных и образовательных инициатив до сложных IT-продуктов  и создания SaaS-платформ.
И один из интересных профессиональных выводов, который я сделала за это время, касается  выбора подхода к управлению проектами.
Waterfall и Agile уже много лет остаются двумя основными методологиями в индустрии. О них написаны сотни книг и статей. 
Однако на практике вопрос обычно не в том, “какая методология лучше”, а в том, насколько  она соответствует типу продукта, уровню неопределенности внутри проекта, задачам бизнеса.
Когда Waterfall действительно работает
Традиционная Waterfall-модель  строится вокруг  последовательных  этапов:  сбор требований → проектирование → разработка → тестирование → внедрение.
Такой подход дает бизнесу несколько важных преимуществ:
  • четкий и заранее согласованный scope; 
  • прогнозируемый бюджет; 
  • понятные сроки реализации; 
  • удобство контрактного управления; 
  • высокий уровень формализации процессов. 
Именно поэтому Waterfall по-прежнему отлично работает в проектах: с фиксированными  требованиями; в государственных тендерах;  в enterprise-среде с  минимальным  уровнем  изменений. В подобных кейсах предсказуемость важнее гибкости.
Почему в IT все работает иначе
Но ситуация меняется, когда речь идет о digital-продуктах и IT-разработке.
Современные продукты редко существуют в стабильной среде. Требования меняются.  Пользовательское поведение меняется. Бизнес-гипотезы  уточняются  уже в процессе  разработки.
В одной из моих настольных книг в профессиональной области “Clean Agile” by Robert C. Martin автор рассматривается Agile не просто как набор процессов, а как подход  к работе в  условиях  постоянной неопределенности.
Ключевая идея Agile — регулярная обратная  связь и способность  адаптироваться раньше,  чем  проект начинает терять ценность для бизнеса.
На практике именно это, на мой взгляд, становится критически важным для IT-продуктов.
Кейс из практики
Один из проектов, который особенно повлиял на мое понимание этой темы, был связан с разработкой корпоративной платформы для автоматизации документооборота.
Система состояла из нескольких отдельных модулей. Я подключилась к проекту уже на этапе завершения первого крупного блока разработки.
Команда работала по классической Waterfall-схеме. На  протяжении  нескольких месяцев  заказчик практически не видел промежуточных результатов. Полноценная демонстрация  продукта состоялась только после завершения основного этапа разработки.
Именно в этот момент возникла проблема. Заказчик понял, что итоговый  модуль сильно  отличается от того, как бизнес представлял себе конечный результат. Формально  требования  были выполнены, но сам продукт оказался неудобным и почти не решал реальные задачи  пользователей.
Самым важным в этом кейсе было то, что проблема обнаружилась слишком поздно. Команде  пришлось запускать отдельный цикл доработок, который потребовал дополнительных  ресурсов, времени и бюджета.
Главный вывод, который я сделала
После этого проекта я особенно четко увидела важную закономерность: в IT-продуктах  опаснее  всего не технические ошибки, а поздняя обратная связь.
Когда команда слишком долго работает без регулярной проверки гипотез с пользователями  или заказчиком, резко возрастает риск создать функциональность, которая не приносит  бизнесу реальной ценности.
Именно поэтому короткие итерации, регулярные демо, быстрые корректировки и постоянная  коммуникация становятся не просто “удобными практиками”, а необходимым условием  успешного продукта.
Agile — это не про хаос
Agile часто ошибочно воспринимают как отсутствие структуры или планирования.
На практике же зрелый Agile требует:
  • высокой дисциплины команды; 
  • прозрачных процессов; 
  • постоянной приоритизации; 
  • сильной коммуникации; 
  • вовлеченности бизнеса. 
Гибкость не означает отсутствие контроля. Скорее наоборот, Agile требует гораздо более  активного управления продуктом на ежедневной основе.
В качестве заключения
Сегодня я считаю, что выбор между Waterfall и Agile  должен  определяться  не  популярностью  методологии, а природой самого проекта.
Если требования стабильны и изменения минимальны, Waterfall может быть отличным  решением.
Но если продукт развивается в быстро меняющейся среде, а ценность  формируется  через  постоянную обратную связь с пользователями, Agile дает  значительно больше  возможностей  для  создания  действительно полезного продукта.
Именно это различие, на мой взгляд, сегодня становится одним из ключевых факторов успеха в IT project management.
Какой подход ближе вам? Использовали ли вы Waterfall в продуктовой разработке и с какими результатами?-Источник
 
Loading...
Error