R2.5:Tasks3 - Задание: Путешествие объекта через предприятие из руководства R2. Моделирование как основа коммуникации и лидерства

Вернитесь к заданию R2.5:Tasks2. Добавьте к описанию выделенной вниманием системы и графа её создателей описание путешествия объекта, связанного с системой, через ваше предприятие. Удерживайте внимание на типах.

Разберу поток доработок/будущих версий ПЦ из предыдущего задания.

Ещё можно говорить о путешествии доработок::описаниий (будущей версии ПЦ) через предприятие “процессинговая компания”.

Если дотянуть до изменений в физическом мире, то доработки - это новые версии ПЦ::системы (как в примерах в руководстве про будущую скважину, прототип двигателя и мост).

Таким образом объект путешествия - новая версия ПЦ::система.

В прошлый раз я уже начинал описывать, почему объект путешествует по нашему предприятию. Причинами появления и движения новой версии ПЦ могут быть:

  • новые регуляторные требования;
  • рост нагрузки и количества транзакций;
  • подключение новых платёжных инструментов;
  • появление новых пользовательских сценариев в экосистеме;
  • требования других участников экосистемы (банк, маркетплейс, сервис доставки еды);
  • устранение ошибок и отказов;
  • повышение отказоустойчивости и производительности;
  • изменение внешней платёжной инфраструктуры.

Само путешествие выглядит так:

Состояние Событие Роль Метод Место
Запрошена Получен внешний запрос на изменение или выявлена эксплуатационная проблема Product owner / Аналитик::создатель Анализ требований, анализ инцидентов, сбор эксплуатационной обратной связи Система управления задачами / backlog
Формализована Требование превращено в спецификацию изменения Системный аналитик::создатель Формализация требований, подготовка спецификации изменения База знаний / репозиторий требований
Спроектирована Определена архитектура изменения Архитектор::создатель Архитектурное проектирование, декомпозиция изменений Репозиторий архитектуры / пространство проектирования
Реализуется Начата реализация изменения Разработчик::создатель Изменение кода, конфигураций и интеграций Репозиторий исходного кода / среда разработки
Собрана Реализация изменений завершена Разработчик / DevOps engineer::создатели Сборка, упаковка и подготовка артефакта сборки, автоматические проверки безопасности Среда сборки / репозиторий артефактов
Развёрнута во внутренней тестовой среде Выполнено развёртывание внутренней тестовой сборки Разработчик::создатель Развёртывание в тестовой среде Внутренняя тестовая среда
Протестирована во внутренних сценариях Внутренние тесты успешно завершены QA engineer::создатель Функциональное тестирование, внутреннее интеграционное тестирование Внутренняя тестовая среда
Развёрнута в среде нагрузочного тестирования Выполнено развёртывание нагрузочной сборки QA engineer / Performance engineer / DevOps engineer::создатели Развёртывание в среде нагрузочного тестирования Среда нагрузочного тестирования
Протестирована под нагрузкой Нагрузочные тесты успешно завершены QA engineer / Performance engineer::создатели Нагрузочное тестирование, проверка пропускной способности, задержек и устойчивости Среда нагрузочного тестирования
Развёрнута на внешнем интеграционном стенде Выполнено развёртывание интеграционной сборки Разработчик / DevOps engineer::создатели Развёртывание во внешнем интеграционном контуре Внешний интеграционный и предэксплуатационный стенд
Протестирована во внешних интеграционных сценариях Интеграционные и production readiness тесты успешно завершены QA engineer / DevOps engineer::создатели Интеграционное тестирование с банками и партнёрами, проверка готовности к промышленной эксплуатации Внешний интеграционный и предэксплуатационный стенд
Подготовлена к выпуску Одобрен релиз Release manager::создатель Координация релиза, согласование изменения Среда управления релизами
Развёрнута в промышленной среде Выполнено промышленное развёртывание Разработчик / DevOps engineer::создатель Развёртывание, миграция, переключение промышленного трафика Промышленная среда
Валидируется в промышленной среде Начата эксплуатация под реальной нагрузкой Разработчик / SRE::создатель Мониторинг, анализ canary-развёртывания, наблюдение за инцидентами, управление откатом Среда мониторинга промышленной эксплуатации
Стабилизирована Подтверждена корректность эксплуатации Release manager::создатели Стабилизация, приёмка релиза Промышленная среда / граница нашего предприятия
Откачена Выявлена деградация или критический инцидент Разработчик / SRE / DevOps engineer / Release manager::создатель Incident response, развёртывание/откат, миграция, переключение промышленного трафика Промышленная среда