团队组织架构影响软件架构设计
Posted 从零开始学架构
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了团队组织架构影响软件架构设计相关的知识,希望对你有一定的参考价值。
软件架构的分层分级,高聚类低耦合,使用常用框架和设计模式来约束开发,这些在常用的设计里面经常提到,有许多的方法论。
但架构师有一点容易忽视的地方,尤其涉及跨部门合作或者公司比较大的时候,组织架构会影响软件架构的设计。软件架构体现了利益关切者的关注点,分工和集成方式。架构师在设计的时候会收集需求,需求就是周边的关切,同时对周边的分工也要进行权衡。
架构师对业务流程在各组织部门和角色之间的切分需要特别关注,同时考虑到组织将来可能的变化。举个例子,我们在做一个系统设计的时候,往往需要一个跨部门组织的架构角色来主导设计,确保逻辑在模块中正确得到切分和体现。随着产品的发展,更多的模块需要抽象为公共化的模块时,需要成立专门的小组(当组织较大时,往往设置基础架构部门),投入足够的资源开发公共的平台。
以上是关于团队组织架构影响软件架构设计的主要内容,如果未能解决你的问题,请参考以下文章