Рассмотрим пять ключевых этапов, на которые можно поделить интеграционный проект, а также критерии завершенности и набор ролей, необходимых на каждом из этих этапов.
Этап: формирование требований (ФТ)
Что получаем в завершении этапа?
Сформирован документ ФТ, содержащий:
- состав ИС в целевом и текущем ландшафте;
- состав интеграционных потоков, формат, разрезы, расписание, события наступления;
- реквизиты, правила сопоставления;
- состав обменов и инструментов мониторинга;
- состав обменов и методики тестирования.
Необходимый набор ролей:
- руководители проектов;
- технический архитектор;
- функциональный архитектор;
- аналитик.
Этап: разработка
Что получаем в завершении этапа?
- развернута тестовая интеграционная среда;
- разработаны инструменты обмена данными;
- разработаны средства мониторинга;
- разработаны автотесты;
- проведен цикл приемо-сдаточных работ с участием бизнеса.
Необходимый набор ролей:
- руководители проектов;
- технический архитектор;
- функциональный архитектор;
- аналитик;
- программист;
- QA-специалист;
- DevOps-инженер.
Этап: подготовка к запуску
Что получаем в завершении этапа?
- подготовлен план запуска;
- настроены доступы в базу;
- проведено обучение ключевых пользователей;
- настроены средства мониторинга;
- обмены выведены в продуктовый контур.
Необходимый набор ролей:
- руководители проектов;
- функциональный архитектор;
- аналитик;
- программист;
- QA-специалист;
- DevOps-инженер.
Этап: запуск и поддержка опытно-промышленной эксплуатации (ОПЭ)
Что получаем в завершении этапа?
- поддержка обменов в продуктовом контуре, их стабилизация; результат — работа без ошибок заявленное время.
Необходимый набор ролей:
- руководители проектов;
- технический архитектор;
- функциональный архитектор;
- аналитик;
- программист;
- QA-специалист;
- DevOps-инженер.
Этап: передача на поддержку
Что получаем в завершении этапа?
- переданы инструменты обмена и мониторинга команде поддержки;
- проведено обучение интеграционной команды поддержки.
Необходимый набор ролей:
- руководители проектов;
- аналитик;
- программист;
- DevOps-инженер.
Три аксиомы
И в завершение три аксиомы:
- Развитие ИТ-ландшафта неизбежно.
- При развитии, как ни крути, много обменов.
- Чтобы с обменами все было хорошо, надо заложить хороший фундамент, а потом строить на нем уже любые замки.