Разработка, тестирование и поэтапный запуск
Интеграция внедрялась на работающих системах с уже заполненными данными. Поэтому запуск делали поэтапно: сначала реализовали и обкатали обмен по базовым справочникам, затем расширили контур на заказы и запросы. После каждого этапа устраняли выявленные ошибки и подтверждали корректность работы вместе с заказчиком.
Именно на этом этапе проявилась реальная сложность проекта. Даже если базовые сценарии были предусмотрены, в живой эксплуатации всегда возникали дополнительные варианты поведения пользователей: удаление карточек, создание дублей, объединение записей, нестандартные изменения в карточках, сценарии, которые не были очевидны на старте. Поэтому проект потребовал большого объёма совместного тестирования и нескольких итераций доработки. Со стороны заказчика на тестирование тоже ушло заметное время.