PS:本模式手册是我们(ArchGuard core team) 在构建 ArchGuard 时,参考了很多优秀的架构治理模式,包括但不限于:
- 关注点驱动
- 城市隐喻
- 架构适应度函数
等。我们尝试去构建一个架构治理模式的 "模式语言",以用于体系化的思考:如何更好地进行架构治理?
在这本《架构治理模式》,将介绍一系列调整现有人员、流程和技术的实践与模式等,使架构符合架构师预期的设想,以最好地帮助架构师交付业务成果。
欢迎大家一起参与到这个项目中来,你可以通过以下方式参与:
- 在 GitHub 上提交 Issue
- 在 GitHub 上提交 Pull Request
(点击右上角的 GitHub/编辑按钮即可修改)
持续关注我们:
定义架构治理
我们看到有一种企业架构的定义:
Enterprise Architecture is the practice of aligning the people, processes and assets of technology to best deliver business outcomes.
对于架构治理而言,也建议采用类似的定义:
架构治理是一系列调整现有人员、流程、技术和工具的实践,使架构符合预期的设想,以最好地交付业务成果。
这里的设想包含了架构师脑子里的蓝图,将蓝图实例化为架构图本身也是一种治理。
本书结构
对于架构分析、治理的相关总结:
- 第一部分,基础篇。介绍架构治理的基本概念,包括架构治理的目标、架构治理的方法等。
- 第二部分,数字化治理模式。介绍如何以数字化治理架构的模式。
- 第三部分,流程与能力治理模式。介绍企业架构能力所需的流程模式与能力模式。
- 第四部分,工具化模式。
- 第五部分,反模式。
- 第六部分,其它。
不同的架构方法差异:
学院派解决方案 | 工业界解决方案 | |
---|---|---|
关注点 | 专注于架构化模型的分析评估 | 专注于广泛的开发问题 |
模型 | 单独模型 | 模型族群化(families of models) |
风格 | 严格的建模标记 | 实用性优先于严谨性 |
分析 | 强大的分析技术 | 架构作为开发的蓝图 |
广度 vs 深度 | 深度优于广度 | 广度优于深度 |
方案差异 | 特殊用途的解决方案 | 通用解决方案 |