По данным отраслевых исследований, исправление требований на этапе разработки обходится в среднем в 5–10 раз дороже, чем на старте проекта, а после ввода системы в эксплуатацию разница может достигать десятков раз.
Комментарий эксперта:
Аналитика не заканчивается на старте проекта. В сложных ИТ-системах требования и сценарии живут вместе с продуктом — появляются новые интеграции, уточняется логика процессов, меняется поведение пользователей. Если это не фиксировать на уровне аналитики, система начинает постепенно распадаться: каждая команда решает свою часть задачи правильно, но общая логика теряется.
Вот пример. В одном из проектов клиент передал реализацию части системы подрядчику. Там меняли процесс согласования заявок на доступ к корпоративным системам — нужно было добавить дополнительный этап проверки для части сотрудников.
На старте сценарий описали в общих чертах без детализации пограничных ситуаций. Например, что делать с повторной заявкой после отказа, как система должна вести себя при смене роли пользователя в процессе согласования, и как обрабатывать заявки, которые приходят из разных каналов — через портал, интеграции или вручную через админку.
В результате доработка корректно отрабатывала только в основном сценарии — когда заявка проходила стандартный маршрут без отклонений. Но при добавлении новых условий система начала вести себя по-разному.
Мы подключили свою команду из 4-х человек: аналитик, два разработчика и тестировщик. В процессе пришлось заново пройтись по всем сценариям, дописать поведение системы в исключениях и внести изменения в несколько связанных модулей — маршрутизацию заявок, статусы и правила согласования.
На исправление логики ушло несколько недель. По трудозатратам это составило порядка 600–900 часов работы команды — по сути, объёме, сопоставимом с отдельным небольшим проектом.
Поэтому аналитика — это неотъемлемая часть управления проектом и нужна на всём его протяжении, чтобы сохранять целостность системы.
Олег, руководитель направления аналитики Nord Clan