很多时候,软件先被设计好,然后交给开发团队,实际上在把软件开发当作接力运动 来处理。结果适得其反,因为这样的软件架构需要照顾。得有人看着它,在整个交付过程中依据不断变化的需求和团队反馈来对其演化。如果架构师创建了一个架构,为什么在整个交付过程的其他时候不自己拥有和演化这个架构?这关乎持续的技术领导,而不是仅仅参与生命周期的开始阶段,然后泰然处之、袖手旁观。