5.
架构协作:
任何一个软件都不是与世隔绝的,需要很多人理解它。 包括从需要理解和切入架构的直
接开发团队到其他对安全性、数据库、运营、维护、支持等有兴趣的干系人。要想让一个软件项目
成功,你需要和所有的系统干系人紧密协作来保证架构和所在的环境很好的集成。不幸的是,现状是
与开发团队的架构协作很少发生,更不要说外部干系人了。
软件架构的发布
对于架构的发布也是同样,对于成功的软件项目参与程度的不同,也决定了软件架构职责的不同。
1.
拥有全局的视角:为了把一个架构成功地实现,我们需要具有全局的视角并把贯穿软件开发生命周
期的愿景加以宣传与推广,必要的话在整个项目中展开和完善,并对成功发布负责。如果如果你定义
“
”
了一个架构,参与并保持不断发展的架构才是有意义的,而不是选择把它传递给一个 执行小组 。