PS:本模式手册是我们(ArchGuard core team) 在构建 ArchGuard 时,参考了很多优秀的架构治理模式,包括但不限于:

  • 关注点驱动
  • 城市隐喻
  • 架构适应度函数

等。我们尝试去构建一个架构治理模式的 "模式语言",以用于体系化的思考:如何更好地进行架构治理?

在这本《架构治理模式》,将介绍一系列调整现有人员、流程和技术的实践与模式等,使架构符合架构师预期的设想,以最好地帮助架构师交付业务成果。

欢迎大家一起参与到这个项目中来,你可以通过以下方式参与:

(点击右上角的 GitHub/编辑按钮即可修改)

持续关注我们:

wechat

定义架构治理

我们看到有一种企业架构的定义:

Enterprise Architecture is the practice of aligning the people, processes and assets of technology to best deliver business outcomes.

对于架构治理而言,也建议采用类似的定义:

架构治理是一系列调整现有人员、流程、技术和工具的实践,使架构符合预期的设想,以最好地交付业务成果。

这里的设想包含了架构师脑子里的蓝图,将蓝图实例化为架构图本身也是一种治理。

本书结构

对于架构分析、治理的相关总结:

  • 第一部分,基础篇。介绍架构治理的基本概念,包括架构治理的目标、架构治理的方法等。
  • 第二部分,数字化治理模式。介绍如何以数字化治理架构的模式。
  • 第三部分,流程与能力治理模式。介绍企业架构能力所需的流程模式与能力模式。
  • 第四部分,工具化模式。
  • 第五部分,反模式。
  • 第六部分,其它。

不同的架构方法差异:

学院派解决方案工业界解决方案
关注点专注于架构化模型的分析评估专注于广泛的开发问题
模型单独模型模型族群化(families of models)
风格严格的建模标记实用性优先于严谨性
分析强大的分析技术架构作为开发的蓝图
广度 vs 深度深度优于广度广度优于深度
方案差异特殊用途的解决方案通用解决方案