设计系统治理不是设一个“管理员”审批所有需求,而是明确谁负责什么、什么变更需要怎样的证据、如何评审与发布,以及旧组件如何退出。治理做对了,系统才能在规模扩大后仍然保持一致、可维护和可演进。
很多团队在设计系统上线后的前三个月看起来都很顺利:按钮、表单、卡片、颜色和字体被整理进 Figma,前端也建立了组件库。但半年以后,问题往往开始出现:产品团队绕过组件自己做新样式,组件属性越来越多,文档和代码版本不同步,谁都不敢删除旧组件,任何修改都要找“最懂系统的那个人”确认。此时真正缺少的通常不是更多组件,而是治理。
01 一、设计系统治理到底在治理什么?
治理不是把设计系统变成一个层层审批的组织,也不是让核心团队拥有绝对控制权。更准确地说,它是一套“决策权 + 责任 + 流程 + 反馈”的运行机制:什么问题应该进入系统、谁有权决定、变更要经过哪些检查、如何通知使用方、出现争议时如何解决。Atlassian 和 Carbon 的公开贡献机制都体现了同一个现实:修复文档或小问题可以快速处理,但新增模式、改变组件 API 或影响全局行为的变更,需要更高等级的协调与评审。
02 二、先划清角色,不要让“设计系统团队”承担所有事情
一个可持续的治理模型通常至少需要四类角色。角色不一定对应四个专职岗位,小团队可以一人兼任,但责任必须明确。
- 核心维护者:维护基础规则、组件 API、Token、版本和发布质量,对全局一致性负责。
- 领域负责人:对表格、数据可视化、AI、表单等专业领域给出业务和交互判断,避免核心团队不了解场景却替业务做决定。
- 贡献者:来自真实产品团队,提出问题、补充场景、制作设计或代码方案,并提供验证证据。
- 使用者:设计师和开发者不是“被动消费者”。他们的使用数据、绕过行为、重复造轮子和支持请求,都是系统迭代的重要信号。
最危险的组织方式是:所有人都可以提需求,但没有人真正拥有最终责任;或者所有问题都必须找某个核心成员拍板。前者会让系统失控,后者会让系统成为瓶颈。

03 三、不要用同一套流程处理所有变更
治理效率的关键是把变更分级。Carbon 的贡献流程会区分问题、设计贡献和代码贡献,Atlassian 也明确把修复、小增强与需要系统级协调的大改分开。企业内部可以建立更清晰的三级机制。
- Level 1:低风险修复。文档错字、示例错误、Figma 属性命名、明显 Bug 等,由维护者快速审核即可。
- Level 2:兼容性增强。新增一个图标、补充一个尺寸、增加不破坏既有行为的属性,需要设计 + 开发双评审,并更新文档和测试。
- Level 3:系统级变更。新增组件、改变交互模式、调整 Token 语义、修改 API、删除旧能力,必须说明真实用户问题、影响范围、迁移方式和弃用计划。
分级的价值不只是提高效率,更重要的是阻止团队用“新增一个 prop”解决结构性问题。很多组件最终变得难以维护,往往就是因为每一次局部需求都被直接塞进核心组件。
04 四、需求入口要从“我要一个组件”改成“我遇到了什么问题”
治理成熟的团队不会把“请新增一个 X 组件”直接当需求。更好的入口应该要求贡献者先描述场景:谁在什么任务里遇到什么问题、现有组件为什么解决不了、这个需求是否在多个产品中重复出现、如果不进入系统能否通过组合现有能力解决。Atlassian 的代码组合指南也强调优先使用已有组件、已有定制能力和基础 Token,再考虑自定义组件。
这样做可以把系统从“需求仓库”变成“经过验证的公共能力”。一个只在单一页面出现、生命周期很短的特殊控件,不一定值得进入设计系统。

05 五、评审不只看视觉,还要看系统影响
设计系统评审至少需要覆盖六个维度:用户问题是否真实、与现有模式是否重复、设计和代码 API 是否清晰、无障碍是否满足、国际化与内容扩展是否成立、版本和迁移成本是否可接受。新增组件如果只交一张 Figma 高保真图,实际上还远没有达到“可进入系统”的程度。
一个成熟的 Definition of Done 应同时包含设计资产、代码、状态、响应式行为、内容规则、可访问性说明、测试、文档、变更日志以及必要时的迁移说明。
06 六、发布、弃用和退役必须成为正式能力
很多设计系统只会“增加”,不会“删除”。结果三年以后同一种组件同时存在 Legacy、New、V2、Beta 四套版本。治理必须定义生命周期:实验、Beta、Stable、Deprecated、Removed。进入 Deprecated 后,要明确推荐替代方案、迁移文档、停止新增功能的时间,以及最终删除版本。
如果没有弃用机制,团队会因为害怕破坏旧页面而永远背负历史成本。版本号、变更日志和迁移工具并不只是开发事务,设计资产同样要标记状态,避免设计师继续使用已经计划淘汰的组件。

07 七、治理还包括“服务”,而不是只有规则
Atlassian 在设计系统原则中强调自助和支持体验,这一点很重要。规则写得再完整,如果使用者遇到问题只能在群里@某个人,系统仍然不可扩展。可以建立固定 Office Hours、设计评审、FAQ、决策记录、模板和明确的支持入口,让常见问题能自助解决,让复杂问题有稳定升级路径。
08 八、设计系统该看哪些治理指标?
不要只统计“组件数量”和“Figma Library 使用次数”。更值得关注的是:核心组件采用率、重复实现数量、从需求到决策的周期、贡献合并率、弃用版本仍在使用的比例、文档搜索后仍发起人工求助的比例,以及因系统组件导致的缺陷。治理指标应该回答的是“系统是否在降低组织成本”,而不是证明团队很忙。
09 九、一个可落地的治理框架
如果团队目前完全没有治理,可以先从最小版本开始:建立唯一需求入口;定义三类变更等级;明确设计和开发维护者;给核心组件补齐 Owner;建立每两周一次的系统评审;所有破坏性变更必须有迁移方案;所有 Stable 组件必须有文档和测试。先把决策透明化,再逐步自动化发布、版本和质量检查。
设计系统成熟的标志,不是组件越来越多,而是产品团队面对新问题时,知道什么时候复用、什么时候组合、什么时候贡献,以及谁会对最终决策负责。治理不是为了减慢变化,而是为了让变化可控、可追溯、可持续。
常见问题
设计系统一定需要专职治理团队吗?
不一定。小团队可以由设计负责人和前端负责人共同维护,但必须明确 Owner、决策机制和发布责任。规模扩大后再逐步增加专职角色。
任何业务团队都可以给设计系统贡献组件吗?
可以允许贡献,但“提交”不等于“自动进入核心系统”。需要判断复用范围、系统一致性、维护成本和长期价值。
多久做一次设计系统评审比较合适?
取决于需求量。很多团队适合每周或双周固定评审,高风险变更则单独评审。关键是形成可预期的节奏。
旧组件什么时候应该弃用?
当新方案能够覆盖主要场景,旧方案存在一致性、可访问性、维护或 API 问题时就应进入弃用流程,同时提供替代方案和迁移窗口。
设计系统治理最大的失败信号是什么?
产品团队大量绕过系统自行实现,而核心团队却仍认为“组件库已经很完整”。这通常说明系统没有解决真实需求,或贡献和支持机制成本过高。