some fix
This commit is contained in:
46
ProcessAnalitycs.puml
Normal file
46
ProcessAnalitycs.puml
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
@startuml
|
||||||
|
scale 2000x2000
|
||||||
|
mainframe Процесс движения задачи
|
||||||
|
actor Проджект
|
||||||
|
actor Аналитик
|
||||||
|
actor Круглый_стол
|
||||||
|
actor Архитектор
|
||||||
|
actor Груминг
|
||||||
|
actor Тимлид
|
||||||
|
actor Исполнитель
|
||||||
|
actor Тестировщик
|
||||||
|
|
||||||
|
->Проджект: Задача пришла проджекту\nиз любого источника
|
||||||
|
Проджект->Проджект: Планирует преданалитику (если требуется)
|
||||||
|
Проджект->Аналитик: Информирует о задаче
|
||||||
|
Аналитик->Аналитик: Оценивает нужно\nли дробление по задаче
|
||||||
|
Аналитик->Аналитик: Оценивает сроки
|
||||||
|
Проджект->Проджект: Планирует аналитику
|
||||||
|
Проджект->Аналитик: Передает задачу
|
||||||
|
Аналитик->Аналитик: Работает над задачей\n(описывает сценарии,\nТЗ и т.д.)
|
||||||
|
Аналитик->Аналитик: Выявляет блокеры\nи фиксирует их
|
||||||
|
Аналитик->Круглый_стол: Приносит задачу на КС\n(или иными способами)
|
||||||
|
Круглый_стол->Круглый_стол: Определяется\nархитектор\n+ исполнители по\nзадаче
|
||||||
|
Круглый_стол->Архитектор: Получает задачу\nна проектирование
|
||||||
|
Архитектор->Архитектор: Фиксирует\nи продумывает тех.решение
|
||||||
|
Архитектор->Архитектор: Проектирует BE-FE
|
||||||
|
Архитектор->Аналитик: Сверяют что тех.решение\nреализует требования
|
||||||
|
Аналитик->Архитектор: Синкаются между собой и апрувят решение
|
||||||
|
Архитектор->Груминг: Собирает груминг
|
||||||
|
Груминг->Груминг: Погружение исполнителей\nв бизнес-контекст
|
||||||
|
Груминг->Груминг: Погружение исполнителей\nв тех.решение
|
||||||
|
loop
|
||||||
|
Груминг->Груминг: Обсуждение с командой\nтех.решения
|
||||||
|
Груминг->Груминг: Фиксация блокеров по\nзадаче в DOR
|
||||||
|
Груминг->Груминг: Оценка задач
|
||||||
|
end
|
||||||
|
Груминг->Тимлид: Получает задачу с оценкой
|
||||||
|
Тимлид->Тимлид: Проверяет что нет блокеров\nпо задаче и она готова\nк работе по DOR
|
||||||
|
Тимлид->Исполнитель: Планирует задачу на в спринт\n(арх или исполнитель)
|
||||||
|
Исполнитель->Исполнитель: Выполняет задачу
|
||||||
|
Исполнитель->Тестировщик: Передает задачу
|
||||||
|
Тестировщик->Тестировщик: Проверяет задачу
|
||||||
|
Тестировщик->Тестировщик: Проверяет что задача ок по DOD
|
||||||
|
Тестировщик->: To the mooon
|
||||||
|
|
||||||
|
@enduml
|
||||||
@@ -7,6 +7,7 @@ queue kafka
|
|||||||
participant Gateway
|
participant Gateway
|
||||||
participant workflow
|
participant workflow
|
||||||
participant wtis
|
participant wtis
|
||||||
|
participant CRM
|
||||||
|
|
||||||
user -> SITE: Оформляет заказ
|
user -> SITE: Оформляет заказ
|
||||||
SITE -> SITE: Сохраняет заказ в БД
|
SITE -> SITE: Сохраняет заказ в БД
|
||||||
@@ -16,23 +17,27 @@ Gateway --> kafka: Забирает заказ
|
|||||||
Gateway -> workflow: CreateB2CAO
|
Gateway -> workflow: CreateB2CAO
|
||||||
workflow -> workflow: Проверяет условия АО
|
workflow -> workflow: Проверяет условия АО
|
||||||
workflow -> workflow: Проверяет тип доставки
|
workflow -> workflow: Проверяет тип доставки
|
||||||
|
workflow -> wtis: синк заказа во втис через kafka
|
||||||
alt Тип доставки "Курьером"
|
alt Тип доставки "Курьером"
|
||||||
workflow -> workflow: Устанавливает таймер на N минут
|
workflow -> workflow: Устанавливает таймер на N минут
|
||||||
alt Поступила оплата в заказ до истечения срока таймера
|
alt Поступила оплата в заказ до истечения срока таймера
|
||||||
workflow -> workflow: Заканчивает автооформление\nУстанавливает дату доставки\nзаказа
|
workflow -> workflow: Заканчивает автооформление\nУстанавливает дату доставки\nзаказа
|
||||||
|
workflow -> wtis: Синхронизирует заказ со WTIS
|
||||||
else Не поступила оплата в заказ до истечения срока таймера
|
else Не поступила оплата в заказ до истечения срока таймера
|
||||||
workflow -> wtis: Заказ передается во WTIS\nМеняется мастер система
|
workflow -> CRM: Ставится задача с типом 21 в CRM
|
||||||
end
|
end
|
||||||
else Тип доставки "Самовывоз"
|
else Тип доставки "Самовывоз"
|
||||||
workflow -> workflow: Проверяет наличие\nкрупногабаритных товаров\nв заказе
|
workflow -> workflow: Проверяет наличие\nкрупногабаритных товаров\nв заказе
|
||||||
alt Крупногабаритных товаров в заказе нет
|
alt Крупногабаритных товаров в заказе нет
|
||||||
workflow -> workflow: Заканчивает автооформление\nУстанавливает дату доставки\nзаказа
|
workflow -> workflow: Заканчивает автооформление\nУстанавливает дату доставки\nзаказа
|
||||||
|
workflow -> wtis: Синхронизирует заказ со WTIS
|
||||||
else Крупногабаритные товары в заказе есть
|
else Крупногабаритные товары в заказе есть
|
||||||
workflow -> workflow: Устанавливает таймер на N минут
|
workflow -> workflow: Устанавливает таймер на N минут
|
||||||
alt Поступила оплата в заказ до истечения срока таймера
|
alt Поступила оплата в заказ до истечения срока таймера
|
||||||
workflow -> workflow: Заканчивает автооформление\nУстанавливает дату доставки\nзаказа
|
workflow -> workflow: Заканчивает автооформление\nУстанавливает дату доставки\nзаказа
|
||||||
|
workflow -> wtis: Синхронизирует заказ со WTIS
|
||||||
else Не поступила оплата в заказ до истечения срока таймера
|
else Не поступила оплата в заказ до истечения срока таймера
|
||||||
workflow -> wtis: Заказ передается во WTIS\nМеняется мастер система
|
workflow -> CRM: Ставится задача с типом 21 в CRM
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user