Расскажите о проекте, который пошёл не по плану. Как вы справились?
Комментарии (1)
Ответ сгенерирован нейросетью и может содержать ошибки
Проект в кризисе: реальный кейс управления рисками
Хочу поделиться реальным примером проекта миграции платежной системы для крупной финтех-компании, где мы столкнулись с серьезными проблемами и смогли их преодолеть.
Контекст и планы
Это был проект миграции с легасии платежного движка на новую архитектуру. Планировалось:
- Длительность: 4 месяца
- Бюджет: 500 тыс рублей
- Команда: 1 BA, 3 разработчика, 1 QA
- Сроки: жесткие, так как нужно было уложиться в квартал
- Критичность: высокая, от проекта зависела стабильность платежей
Момент истины: что пошло не так
На неделе 4 из 16:
- Обнаружилось, что легасии система намного сложнее чем мы предполагали
- Документация была неполной (многое жило только в голове старых разработчиков)
- Обратная совместимость требовала намного больше работ
- Интеграции с партнерскими платежными системами работали не по стандартам
- Требования stakeholders начали меняться
Метрики кризиса:
- Velocity упала на 40 процентов
- Обнаружены критичные баги в тестировании
- Появились 15 новых требований, о которых раньше не знали
- Проект был под угрозой срыва на 2+ недели
Мои действия как BA
1. Быстрая диагностика и честный анализ (День 1-2)
Первое что я сделал — провел встречу с командой без фильтров:
- Давайте честно скажем в чем проблема
- Выявил технические блокировки
- Выслушал боли разработчиков
- Документировал все риски
Потом встреча с Product Owner:
- Показал числа
- Объяснил что плана придется пересматривать
- Предложил варианты решения
2. Переоценка требований (День 3-4)
Создал матрицу всех требований с приоритизацией. Обозначил что является:
- Must Have (критичное для MVP)
- Should Have (важное)
- Could Have (желательное)
- Wont Have (отложено)
Вывод: Сократили scope на 25 процентов, отложив нежелательное на следующий квартал
3. Переплан спринтов (День 5)
Пересчитал velocity на основе новых данных:
- Спринт 2-3: базовая миграция (критично)
- Спринт 4: обратная совместимость (критично)
- Спринт 5: optimization (высокий приоритет)
- Спринт 6+: enhancement (дополнительные функции)
4. Управление stakeholders (День 6-7)
Организовал встречу со всеми stakeholders:
Честный разговор: Объяснил что нужно выбирать: быстро, качественно или полный функционал.
Варианты:
- Сценарий A: Отложить на 2 недели, сделать все как планировали
- Сценарий B: Выпустить базовую версию в срок, расширение позже (рекомендовал)
- Сценарий C: Нанять больше разработчиков (дорого и рискованно)
Результат: Выбрали Сценарий B — MVP в срок, фазы после
5. Управление рисками (День 8+)
Создал Risk Register с приоритизацией всех выявленных рисков:
- Баги в интеграциях: Нанять дополнительного QA
- Ключевой разработчик болен: Документировать, парное программирование
- Требования еще поменяются: Change Control Process
- Performance issues: Load testing, profile early
6. Повышение коммуникации
- Ежедневные синхро: Вместо еженедельных отчетов
- Daily standups с stakeholders: 15 минут, статус проекта
- Weekly risk review: Пересматриваем что изменилось
- Transparent dashboard: Все видят прогресс в real-time
Результаты
Что произошло дальше:
-
Спринты 2-4: Команда работала на 110 процентов, но в sustainable pace
- Фокусировались на критичном функционале
- Отложили nice-to-have функции
- Качество было отличное — критичных багов найдено мало
-
Спринт 5: Юзер фидбек и оптимизация
- Некоторые новые требования были валидны и мы их добавили
- Другие были просто пожелания — оставили на потом
-
Go-live: На 5 дней позже оригинального плана
- Система стабильна
- Обработка платежей работает корректно
- Stakeholders были удовлетворены
-
Post-project: В следующих квартальных планах добавили остальной функционал
Ключевые уроки которые я извлек
1. Реалистичное планирование
- Недооценивал сложность интеграций
- Нужно больше buffer на unknown unknowns
- Диагностировать проблемы рано
2. Honesty побеждает панику
- Когда я честно сказал что плана придется менять, stakeholders оценили это
- Скрывать проблемы — худший вариант
- Лучше плохая новость в срок чем хорошая — слишком поздно
3. Stakeholder management критичен
- Когда люди видят что ты контролируешь ситуацию и у тебя есть план, они расслабляются
- Предложить варианты больше чем просить помощь
- Вовлечь stakeholders в решение = они становятся союзниками
4. Гибкость лучше чем rigidity
- Agile подход помог нам адаптироваться быстро
- Если бы мы были в Waterfall, было бы намного хуже
- Регулярные review points спасают проекты
5. Команда — главное
- Мотивированная команда может сделать невозможное
- Убрать препятствия важнее чем давить дедлайны
- Признание работы команды очень важно
Что я делаю иначе теперь
- Planning pointers: Увеличил buffer для неизвестных факторов
- Risk identification: Проводим детальный discovery в начале проекта
- Early stakeholder engagement: Встречаюсь со stakeholders до планирования
- Transparent communication: Всегда честен о рисках и возможностях
- Continuous monitoring: Слежу за velocity и рисками каждый спринт
- Lessons learned: После каждого проекта проводим review
Вывод
Этот проект научил меня что лучший BA — это не тот кто идеально планирует (невозможно), а тот кто быстро адаптируется к реальности, честно общается и находит win-win решения.
Проект завершился успешно не потому что плана пошли идеально, а потому что мы:
- Рано обнаружили проблемы
- Честно их признали
- Быстро адаптировались
- Вовлекли всех в решение
- Сфокусировались на критичном
- Поддерживали и мотивировали команду