外包需求文档要写哪些内容

那单烧烤店小程序交付了 ¥3000,手写代码不到 20 行。看起来是 AI 帮了大忙,但真正让这单没翻车的,是开工前那份两页纸的需求文档。

外包需求文档要写哪些内容?记住一件事:文档的目标不是显得专业,是让对方不用问你就能做出第一版。

前提:什么情况下这份文档必须有

只要满足任意一条,就必须写:交付物超过一天的活、涉及钱、涉及以后还要维护。

反过来,那种「帮我改个颜色、十分钟」的事不用写文档,直接给参照物更快。文档是有成本的,别给十分钟的活配两页纸。

第一步:写清交付物是什么

用名词,不用动词。「一个能注册登录的小程序」是交付物,「做一下用户体系」不是。

交付物要写到能拆开的程度。我习惯列成清单,每一项都对应一个能打开看的东西。

具体动作:把交付物列成 3-8 条编号清单,每条后面加一句「怎么看它算做完了」。

第二步:写清不做什么

这一步绝大多数人跳过,但它省下的时间最多。不写「不做什么」,对方默认范围就是无限大。

我现在的做法是专门开一节叫「本次不含」,把容易误会的边界一条条列出来。你写下的每一条「不含」,都是以后省下的一次争论。

外包需求文档要写哪些内容:五个固定板块

板块一,交付物清单。编号列出,每条带验收方式。

板块二,范围边界。明确不含什么,以及改动算不算新增。

板块三,验收标准。写成可验证的句子,避免「好用」「美观」这类词。

板块四,输入与依赖。你提供什么、什么时候提供。素材没给齐就开工,返工是必然的。

板块五,轮次与结算方式。改几轮、按什么节点付、超出的部分怎么算。

这五块写完通常是两页以内。超过三页往往说明需求本身还没想清楚。

第三步:把形容词全部替换掉

写完之后通读一遍,把所有形容词圈出来,逐个换成参照物或者数字。

「简洁」换成「首屏不超过三行字」,「快」换成「打开到可用不超过两秒」。

换不掉的那几个形容词,就是你这次合作最可能扯皮的地方。

容易卡住的三个点

第一,交付物写不清。这通常不是笔头问题,是你自己还没想清要什么。这时候先别找外包,先自己画一版草图。

第二,验收标准和交付物重复。交付物说的是「做出什么」,验收标准说的是「怎么判断做好了」,两者要分开写。

第三,轮次没写。不写轮次,就等于默认无限次修改,这件事我吃过亏。

另外提醒一句:涉及税务、发票、平台资质的条款,别从网上抄。写清「按什么名目结算、开什么票」,具体口径以当地税务机关和平台官方为准。

常见问题

Q:外包需求文档要写哪些内容,最少要写几项?

最少要写三项:交付物清单、验收标准、轮次与结算方式。这三项缺失任何一项,中途扯皮的概率都会明显上升。

Q:需求文档要写多长?

长度不是标准,能不能让对方照着做出第一版才是标准。我自己的文档一般两页以内,超过三页通常说明需求还需要再收敛。

Q:写文档的时间值得花吗?

值得。我做过的一单完整交付,收入 ¥3000,手写代码不到 20 行,时间基本都花在对齐上。把对齐前置到文档里,是最省时间的一步。

相关阅读


本文作者西米,37 岁程序员,一个人加五个 AI 员工在跑一家公司。踩过的坑和真实账本都写在公众号「西米分享」。

完整代码、踩坑清单与最新进展,都在公众号。

📱 关注公众号「西米分享」