01
始终如实
CMDB 在上线的那一周是准确的。架构图在评审时是正确的。数据目录在交接时是完整的。然后组织发生了变化,而它们之中没有一个察觉到。如果您在想这一次会不会是同样的结局,那正是您该问的问题。
CMDB
架构图
数据目录
02
失效模式
每个售卖智能的人都向您承诺单一事实来源。唯一的事实来源是现实。每一个模型、目录和登记册——包括我们的——都是现实的副本,而一个没有机制去跟随现实变化的副本,不是终有一天会过时,而是生来即已过时,之所以看起来还不错,只是因为差距需要一段时间才会显现。
一个谁都无法更改的模型会僵化;一个谁都能更改的模型会腐化。
谁都无法更改
僵化
谁都能更改
腐化
约 1 年
陷阱在于,这两种失败在大约一年里看起来都像成功。僵化看起来像稳定。腐化看起来像普及。
这指向了问题的真正所在。腐化不是数据问题,而是问责路由问题。
组织其实一直都知道情况变了——总有人知道。只是没有任何东西把这份认知带回模型,也没有人被问起。
03
模型的一半
您模型中的很大一部分根本不是人工编写的,而是读取而来——来自您已经整理好的目录、HR 系统、身份提供商,以及模式本身。这些节点不会过时,因为没有人在维护一份可能落后的第二份副本。它们就是来源的当前状态,经过类型化。
而当某样东西从来源中消失时,那并不是沉默。节点会转入源中缺失——一个属于已停用族的状态。它不只是被标记:它被降级了,而经过它的每一次遍历现在都会指出这一点。
这是答案中低成本的那一半,而且值得说清楚:它就是低成本的那一半。它覆盖系统、数据集、人员和访问权限。它不覆盖只有人才知道的东西。
04
另一半
每种节点类型都带有自己的责任矩阵——谁是负责人、谁是数据管理员、谁批准变更、谁是专家。这不是某个团队遵循的惯例,而是类型的一部分,因此在“由谁对它负责”这个问题解决之前,该类型的节点不可能存在。
在此之上,还有带有各自工作流的用例:对这类事物而言,“审查它”“交接它”或“批准这项变更”究竟意味着什么。审查一份供应商协议与审查一项技术技能不是同一种行为,而模型知道其中的区别。
所以,当某件事发生变化时,对它负责的人会被调动起来——通过与之匹配的工作流,而不是一条通知。以下四种情况会触发这一过程:
01
某个来源发生了变化
02
有人提出了一项变更
03
某个生命周期状态发生了变化
04
一次定期检查到期了
第四种,正是这与您用过的每一个目录的区别所在。其他几种都是响应。而这一种,是模型向唯一能够回答的一方询问:它是否仍然为真。
01
02
03
04
元模型
数据产品
负责人
归其所有对该节点负有最终责任并对其每项决策拥有完全权限的一方。对其存在、正确性及命运负责,贯穿始终。
数据管理员
由其管理负责日常监管该节点业务含义和数据质量的一方。维护其定义、准确性和适用性,但对其不拥有最终决策权。
审批人
由其审批拥有权限正式批准该节点或其变更,使之生效或发布的一方。对把关决策本身负责,区别于持续评估或端到端的最终责任。
领域专家
获得其提供的专业知识受指定就该节点所代表主题提供澄清的人,并因对该主题拥有深厚的一手知识而被倚重。提供该节点的记录与文档未能承载的背景与洞见——是关于主题本身的咨询权威,而非关于该节点如何被维护。
这一切都不是智能体在更改您的组织。它负责识别、报告、监控和上报——是关注上的自主,而不是权限上的自主。做决定的仍然是人。改变的是,决定在成本还很低的时候就已经送达他们。
05
让缺失变得可见
模型之所以悄无声息地腐坏,是因为缺失看起来什么都不是。一个空白的负责人、一条未写明的边界、一个来源已经消失的节点——它们都不会主动举手。同一个原则贯穿这里的三处,每一处都是同一个原则。
已分配 · 尚未到已告知
源中缺失
已认证 铜牌 · 银牌 · 金牌
这使得模型的健康状况也成了一次普通的遍历。不是某人每季度拼凑一次的成熟度报告,而是您向同一张图谱提出的问题,使用的语法与其他一切相同。
06
这解决不了什么
闭环的边界
如果某项能力、义务或依赖从未被类型化,再多的流转也无法让它浮现。闭环让模型中已有的内容保持真实。它不会发现模型之外的东西。
读取那一半的边界
从系统读取的节点,始终忠实于那个系统。如果系统是错的,模型就会忠实地错下去。模型所增加的,是让两个系统之间的分歧变得可见,因为两者都被类型化到了同一张图谱中。
这就是为什么覆盖范围随决策而增长,而不是随雄心而增长。您在出错会让您付出代价的地方扩展模型——而您扩展的一切,都会借助与此前一切相同的机制保持真实。
07
亲自核实
生命周期族、类型上的责任矩阵、一项停在已分配却从未有人被告知的责任——它们都在一个完整建模了 Adventure Works 的演示租户中。正是您一直在读到的那家组织。
其中一个只需两分钟,而且不需要我们参与。就从那里开始。