先给结论:文档交付型供应商不是不能用,但接口必须从“交付物验收”改成“可执行单元验收”。具体做法是把每份文档拆成若干可独立执行的单元,每个单元配一个明确的输入、一个可观察的输出、一个责任人和一个失败回退方式,双方按单元而非按整份文档签字。下面用一个假设情境把决策过程走一遍。
假设蚌埠一家做工业配件的企业,把站内结构、栏目模板和内容规范交给一家SEO公司出文档,自己安排两名编辑和一名前端执行。三个月后出现一个反直觉结果:文档越写越厚,页面改动却越来越少。直觉会认为“文档质量不行”,但至少有三类原因可以解释同一现象,需要用可核对的证据区分。
这三类的处理方式完全不同。分工型要补排期,接口型要重写交付颗粒度,能力型要么补人要么改范围。把三者混为一谈,最常见的后果是不断要求供应商“把文档写细一点”,而真正缺失的执行责任始终没有落位。
接口设计的核心动作是建立一张“单元清单”。一份栏目结构文档可以拆成若干单元,每个单元至少包含四项内容:
这个动作的结果会直接改变下一步:如果某个单元连输入都无法明确,说明它还不具备执行条件,应先补前置信息,而不是继续往下排期。如果输入明确但输出无法观察,说明验收标准不合格,需要重写这一条,而不是靠口头确认。
文档交付最容易模糊的地方,是判断权和操作权混在一起。建议在接口表中固定两列:一列是“判断方”,一列是“执行方”。判断方负责给出标准、确认结果是否符合要求;执行方负责实际改动。两者可以是同一方,但必须写明。
假设情境中,供应商判断“某类页面需要补充结构化信息”,执行方是甲方前端。那么接口必须回答三个问题:改动落在哪个模板、由谁在什么时间改、改完后由谁用什么方式确认。如果这三个问题中任何一个没有答案,这个单元就不应进入排期,否则它会以“文档里写了但没人做”的形式长期悬空。
这里有一个常见取舍:让供应商远程操作后台,还是只出文档由甲方执行。前者推进快,但权限和回退责任需要额外约定;后者边界清楚,但对甲方执行能力要求高。选择依据不是哪个更好,而是甲方是否具备稳定执行人。如果没有,接口再细也会停在纸面。
不要一次性把所有文档都转成执行单元。先挑一个影响面小、可回退的单元做试点,例如某一类列表页的模板调整。试点的目的不是看效果好坏,而是看接口是否顺畅:输入是否齐全、输出是否可观察、责任人是否到位、回退是否有效。
试点结束后按结果分叉:如果单元顺利完成,说明接口可用,可以按同样格式批量转换其余文档;如果卡在输入环节,先补前置资料;如果卡在判断环节,说明标准不可观察,需要把“符合规范”改成具体可核对的条件;如果卡在执行环节,说明责任分配与甲方实际人力不匹配,应调整范围或补人。这个分叉判断比笼统评估“合作是否顺利”更能指导下一步动作。
文档型交付的验收争议,多数来自形容词。把“结构清晰”“内容规范”换成可核对的事实,接口才具备约束力。可用的写法是描述观察对象和观察方式,例如某个模板文件中出现哪些结构、某类页面在什么条件下展示哪些字段。注意,这里描述的是交付物本身是否到位,不等于对收录或排名作出承诺,两者不能混为一谈。
同时要接受一个现实:文档交付型合作中,供应商能控制的是标准与判断,不能控制甲方的执行节奏。因此接口设计的目标不是让供应商承担实施,而是让“未实施”这件事尽早可见。当某个单元长期停在执行方一侧,它应当出现在双方的共同清单上,而不是被埋在文档目录里。
最后回到假设情境:那家企业真正需要的不是更厚的文档,而是一张按单元拆分的接口表,加上一次小范围试点。试点暴露出的卡点,才是决定继续合作、调整范围还是更换执行方式的依据。