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