Цифровая экосистема клиента включает в себя несколько типов сервисов, которые работают вместе:
- пользовательские сервисы — личные кабинеты, мобильное приложение, онлайн-регистрация, обработка обращений и поддержка,
- внутренние системы — учет, расчеты, работа с бонусами,
- интеграции между системами и внешними сервисами.
Все эти системы связаны между собой и участвуют в одном пользовательском сценарии — от поиска и покупки билета до техподдержки и бонусов. Для пользователя это выглядит как единый продукт, но внутри это набор разных систем с большим количеством зависимостей.
Такая архитектура требует системной аналитики в авиакомпании:
- требования приходят от разных команд и часто противоречат друг другу,
- логика распределена между несколькими системами,
- интеграции не всегда прозрачно описаны,
- часть функциональности находится в legacy и не документирована,
- любое изменение может затронуть сразу несколько сервисов.
К проектным командам клиента подключились наши аналитики и включились в работу над разработкой сервисов авиакомпании и их развитием.
Основной фокус был на том, чтобы привести требования в рабочий вид. Их собирали из разных источников, устраняли противоречия, прорабатывали логику пользовательских и внутренних сценариев. Параллельно готовилась проектная документация и внедрялись шаблоны артефактов, чтобы команды работали в едином формате.
Далее требования доводились до реализации. Задачи декомпозировали на понятные для разработки блоки, передавали в работу и сопровождали на этапе реализации. Была выстроена работа с интеграциями: описывали взаимодействие между системами и прорабатывали связки с внутренними и внешними сервисами.
Параллельно синхронизировали работу команд и выстраивали общий процесс работы с требованиями, чтобы снизить количество противоречий и ускорить согласования.
На финальном этапе подключалось приемочное тестирование — это позволяло выявлять ошибки до передачи задач в тестирование и снижать количество доработок.