团队组织架构影响软件架构设计

Posted 从零开始学架构

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了团队组织架构影响软件架构设计相关的知识,希望对你有一定的参考价值。

软件架构的分层分级,高聚类低耦合,使用常用框架和设计模式来约束开发,这些在常用的设计里面经常提到,有许多的方法论。


但架构师有一点容易忽视的地方,尤其涉及跨部门合作或者公司比较大的时候,组织架构会影响软件架构的设计。软件架构体现了利益关切者的关注点,分工和集成方式。架构师在设计的时候会收集需求,需求就是周边的关切,同时对周边的分工也要进行权衡。


架构师对业务流程在各组织部门和角色之间的切分需要特别关注,同时考虑到组织将来可能的变化。举个例子,我们在做一个系统设计的时候,往往需要一个跨部门组织的架构角色来主导设计,确保逻辑在模块中正确得到切分和体现。随着产品的发展,更多的模块需要抽象为公共化的模块时,需要成立专门的小组(当组织较大时,往往设置基础架构部门),投入足够的资源开发公共的平台。



以上是关于团队组织架构影响软件架构设计的主要内容,如果未能解决你的问题,请参考以下文章

从既有系统到微服务架构

《架构漫谈》读后感——软件架构师的工作

17.软件架构设计:大型网站技术架构与业务架构融合之道 --- 团队能力的提升

软件开发团队管理与项目经理

软件架构师应该知道的97件事

体系化认识微服务之二:如何实施微服务架构