Короче тема. Чтобы проще всё понять, то стоит представлять разработку как военное подразделение:
- генерал - Enterprise architect: заведует всем фронтом, определяет участки наступления, руководит всеми войсками, на самом верхнем уровне деления. Для нас это бизнес-домен.
- адъютанты - Solution architect: постоянно передают обобщённые данные с фронта - положение войск, численность, погоду, запасы продовольствия и амуниции, а также приводят к исполнению приказы EA на местах, выдавая указания генерала и проверяя их исполнение (работа в соответствии с архитектурной концепцией от EA, определение технологий, принятие верхнеуровневых решений, проверка исполнения (арх. ревью), сбор статистики и описание верхнеуровневой реализации).
- наводчики - BA/SA: работают в поле, наводят бойцов на цели, работают в отрядах по 4-7 человек. Иногда могут наводить сразу несколько отрядов. Отдают детальные отчёты адъютантам.
- пехота - разработчики, делает дело.
- челы с биноклями, подтверждающие уничтожение целей и всё такое - тестировщики.
- комиссары - пм"ы.
- полковники - System architect: следят за вверенными им частями. Делятся фронтовики, тыловики, и тд (определяют принципы построения систем, сетей. Контролируют. Определяют технологии).