我之前在头部互联网公司做架构师的时候,TOGAF是每个架构师的标配:4个架构域、8个开发阶段、几十种交付文档,光架构评审会每周就要开3次,一套流程走下来少则3个月多则半年。
后来我去了一家20人的创业公司做技术负责人,老板上来就给我提需求:
“我们现在团队小,业务变化快,但是经常出现前后端做出来的东西跟产品想的不一样,同一个功能重复做3次的情况,你能不能把你们大厂那套架构流程搬过来,但是不要加太重的负担?”
我一开始直接把标准TOGAF流程搬过来,结果不到2周就崩了:
- 总共就5个开发,没人愿意花3天时间写架构文档
- 业务一周变3次,架构文档写完就过时
- 评审会开了2次,开发都请假不来,说耽误写代码
后来我花了1个月时间裁剪,把TOGAF砍掉了90%的内容,只保留3个核心步骤,落地之后: ✅ 跨团队需求对齐时间从平均3天降到4小时 ✅ 架构重复建设减少了70% ✅ 上线故障减少了40% ✅ 没有增加额外的流程负担,开发也不抵触
今天就把我这套裁剪版的TOGAF方法论分享给大家,适合10-50人的中小团队,直接就能用。
一、为什么中小企业不能直接套标准TOGAF?
TOGAF本身是为千人级别的大型企业设计的,天生就不适合中小企业:
1. 资源不匹配
标准TOGAF要求有专门的架构委员会、专职架构师、专门的架构团队,中小团队总共就几个开发,根本抽不出人做这些事。 我之前在大厂的时候,光架构团队就有20人,专门负责做架构设计、评审、落地,到了创业公司,我这个技术负责人还要写代码,根本没那么多时间搞复杂的流程。
2. 节奏不匹配
大企业的业务半年变一次,TOGAF的流程走3个月刚好跟上,中小团队的业务一周变3次,你花1个月做的架构设计,业务早就变了,文档直接变成废纸。 我们当时做电商系统,一开始要做自营,后来突然要转做第三方入驻,我之前花2周做的架构设计直接没用了。
3. 能力不匹配
标准TOGAF要求所有核心开发都懂架构方法论,会画各种架构图,会写几十页的架构文档,中小团队的开发很多都是刚工作1-3年,根本没这个能力,你让他写架构文档,他还不如直接写代码来得快。
所以中小团队用TOGAF,核心不是"全",而是"够用",只保留对你有用的部分,剩下的全部砍掉。
二、3步极简裁剪方案,直接就能落地
我把TOGAF原来的4个架构域、8个阶段、几十种交付物,砍到只剩2个交付物+1个评审会+1个跟踪表,总共3步,全部加起来每个季度只需要花8小时就能搞定。
第一步:只保留2个核心交付物,砍掉其他所有文档
标准TOGAF有几十种交付物:业务架构文档、数据架构文档、应用架构文档、技术架构文档、架构原则、架构愿景、需求规格说明书… 我全部砍掉,只留2个:
① 业务架构矩阵(1页纸)
就3列:
| 业务模块 | 核心流程 | 负责团队 |
|---|---|---|
| 用户模块 | 注册/登录/个人中心 | 后端组 |
| 订单模块 | 创建/支付/退款 | 订单组 |
| 商品模块 | 上架/下架/详情 | 商品组 |
不用画复杂的业务流程图,不用写详细的流程说明,就这么简单的1页纸,所有人都能看懂,每次业务有变化,花10分钟更新一下就行。 作用就是确保所有人对业务的理解是一致的,不会出现产品说的"订单支付"和开发理解的"订单支付"不是一回事的情况。
② 系统依赖图谱(1张图)
用draw.io或者随便什么画图工具,把所有系统、数据库、中间件的依赖关系画出来,哪个系统调用哪个系统,哪个系统用哪个数据库,全部标清楚,A4纸能放下就行。 不用搞什么四层架构、九视图,就一张简单的依赖图,新开发入职看一眼就知道整个系统的结构,出问题的时候也能快速定位。
我当时做这两个交付物,总共花了2小时,全团队评审用了1小时,所有人都清楚了,比原来写几十页文档效率高10倍。
第二步:季度架构评审会,砍掉所有周度/月度评审
标准TOGAF有各种评审:需求评审、架构评审、落地评审、验收评审…每周开好几次。 我全部砍掉,只开季度架构评审会,每次2小时,参会的人只有3个:产品负责人、技术负责人、2个核心开发。 评审的内容也只有3个:
- 上季度的业务架构矩阵和系统依赖图谱有没有需要更新的?
- 下季度的业务规划有没有架构层面的风险?
- 现有架构有没有需要优先解决的债务?
不需要写PPT,不需要准备材料,就对着之前的两个交付物聊,2小时就能搞定。 我们开了3次这种评审会,解决了之前积累的12个架构隐患,避免了至少3次线上故障,花的时间只有原来的1/10。
第三步:架构债务跟踪表,不用复杂工具
标准TOGAF有专门的架构治理工具,用来跟踪架构债务、落地情况,中小团队根本不用买,用飞书或者Notion建个表格就行:
| 债务内容 | 优先级 | 跟进人 | 截止时间 | 完成状态 |
|---|---|---|---|---|
| 订单库单表数据量超过1000万,需要分库分表 | 高 | 张三 | 2026-09-30 | 未开始 |
| 用户服务和订单服务耦合严重,需要拆分 | 中 | 李四 | 2026-10-31 | 进行中 |
| 旧的Redis集群版本太低,需要升级 | 低 | 王五 | 2026-11-30 | 未开始 |
就这么简单的一个表,每周站会花5分钟同步一下进度就行,不用复杂的流程,不用专门的工具。 我们用这个表,半年时间解决了8个高优先级的架构债务,没有一次因为架构债务导致线上故障。
三、落地的3个大坑,我都踩过
这套方法看起来简单,但是我刚开始落地的时候也踩了不少坑,给大家避避坑:
1. 不要为了裁剪而裁剪,把必要的对齐环节砍了
我刚开始落地的时候,觉得业务架构矩阵没必要,直接跳过了,结果做第三方入驻功能的时候,产品说的"入驻审核"是要平台审核+商家审核两步,开发理解的只有平台审核一步,最后做出来的东西完全不对,返工花了1周时间。 裁剪的原则是:砍掉流程,但是不要砍掉对齐,必要的信息对齐环节一定要留,不然反而会浪费更多时间。
2. 不要让架构文档变成死文档
很多团队做了架构文档,就扔在那里再也不更新了,业务变了也不管,最后文档跟实际情况差了十万八千里,还不如没有。 我定了个规则:每次发版之后,如果有业务或者架构的变化,对应的负责人必须花10分钟更新业务架构矩阵和系统依赖图谱,不更新就不能发版,执行了3个月,文档的准确率一直保持在95%以上。
3. 不要搞架构完美主义
很多架构师做TOGAF落地的时候,总想着要做的完美,要符合标准,要覆盖所有场景,结果搞出来的东西太重,团队根本用不起来。 中小团队的架构,能用就行,先跑起来再优化,不要一开始就想着要做一个能支撑100万DAU的架构,等你做到100万DAU的时候,再优化也来得及。 我们刚开始做的系统依赖图谱,很多地方都不全,后来边用边补,3个月之后就全了,一点都不影响使用。
四、落地效果怎么样?
这套方法我们已经用了1年半,效果非常明显:
- 跨团队需求对齐时间从原来的平均3天降到4小时,再也没有出现过大家对需求理解不一致的情况
- 架构重复建设减少了70%,之前同一个功能3个团队各做一遍的情况再也没有了
- 上线故障减少了40%,因为架构层面的隐患提前都被发现了
- 没有增加额外的流程负担,每个季度只需要花8小时,开发都不抵触
很多人觉得TOGAF是大厂的玩意儿,中小企业用不上,其实不是,关键是你会不会裁剪。 架构方法论从来都不是越复杂越好,适合自己团队的才是最好的。 中小团队不需要高大上的架构流程,不需要完美的架构文档,只要能解决实际问题,就是好的架构。