Прогнозирование сроков завершения проектов — сложная задача, особенно в условиях высокой неопределенности. В этой статье я поделюсь нашим опытом прогнозирования на примере крупного проекта по переписыванию кода важного продукта.
Мы рассмотрим ключевые этапы, проблемы, с которыми столкнулись, и как метод Монте-Карло помог нам принять правильные управленческие решения.
Исходные условия
Мы работали над проектом, который затрагивал множество подразделений компании: разработчиков, юристов, контролёров и подрядчиков. Проект стартовал в апреле 2021 года, и изначально казалось, что всё идёт по плану. Однако через год на проде не оказалось ни одной строки кода.
Команда начала искать причины задержек. Первое, что решили сделать, — провести переоценку. Однако выяснилось, что классические методы оценки сроков не работают: результаты были неточными, а метрики запаздывали, сигнализируя о проблемах только спустя месяцы.
Визуализация и анализ
Прежде чем приступить к прогнозированию, мы осознали, что ключевые участники проекта не имели чёткого представления о текущем статусе работ. Мы внедрили визуализацию с помощью Jira: на доске появилось около 70 активных задач, из которых лишь три были напрямую связаны с проектом. Это помогло нам сфокусироваться на действительно приоритетных задачах и устранить лишнюю работу.
Метод Монте-Карло
Обычные оценки не давали нужной точности, поэтому мы решили использовать метод Монте-Карло. Суть метода заключается в моделировании большого количества возможных сценариев и определении на их основе вероятностного распределения сроков завершения проекта.
Первые результаты разрушили иллюзии:
Используя исторические данные о пропускной способности команд, мы запустили симуляции и получили пугающий результат: средний прогноз выполнения проекта составлял два года, а некоторые команды могли растянуть работу на 3–4 года. Это кардинально отличалось от изначального «дедлайна» в конце года.
Принятые управленческие решения
Результаты прогнозирования позволили нам предпринять несколько важных шагов:
- Пересмотр ожиданий — донесли до всех участников, что завершить проект в изначальные сроки невозможно.
- Фокусировка на главном — убрали все второстепенные задачи, не относящиеся к проекту.
- Перепланирование ресурсов — перераспределили людей между командами, усиливая те, где были наиболее узкие места.
- Минимизация срочных задач — ограничили количество срочных (экспедит) задач до одной в момент времени.
- Аутсорсинг — передали часть задач подрядчикам, чтобы разгрузить основные команды.
Финальные мысли и гайд по проекту
Проект занял два с половиной года. Целый год ничего не происходило, но потом процесс пошел, и в итоге мы все завершили. Я обещал гайд — давайте его получим.
- Договоренности. Самое важное в начале — договориться со всеми. За эти два с половиной года бизнес ни разу не пришёл к разработке с претензией, что рефакторинг не приносит ценности. Если удастся договориться на старте, половина проблем уйдет.
- Декомпозиция. Создавайте элементы, которыми можно управлять на уровне продукта и прогнозируемой модели. Если этим можно управлять, значит, это можно использовать для моделирования методом Монте-Карло.
- Визуализация. Постоянно отслеживайте прогресс, чтобы вовремя выявлять проблемы.
- Статистика. Необходимо использовать исторические данные и статистику для повышения точности прогнозов.
- Инструменты. Выбирайте удобные инструменты для моделирования и отслеживания задач.
- Коммиты перед стейкхолдерами. Их стоит делать, когда уже есть хоть какая-то управляемость. Если у вас нет заведённых задач, а уже идут разговоры «сделаем к концу года», то это не лучший подход. Лучше дать коммит чуть позже, но более обоснованный.
- Принятие решений. Управление — это не просто прогнозирование и следование плану. Нужно адаптироваться, менять подходы, следить за ситуацией и принимать гибкие решения.
- Прогноз — это процесс. Это не разовая задача, а постоянная работа.
Если вы хотите вывести управление в вашей компании на новый уровень, специалисты Neogenda помогут в этом. Мы работаем с крупнейшими компаниями, такими как Tinkoff, Яндекс, Авито, Сбер и Билайн, и уже обучили более 5 000 сотрудников. Наши эксперты подберут для вас индивидуальные решения, основанные на реальном управленческом опыте и современных практиках.
Запишитесь на бесплатную консультацию в Zoom, чтобы найти способы сделать вашу команду ещё эффективнее.