外包需求文档要写哪些内容
那单烧烤店小程序交付了 ¥3000,手写代码不到 20 行。看起来是 AI 帮了大忙,但真正让这单没翻车的,是开工前那份两页纸的需求文档。
外包需求文档要写哪些内容?记住一件事:文档的目标不是显得专业,是让对方不用问你就能做出第一版。
前提:什么情况下这份文档必须有
只要满足任意一条,就必须写:交付物超过一天的活、涉及钱、涉及以后还要维护。
反过来,那种「帮我改个颜色、十分钟」的事不用写文档,直接给参照物更快。文档是有成本的,别给十分钟的活配两页纸。
第一步:写清交付物是什么
用名词,不用动词。「一个能注册登录的小程序」是交付物,「做一下用户体系」不是。
交付物要写到能拆开的程度。我习惯列成清单,每一项都对应一个能打开看的东西。
具体动作:把交付物列成 3-8 条编号清单,每条后面加一句「怎么看它算做完了」。
第二步:写清不做什么
这一步绝大多数人跳过,但它省下的时间最多。不写「不做什么」,对方默认范围就是无限大。
我现在的做法是专门开一节叫「本次不含」,把容易误会的边界一条条列出来。你写下的每一条「不含」,都是以后省下的一次争论。
外包需求文档要写哪些内容:五个固定板块
板块一,交付物清单。编号列出,每条带验收方式。
板块二,范围边界。明确不含什么,以及改动算不算新增。
板块三,验收标准。写成可验证的句子,避免「好用」「美观」这类词。
板块四,输入与依赖。你提供什么、什么时候提供。素材没给齐就开工,返工是必然的。
板块五,轮次与结算方式。改几轮、按什么节点付、超出的部分怎么算。
这五块写完通常是两页以内。超过三页往往说明需求本身还没想清楚。
第三步:把形容词全部替换掉
写完之后通读一遍,把所有形容词圈出来,逐个换成参照物或者数字。
「简洁」换成「首屏不超过三行字」,「快」换成「打开到可用不超过两秒」。
换不掉的那几个形容词,就是你这次合作最可能扯皮的地方。
容易卡住的三个点
第一,交付物写不清。这通常不是笔头问题,是你自己还没想清要什么。这时候先别找外包,先自己画一版草图。
第二,验收标准和交付物重复。交付物说的是「做出什么」,验收标准说的是「怎么判断做好了」,两者要分开写。
第三,轮次没写。不写轮次,就等于默认无限次修改,这件事我吃过亏。
另外提醒一句:涉及税务、发票、平台资质的条款,别从网上抄。写清「按什么名目结算、开什么票」,具体口径以当地税务机关和平台官方为准。
常见问题
Q:外包需求文档要写哪些内容,最少要写几项?
最少要写三项:交付物清单、验收标准、轮次与结算方式。这三项缺失任何一项,中途扯皮的概率都会明显上升。
Q:需求文档要写多长?
长度不是标准,能不能让对方照着做出第一版才是标准。我自己的文档一般两页以内,超过三页通常说明需求还需要再收敛。
Q:写文档的时间值得花吗?
值得。我做过的一单完整交付,收入 ¥3000,手写代码不到 20 行,时间基本都花在对齐上。把对齐前置到文档里,是最省时间的一步。
相关阅读
本文作者西米,37 岁程序员,一个人加五个 AI 员工在跑一家公司。踩过的坑和真实账本都写在公众号「西米分享」。
完整代码、踩坑清单与最新进展,都在公众号。
📱 关注公众号「西米分享」