Рассмотрим пять ключевых этапов, на которые можно поделить интеграционный проект, а также критерии завершенности и набор ролей, необходимых на каждом из этих этапов.

Этап: формирование требований (ФТ)

Что получаем в завершении этапа?

Сформирован документ ФТ, содержащий:

  • состав ИС в целевом и текущем ландшафте;
  • состав интеграционных потоков, формат, разрезы, расписание, события наступления;
  • реквизиты, правила сопоставления;
  • состав обменов и инструментов мониторинга;
  • состав обменов и методики тестирования.

Необходимый набор ролей:

  • руководители проектов;
  • технический архитектор;
  • функциональный архитектор;
  • аналитик.

Этап: разработка

Что получаем в завершении этапа?

  • развернута тестовая интеграционная среда;
  • разработаны инструменты обмена данными;
  • разработаны средства мониторинга;
  • разработаны автотесты;
  • проведен цикл приемо-сдаточных работ с участием бизнеса.

Необходимый набор ролей:

  • руководители проектов;
  • технический архитектор;
  • функциональный архитектор;
  • аналитик;
  • программист;
  • QA-специалист;
  • DevOps-инженер.

Этап: подготовка к запуску

Что получаем в завершении этапа?

  • подготовлен план запуска;
  • настроены доступы в базу;
  • проведено обучение ключевых пользователей;
  • настроены средства мониторинга;
  • обмены выведены в продуктовый контур.

Необходимый набор ролей:

  • руководители проектов;
  • функциональный архитектор;
  • аналитик;
  • программист;
  • QA-специалист;
  • DevOps-инженер.

Этап: запуск и поддержка опытно-промышленной эксплуатации (ОПЭ)

Что получаем в завершении этапа?

  • поддержка обменов в продуктовом контуре, их стабилизация; результат — работа без ошибок заявленное время.

Необходимый набор ролей:

  • руководители проектов;
  • технический архитектор;
  • функциональный архитектор;
  • аналитик;
  • программист;
  • QA-специалист;
  • DevOps-инженер.

Этап: передача на поддержку

Что получаем в завершении этапа?

  • переданы инструменты обмена и мониторинга команде поддержки;
  • проведено обучение интеграционной команды поддержки.

Необходимый набор ролей:

  • руководители проектов;
  • аналитик;
  • программист;
  • DevOps-инженер.

Три аксиомы

И в завершение три аксиомы:

  • Развитие ИТ-ландшафта неизбежно.
  • При развитии, как ни крути, много обменов.
  • Чтобы с обменами все было хорошо, надо заложить хороший фундамент, а потом строить на нем уже любые замки.

Валерий Немцов, менеджер продукта интеграции компании “Константа”