Разработка в условиях неопределённости
Клиент заказал доработку внутренней системы: необходимо было внедрить фичи из платного сервиса. Уже в ходе реализации стали возникать новые входящие требования – стало понятно, что клиент ожидал не просто переноса, а доработки фич. Так, возникла высокая степень технической неопределённости.
📌 Задача: Разработать IT-систему в данных условиях.
📝 Решение
Действие 1: настройка стабильной коммуникации
На старте проекта мы определили и зафиксировали каналы и формат коммуникации, а также круг лиц на стороне заказчика – экспертов-носителей необходимой информации. Стабильная коммуникация с ними была нужна уже на начальном этапе – сборе требований.
❗️ Проблема ❗️ Представители клиента были крайне загружены и периодически переносили встречи. При этом требования различных отделов часто не коррелировали между собой.
➡️ Перешли на планирование встреч через google-календарь. Выбрали постоянное время для созвонов, заранее обговаривали повестку и прописывали тайминг.
➡️ Ввели практику кросс-созвонов, чтобы обсуждать требования со всеми заинтересованными сторонами сразу.
➡️ Фиксировали письменно все достигнутые договоренности и дублировали их на почту.
Действие 2: переход с фиксированной схемы сотрудничества на Time&Material
Проект стартовал с классической фиксированной модели, где были обозначены следующие ограничения:
▪️ перечень разрабатываемых сервисов,
▪️ объём работ,
▪️ сроки и время работы,
▪️ стоимость работ.
❗️ Проблема ❗️ Клиент недостаточно проинформировал команду на этапе аналитики, а также добавлял новые требования к решению уже в ходе проекта – возникла необходимость непрерывной актуализации ТЗ.
➡️ Имея большой опыт работы с повышенными требованиями безопасности и координации этапов разработки, мы предложили переход на схему Time&Material с ориентацией на выстроенные бизнес-процессы клиента:
▪️ описали потенциальные риски;
▪️ четко сформулировали критерии приемки каждого этапа работ совместно с юридическими службами SimbirSoft и клиента;
▪️ произвели оценку для планирования бюджета разработки;
▪️ оговорили пути решения в случае превышения планируемого бюджета.
➡️ Переработали дорожную карту проекта, пофично декомпозируя задачи.
➡️ Непрерывно фиксировали входящие требования и исходящие предложения, актуализировали ТЗ по мере конкретизации требований.
✅ Ответ:
1 довольный клиент и завершенный в планируемые сроки проект.
Post #295
389
- 👏 8