一些上下文:
想象一下,一家拥有 200 多名开发人员的公司最终成立了一个或多或少独立的架构团队/部门。由 20 多个不同规模的“项目”/生产应用程序组成的软件组合由负责和负责项目“架构”的团队负责人/技术负责人负责。
出于整合和控制架构以及对整个系统进行某些必要的大规模返工的必要性,除了所有急需的知识交流之外,公司决定成立一个架构部门。
这种事业的“做”和“不做”是什么?
组成这样一个架构团队的人是谁?
他们的职责应该是什么?
什么超出了他们的范围?
对公司有用的过渡策略是什么?
每当有人提到“架构团队”时,如何防止那些歪歪扭扭的表情?
贵公司是否已经成功地进行了这样的变革?
为什么失败了?
为什么会成功?
那不应该是关于“什么是架构?”的讨论(这是非常密切相关的;)。
真正有趣的一点是可以接受/现实的,甚至是安装这样一个团队的无摩擦方式,当然除了一些关于战斗的警告,最好不要开始。