Size: a a a

Архитектура ИТ-решений

2019 October 10

EI

Eugene Istomin in Архитектура ИТ-решений
Eugene Istomin
Недавно написал такой текст
——-
Основная задача роли "Architecture owner" - вместе с "работающим продуктом" (Agile manifesto, вторая строка) доставлять решение, которое:
1) синхронизировано с процессами/жизненными циклами (ЖЦ) трёх основных продуктовых доменов (Customer, MVP, EA)
2) обеспечивает согласование между пользователями, командой и EA о возможных вариантах нарушения ЖЦ через модель ограничений
3) создаёт предпосылки к такому изменению ЖЦ в доменах Customer/MVP/EA, которое уменьшает их внутренние долги по отношению друг к другу (cross-debt).

Таким образом, есть четыре основных вектора действия роли "Architecture owner":
 - Работа с командой над пониманием процессов/жизненных циклов пользователей продукта и их ограничений (домен Customer)
 - Работа с командой над пониманием собственных процессов/жизненных циклов и их ограничений (домен MVP)
 - Взаимодействие с ролью "Enterprise Architect" над пониманием EA-процессов/жизненных циклов и их ограничений (домен EA)
 - Работа по уменьшению cross-debt
#Раскрыть(↓→)

Customer - это мир запросов клиентов и заинтересованных лиц
MVP - делаем-пробуем-рождаем, почти-работает, уже-норм
EA - это продукт, который становится частью бизнес-процессов компании
источник

АЕ

Алексей Еманов in Архитектура ИТ-решений
Для меня БД, приложения, технологии относятся к технической части, дели их на домены или не дели
источник

EN

Evgeniy Nikonorov in Архитектура ИТ-решений
Я все, слишком много новых понятий, они начинают размножаться. Чтобы объяснить АО ввели ещё дюжину непонятностей
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Алексей Еманов
Для меня БД, приложения, технологии относятся к технической части, дели их на домены или не дели
Клиенту нужна новая сущность X
Мы пишем app-код Y
База Z

Вопрос: кто сможет помочь принять решение:
- создаём новое поле
- используем существующее, немного дополняя логику
- пишем процедуру
...
?
источник

EN

Evgeniy Nikonorov in Архитектура ИТ-решений
Подсказка, объяснять надо через понятно сти а не плодить непонятности
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Evgeniy Nikonorov
Я все, слишком много новых понятий, они начинают размножаться. Чтобы объяснить АО ввели ещё дюжину непонятностей
" The architecture owner is the person who owns the architecture decisions for the team and who facilitates the creation and evolution of the overall solution design."
источник

EN

Evgeniy Nikonorov in Архитектура ИТ-решений
Да мне то все понятно по своему, у меня официально позиция архитектор продукта)))
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Evgeniy Nikonorov
Подсказка, объяснять надо через понятно сти а не плодить непонятности
Вы ожидаете, что текстом можно объяснить роль?
Я лишь создаю контекст, на котором чётче видно, какие задачи она решает.

но объяснять - нет, я так не делаю :)
источник

AP

Alexey Pryanishnikov in Архитектура ИТ-решений
Eugene Istomin
" The architecture owner is the person who owns the architecture decisions for the team and who facilitates the creation and evolution of the overall solution design."
Солюшен с яйцами, короче )
источник

АЕ

Алексей Еманов in Архитектура ИТ-решений
Alexey Pryanishnikov
Солюшен с яйцами, короче )
Я вот не понимаю в чём отличие от архитектора.
источник

EN

Evgeniy Nikonorov in Архитектура ИТ-решений
Во во
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Alexey Pryanishnikov
Солюшен с яйцами, короче )
Ох уж эта модель EA - SA - IA :))
С ней всё норм, и будет всё норм.

Просто с ней нельзя играть в некоторые игры, которые очень нужно играть компаниям.
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Алексей Еманов
Я вот не понимаю в чём отличие от архитектора.
В том, какой мотив и какая рамка удержания целостности.

Или ты снаружи продукта, и консультируешь
Или ты внутри продуктов, и живёшь в продуктовом подходе
Или ты передаёшь Архитектуру как роль команде, и помогаешь в сложные минуты
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Eugene Istomin
В том, какой мотив и какая рамка удержания целостности.

Или ты снаружи продукта, и консультируешь
Или ты внутри продуктов, и живёшь в продуктовом подходе
Или ты передаёшь Архитектуру как роль команде, и помогаешь в сложные минуты
Я за третий вариант :)
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Eugene Istomin
Кто помогает продукту понять, что изменится, если они перепишут часть приложения X и не будут делать US Y и не будут переходить на асинхронную очередь Z?
Вот базовый вопрос: кто умет соединять все четыре домена на лету, и принимать гибкие решения относительно всех четырёх?
источник

AP

Alexey Pryanishnikov in Архитектура ИТ-решений
Это всё формальное скрупулёзное разделение на роли, позиции, зоны ответственности и нюансы мотивов - имхо, чем бесполезнее и тормознее  контора, тем больше вот этой мути.
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Alexey Pryanishnikov
Это всё формальное скрупулёзное разделение на роли, позиции, зоны ответственности и нюансы мотивов - имхо, чем бесполезнее и тормознее  контора, тем больше вот этой мути.
Раньше роли были две: PO и Team
Теперь три: PO, AO, Team.

Три. Это не много
источник

АЕ

Алексей Еманов in Архитектура ИТ-решений
У нас роль архитектора у нас, разработка в подрядчике. Команда по проекту включает архитектора, аналитика и прочих, но не все постоянно работают вместе. Разработка идёт, в основном, по SCRUM. Аналитики и архитекторы могут привлекаться по необходимости. Владельцы продуктов занимаются развитием продукта параллельно.
источник

RT

Roman Tsirulnikov in Архитектура ИТ-решений
Люди упорно не хотят договариваться, ищут лёгкие пути решения своей частной задачи, не думая об общем контексте. Архитектор наводит мосты между людьми, донося контекст.
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Алексей Еманов
У нас роль архитектора у нас, разработка в подрядчике. Команда по проекту включает архитектора, аналитика и прочих, но не все постоянно работают вместе. Разработка идёт, в основном, по SCRUM. Аналитики и архитекторы могут привлекаться по необходимости. Владельцы продуктов занимаются развитием продукта параллельно.
Можете назвать бизнес-метрику, которую отслеживаете в спринте?
Например, velocity?
источник