Recommended resources
The freely available resources this lesson will direct you to.
Здравствуйте! В прошлом уроке мы отделили Agile как набор ценностей и принципов от Scrum, Kanban и других конкретных способов организации работы. Теперь сделаем следующий практический шаг: научимся выбирать предиктивный, Agile- или гибридный подход не по корпоративной моде и не по наличию Jira-доски, а по характеру неопределённости.
Для Technical Project Manager это особенно важно. В FinTech один и тот же проект может включать хорошо определённую миграцию данных, исследование новой клиентской функции, обязательную интеграцию с банком и эксперимент с нагрузочной архитектурой. Применять ко всем частям один режим управления часто нерационально.
К концу урока вы сможете обосновать выбор подхода через два главных фактора: неопределённость требований и неопределённость технологии, а также объяснить, когда гибридность является осознанной конструкцией, а когда — просто набором несвязанных практик.
Выбираем не «методологию», а способ снизить неопределённость
У подходов разные механизмы работы с будущим.
Предиктивный подход стремится заранее определить объём, последовательность работ, ключевые зависимости, бюджет и сроки. Затем команда исполняет согласованный план, а изменения проходят через оценку влияния и формальное решение. Его цель — высокая предсказуемость.
Agile, или адаптивный подход, признаёт, что часть нужных знаний появится только в процессе создания и проверки продукта. Поэтому команда работает короткими циклами: делает небольшой проверяемый результат, получает обратную связь, уточняет приоритеты и планирует следующий шаг на основе новых фактов.
Гибридный подход сочетает эти режимы намеренно. Но не в смысле «у нас есть диаграмма Ганта и Daily». Гибридность становится управляемой, когда явно определено:
- какая часть работы предиктивна, а какая адаптивна;
- почему для них нужны разные способы управления;
- где проходят границы ответственности и интеграции;
- какие решения, артефакты и контрольные точки связывают эти части.

Этот спектр не означает, что каждый проект обязан двигаться слева направо и «взрослеть до Agile». Он показывает, что способ работы должен соответствовать степени определённости конкретной работы.
Две оси: требования и технология
Главная ошибка при выборе подхода — оценивать только тип проекта: «это IT, значит Scrum» или «это FinTech, значит Waterfall». Важнее оценить две независимые неопределённости.
1. Неопределённость требований
Вопрос не в том, есть ли документ с требованиями. Вопрос в том, насколько требования понятны, проверены и устойчивы.
Низкая неопределённость требований означает, что:
- понятна бизнес-цель;
- известны пользователи и их сценарии;
- определены критерии приёмки;
- ключевые стейкхолдеры согласны с результатом;
- вероятность существенного изменения объёма сравнительно невысока.
Высокая неопределённость требований возникает, когда команда ещё выясняет:
- какую именно проблему пользователя стоит решать;
- какая из нескольких функций действительно создаст ценность;
- как пользователи будут реагировать на новый процесс;
- какие правила примет бизнес или внешний партнёр;
- какой вариант интерфейса, тарифа или процесса окажется жизнеспособным.
Например, требование «снизить число незавершённых заявок на автокредит» — это понятная цель, но ещё не готовое требование к продукту. Неизвестно, нужна ли пользователю подсказка о документах, сохранение черновика, упрощённая анкета, новый канал уведомлений или иной сценарий проверки. Здесь требования неопределённы, даже если дедлайн и бюджет известны.
2. Неопределённость технологии
Технологическая неопределённость — это не просто наличие «нового стека». Она отвечает на вопрос: можем ли мы обоснованно утверждать, что решение будет работать в нужных условиях?
Низкая технологическая неопределённость означает, что решение уже доказано в похожем контексте:
- команда знает стек и способ реализации;
- есть опыт аналогичной интеграции;
- известны ограничения API и инфраструктуры;
- понятны требования к нагрузке, безопасности и отказоустойчивости;
- тестирование реалистично выполнить до запуска.
Высокая технологическая неопределённость появляется, когда неизвестно:
- выдержит ли сервис требуемый поток заявок;
- можно ли безопасно перенести данные без недопустимого простоя;
- позволит ли внешний партнёр реализовать нужный сценарий через свой API;
- удастся ли обеспечить заданные показатели времени ответа;
- как поведёт себя новая архитектура при сбоях или пиковом трафике.
Важно: технология может быть общеизвестной, но оставаться неопределённой для вашего конкретного контекста. Например, Kafka, Kubernetes или микросервисы сами по себе не являются экспериментом. Но миграция высоконагруженного кредитного процесса на новую событийную схему с требованиями к аудиту, идемпотентности и восстановлению после сбоев может быть технологически рискованной.
Матрица выбора подхода
Полезно смотреть на требования и технологию не как на один общий «уровень сложности», а как на отдельные оси.
| Требования | Технология | Базовый выбор | Управленческий смысл |
|---|---|---|---|
| Понятны и стабильны | Проверена в нужном контексте | Предиктивный | План, зависимости, бюджет и критерии приёмки можно сформировать заранее с достаточной точностью |
| Неясны или меняются | Проверена | Agile / адаптивный | Технически команда способна быстро делать инкременты, а основное обучение происходит через обратную связь от пользователей и бизнеса |
| Понятны и стабильны | Не проверена или рискованна | Гибридный либо адаптивное исследование с последующим планированием | Нужно исследовать техническое решение короткими циклами, но после снижения риска можно детально спланировать реализацию |
| Неясны или меняются | Не проверена или рискованна | Адаптивный подход с явной фазой discovery | Команда одновременно проверяет ценность решения и его техническую реализуемость; преждевременная фиксация полного scope создаст иллюзию контроля |
У этой матрицы есть важное ограничение: она даёт отправную точку, а не автоматический вердикт. Средняя неопределённость сама по себе ещё не требует гибрида. Гибрид разумен, когда внутри проекта есть части с разной природой работы или когда работа закономерно меняет режим по мере получения знаний.
One size does not fit all: Choosing the right project approach
Прочитайте фрагменты статьи PMI. Она формулирует различие между предиктивным и адаптивным жизненными циклами и подчёркивает принцип tailoring: менеджер адаптирует управление к ситуации, а не применяет единый шаблон ко всем проектам.
В разделе “Project life cycle – Is the project plan-driven or change-driven?” прочитайте от определения предиктивного цикла о предиктивном подходе, затем прочитайте от определения адаптивного цикла об адаптивном подходе. Обратите внимание: адаптивность требует не только коротких итераций, но и постоянного участия представителя заказчика. Затем в разделе “Project Approach” прочитайте абзацы о tailoring и примеры “Plan-driven project approach” и “Change-drive project approach”. Сопоставьте их с двумя осями урока: неопределённость требований и технологии.
Когда выбирать предиктивный подход
Предиктивный подход подходит не потому, что «так привычнее руководству», а потому, что стоимость изменений высока, а знания о результате уже достаточно надёжны.
Типичные признаки:
- результат можно чётко описать заранее;
- порядок работ и зависимостей относительно стабилен;
- необходимы закупки, контрактные обязательства, внешние согласования или фиксированные окна внедрения;
- частичная поставка не создаёт самостоятельной ценности или невозможна;
- изменение после начала реализации дорого;
- есть строгие требования к прослеживаемости, документации и приёмке.
В предиктивном режиме PM обычно уделяет особое внимание:
- базовому объёму работ;
- декомпозиции и контрольным точкам;
- критическим зависимостям;
- управлению изменениями;
- плану тестирования и приёмки;
- прозрачности статуса сроков, бюджета и рисков.
Однако предиктивный не означает негибкий. Изменения возможны, но они должны быть осознанно оценены: что произойдёт со сроком, стоимостью, безопасностью, интеграциями и другими обязательствами?
Пример: обязательная миграция
Предположим, в платформе обработки автокредитов необходимо перенести архив заявок в новое хранилище до закрытия старого контура. Формат данных известен, объём понятен, правила валидации согласованы, а окно переключения ограничено выходными.
Здесь разумно использовать предиктивное ядро управления:
- согласовать объём миграции и правила сверки;
- определить этапы репетиции, резервного копирования и переключения;
- зафиксировать критерии успешности;
- подготовить план отката;
- провести change control для изменений в объёме или окне работ.
Команда при этом может использовать Kanban-доску и ежедневную синхронизацию. Но наличие этих практик не делает жизненный цикл Agile: характер работы остаётся преимущественно плановым.
Когда выбирать Agile-подход
Agile особенно полезен, когда основной риск проекта состоит не в исполнении известного плана, а в вероятности сделать не тот продукт, не в том порядке или с неверными предположениями о пользователях.
Подход уместен, если:
- требования меняются по мере изучения продукта;
- можно выделять небольшие инкременты ценности;
- представитель бизнеса или Product Owner доступен для регулярной обратной связи;
- команда способна выпускать и проверять работающие части решения;
- стоимость изменения направления ниже, чем стоимость длительной предварительной проработки;
- техническое решение достаточно понятно, чтобы не превращать каждую итерацию в неконтролируемый эксперимент.
Agile не отменяет архитектуру, риски, документацию и планирование. Он меняет горизонт детализации. Долгосрочно фиксируются цель, ограничения и ожидаемые результаты. Ближайшая работа прорабатывается подробно, а дальнейшие решения уточняются по мере появления фактов.
Пример: улучшение клиентского пути
Бизнес видит, что клиенты бросают онлайн-заявки на кредит после загрузки документов. Причина неизвестна: возможно, непонятны форматы файлов, слишком много обязательных полей, долго работает проверка или пользователю не хватает сохранения черновика.
Технология веб-интерфейса, API и аналитики команде знакома. Но требования неопределённы, потому что гипотезу ещё нужно подтвердить. Здесь адаптивный подход выглядит сильнее предиктивного:
- сформулировать измеримую цель, например снижение доли незавершённых заявок;
- собрать и упорядочить гипотезы;
- реализовать минимальный проверяемый инкремент;
- измерить поведение пользователей и получить обратную связь;
- скорректировать бэклог и приоритеты.
Если заранее утвердить полный набор функций, можно дисциплинированно выполнить план, который не решит исходную проблему.
Project Management: Waterfall, Agile, & Hybrid Approaches
Посмотрите видео “Project Management: Waterfall, Agile, & Hybrid Approaches” от Kandis Porter. Это краткое англоязычное сравнение трёх подходов; при необходимости включите английские субтитры. Видео полезно как визуальное закрепление различий между последовательным планированием, итеративной поставкой и осознанным сочетанием режимов работы.
Посмотрите предиктивную модель, чтобы закрепить роль предварительного планирования и стабильных требований. Затем посмотрите Agile-подход, обращая внимание на короткие циклы и участие пользователя. Завершите гибридным подходом: соотнесите примеры автора с правилом урока о разделении частей работы по их неопределённости.
Что такое хороший гибрид, а что такое псевдогибрид
Гибридный подход нужен не для компромисса между двумя лагерями. Его задача — применить разные способы управления к объективно разным видам работы.
Хороший гибрид обычно принимает одну из трёх форм.
1. Разные компоненты проекта работают в разных режимах
Например, при запуске нового устройства физическая часть может требовать последовательного проектирования, производства и сертификации. Сопутствующее мобильное приложение можно развивать итеративно, проверяя пользовательские сценарии.
В FinTech аналогичный случай возникает при интеграции с внешним банком:
- интерфейсный контракт, требования безопасности и дата обязательного перехода могут быть зафиксированы предиктивно;
- клиентский интерфейс, тексты, порядок экранов и дополнительные сценарии могут уточняться Agile-итерациями;
- интеграционное тестирование и выход в production связывают оба потока в общем плане релиза.
2. Работа закономерно меняет режим по фазам
Сначала команде нужно уменьшить техническую неопределённость. Она проводит короткое исследование: технический spike, прототип, нагрузочный тест, проверку API-партнёра или пробную миграцию.
После этого появляются факты, позволяющие перейти к более детальному планированию реализации. Такой переход должен быть основан не на календарной дате, а на доказательствах: измеренных показателях, подтверждённом контракте, результатах тестов, принятом архитектурном решении.
3. Предиктивное управление ограничениями сочетается с адаптивной поставкой
Проекту могут быть заданы бюджетный лимит, квартальная цель, обязательная отчётность, требования аудита и дата запуска. Это не мешает команде вести продуктовый бэклог, поставлять инкременты и менять приоритеты внутри установленных ограничений.
Здесь важно не спутать предиктивное governance-управление с попыткой заранее зафиксировать каждую пользовательскую историю. Бюджет и ключевые контрольные точки могут быть стабильны, тогда как порядок реализации функций остаётся адаптивным.
Navigating the Future of Work with an Agile Mindset
В статье PMI собраны мнения практиков о выборе предиктивных, Agile- и гибридных практик. Материал полезен тем, что показывает: решающим бывает не название отрасли, а тип выполняемой работы и различия между компонентами проекта.
В разделе “Implementing projects that use predictive, adaptive, or hybrid approaches” начните с мысли о том, что управлять нужно по типу работы. Затем найдите маркированный пункт “Different project components have varying levels of certainty or complexity” и прочитайте обоснование гибрида. В следующем фрагменте статьи, после фразы “Predictive projects that can benefit from a hybrid approach”, просмотрите примеры инфраструктурных, регуляторных и hardware-проектов. Затем сопоставьте их с примерами software development, digital transformation и R&D в блоке “Agile projects that can benefit from a hybrid approach”. Ищите не готовые ярлыки, а причину выбора: стабильность ограничений, стоимость изменений, необходимость обратной связи и экспериментальный характер работы.
Гибридный кейс: интеграция с внешним сервисом оценки автомобиля
Рассмотрим задачу для платформы автокредитования. Нужно подключить нового внешнего поставщика оценки автомобиля.
На старте известно следующее:
- поставщик предоставил обязательный API-контракт;
- дата подключения закреплена договором;
- необходимо пройти security review и юридическое согласование;
- неизвестно, выдержит ли сервис поставщика пиковую нагрузку;
- неясно, как он ведёт себя при повторной отправке запросов и временных сбоях;
- бизнес ещё выбирает, в какой момент пути пользователя показывать запрос дополнительной оценки.
Назвать весь проект просто «Agile» или просто «Waterfall» будет слишком грубо.
Предиктивная часть
Здесь уместны заранее определённые контрольные точки:
- согласование API-контракта;
- завершение security review;
- подготовка юридических и операционных документов;
- план интеграционного тестирования;
- окно запуска и план отката;
- критерии готовности к production.
Эти элементы связаны с внешними обязательствами и высокой ценой ошибки.
Адаптивная техническая часть
Неопределённость поведения партнёрского API нужно уменьшить короткими исследовательскими итерациями:
- создать тестовый стенд;
- проверить лимиты запросов и тайм-ауты;
- смоделировать ошибки и повторные попытки;
- провести нагрузочный тест;
- проверить сценарии дублирования запросов;
- подтвердить наблюдаемость интеграции.
Результат такой работы — не «проведён спринт», а конкретные знания: реальные ограничения, подтверждённые технические решения и обновлённый риск-план.
Адаптивная продуктовая часть
Параллельно команда может итеративно проверять, как встроить оценку автомобиля в клиентский сценарий. Здесь полезны небольшие инкременты и обратная связь от бизнеса, операторов и пользователей.
Что должен сделать PM
В гибридном проекте PM не просто «ведёт две доски». Он должен обеспечить:
- Единую цель и границы проекта. Все понимают, какой бизнес-результат ожидается и что входит в обязательный объём.
- Явные границы потоков работ. Контракт, безопасность, техническое исследование, пользовательский сценарий и запуск имеют понятных владельцев.
- Точки интеграции. Например, дата, к которой результаты нагрузочного теста должны повлиять на архитектурное решение и план запуска.
- Прозрачность зависимостей. Нельзя планировать production-релиз так, словно внешнее API уже проверено под нагрузкой.
- Единый способ эскалации рисков. Неопределённость не должна скрываться внутри спринта как «техническая деталь».
Практический алгоритм выбора
Перед стартом проекта или крупного потока работ пройдите следующий порядок действий.
1. Сформулируйте результат и ограничения
Зафиксируйте:
- какую проблему решаем;
- какой результат будет считаться успехом;
- что нельзя менять: дата, бюджет, регуляторное требование, контракт, уровень риска;
- кто принимает решения по приоритетам и изменениям.
Без этого команда может принять за «стабильное требование» просто неясно сформулированное ожидание.
2. Оцените требования отдельно от технологии
Для требований соберите ответы:
- Ясны ли пользовательские сценарии и критерии приёмки?
- Подтверждены ли они данными, исследованиями или опытом?
- Как часто и почему меняются приоритеты бизнеса?
- Можно ли показать частичный результат и получить полезную обратную связь?
Для технологии уточните:
- Делала ли команда подобное решение в сопоставимом масштабе?
- Проверены ли производительность, безопасность, интеграции и эксплуатация?
- Есть ли неподконтрольные внешние зависимости?
- Какой эксперимент, прототип или тест может быстро снизить риск?
3. Выберите режим для каждой части работы
Не обязательно присваивать один ярлык всему проекту. Можно определить, что:
- миграция данных идёт предиктивно;
- исследование новой архитектуры идёт короткими техническими итерациями;
- развитие пользовательского сценария ведётся через продуктовый бэклог;
- общий релиз управляется через фиксированные контрольные точки.
4. Проверьте, существуют ли условия для Agile
Agile не получится только потому, что команда объявила двухнедельные спринты. Нужны:
- доступный Product Owner или другой уполномоченный представитель бизнеса;
- возможность получать обратную связь регулярно;
- работающий инкремент, который можно показать или проверить;
- команда, способная доводить работу до приемлемого уровня качества;
- полномочия менять порядок работ на основе полученных данных.
Если этих условий нет, не стоит маскировать отсутствие обратной связи под Agile. Лучше явно устранить организационное ограничение или выбрать другой способ управления.
5. Запишите решение и дату пересмотра
Выбор подхода — это управленческая гипотеза, а не вечное решение. Зафиксируйте:
- почему выбран именно этот режим;
- какие предположения лежат в его основе;
- какие сигналы покажут, что подход нужно пересмотреть;
- когда вернётесь к оценке.
Например: «Первые два месяца ведём техническое исследование адаптивно. После нагрузочного теста и подтверждения API-контракта уточняем план внедрения и принимаем решение о переходе к предиктивному релизному плану».
Типичные ошибки на собеседовании и в проекте
| Ошибка | Почему она опасна | Более точная позиция |
|---|---|---|
| «Любая разработка ПО должна идти по Scrum» | Игнорируются фиксированные обязательства, миграции, контракты и разная природа работ | В разработке часто полезна адаптивность, но подход выбирается по неопределённости конкретного потока работ |
| «Регуляторный проект всегда Waterfall» | Регуляторные ограничения могут быть стабильны, а способ реализации — нет | Compliance задаёт уровень контроля и прослеживаемости, но не запрещает итеративную разработку |
| «Agile означает отсутствие детального плана» | Команда теряет ориентиры, зависимости и управление рисками | В Agile планирование непрерывно; особенно детально планируется ближайший горизонт |
| «Гибрид — это Scrum плюс диаграмма Ганта» | Не определены границы режимов и точки интеграции | Гибрид требует явного разделения работ, правил координации и единого управления зависимостями |
| «Новая технология автоматически требует Agile» | Можно проводить итерации без снижения главного технического риска | Нужны конкретные эксперименты: прототип, нагрузочный тест, проверка отказов, исследование интеграции |
| «Предиктивный подход запрещает изменения» | Команда скрывает изменения или вносит их без оценки последствий | Изменения допустимы, но управляются через оценку влияния и решение уполномоченных лиц |
Как ответить на интервью
Короткий ответ можно построить так:
Я выбираю подход не по названию проекта, а по неопределённости требований и технологии. Если требования стабильны, решение проверено, а цена изменений высока, использую предиктивное планирование с явным управлением scope, зависимостями и изменениями. Если требования нужно проверять через обратную связь, а продукт можно поставлять небольшими инкрементами, выбираю адаптивный Agile-подход. Если внутри проекта есть части с разной определённостью, например фиксированная интеграция и исследование пользовательского сценария, использую гибрид: явно разделяю потоки работ, их контрольные точки и зависимости.
Для более сильного ответа добавьте пример из своего контекста:
В кредитной платформе миграцию и обязательные внешние контракты я бы планировал предиктивно, потому что там есть фиксированные окна и высокий риск ошибки. А улучшение клиентского пути в заявке развивал бы итеративно через гипотезы и продуктовые метрики. Технически рискованную интеграцию сначала проверил бы короткими исследованиями и нагрузочными тестами, а после снижения неопределённости детализировал бы план запуска.
Итоги
Подход к проекту выбирается прежде всего по двум вопросам: насколько ясны и устойчивы требования и насколько доказана технология в нужном контексте.
- При низкой неопределённости требований и технологии обычно уместен предиктивный подход.
- При высокой неопределённости требований и возможности часто поставлять ценность полезен Agile.
- При разной природе компонентов или при переходе от исследования к реализации нужен осознанный гибрид.
- Регулирование, дата запуска, бюджет и внешние контракты не отменяют Agile, но задают ограничения, которые должны быть прозрачны и управляемы.
- Выбранный режим следует периодически пересматривать на основе новых фактов.
В следующем уроке перейдём от выбора подхода к устройству Scrum Team: разберём зоны ответственности Product Owner, Scrum Master и Developers, а также типичные ошибки, когда эти роли смешивают.