ARTICLE · 1163581
我第一次用一份文档,理直气壮地拒绝了甲方

我第一次理直气壮地跟甲方说“不”,是在第 118 天下午。
说出口之后,我自己愣了三秒。因为我为这一句话,准备了整整两个月。

一、“顺便对接个短信平台吧,很快的”
那天下午在甲方业务处做功能走查,王老师还夸了我们报表做得清楚。
收尾时他忽然想起来一件事:
“哦对了,顺便对接个短信平台吧——用户提交完能收到短信通知,体验好。很快的,调个接口的事。”
我听到“顺便”两个字,后背就开始发麻。
这两个字我在这个项目里已经听过三次了。第一次是“顺便加个统计”,第二次是“顺便导个 Excel”,第三次是“顺便把首页挪个位置”。每次都是“很快的”,每次都要动。
前三次,我的回答都是同一个字:“行。”
然后排期往后挪,开发加班,我在中间挨骂。
这次我张嘴之前,脑子里有两个声音在打架。一个说:答应吧,验收在即,别得罪人。另一个说:你已经答应过三次了。
我伸手翻开文件夹,抽出一张纸,推到桌子中间。

二、那张纸上,有一条是专门写这个的
那是一份《项目范围说明书》,两页纸,第 3 页的表里有一栏叫“明确排除项”。
我指着其中一行,念了出来:
“短消息 / 站内信等外部通知渠道集成——不包含在本期交付范围内,如需实现,走变更流程单独评估。”
会议室安静了两秒。
王老师看了半天,说:“这个……当时确实说过。”
我把另一张纸推过去——变更请求单:“走流程,我建议单独评估。评估完给您两个方案,一个带短信、一个不带,您选。”
他点了点头:“那行,先按原来的验收。”
出门的时候,我手心全是汗。
但这件事,一句都没吵起来。

三、老陈问我:你拿什么拒绝?你的嘴?
回公司我把这事跟老陈说了。
他听完,只问了一句:
“你以为是你嘴皮子厉害?”
“不然呢?”
“你今天能说出口,是因为两个月前有人在那张纸上写了一行字。”他把范围说明书翻到第 3 页,“要是这张纸是空的,你今天翻什么?”
我答不上来。
没有依据的拒绝叫吵架,有依据的拒绝叫汇报
区别不在你的嗓门,在你手里那张纸。
“而且你注意没有,”他接着说,“你没跟王老师说‘不行’,你说的是‘改可以,代价是这些,你选’。第一份叫挡人,第二份叫给选项。”
我这才反应过来:我那天给的不是一个“不”,是一个“怎么才行”。

四、范围说明书:第一格写的是“不做什么”
“那这份东西到底怎么写?”我问。
“抄合同那份叫范围基准,我说的这份要单独写。”他拿了张 A4,画了五个格子。
第一格:一句话说清“这一版交什么”
不是形容词,是东西。“一套能跑通采集、治理、服务的政务数据中台系统”,谁都能对外念。
第二格:明确排除项
“这一格是整份文件里最值钱的。”老陈在格子上敲了两下,“也是所有人都会跳过的一格。”
“为什么跳过?”
“因为写它的时候,甲方还在旁边笑着说‘都好说’,你也觉得写了伤感情。”
但恰恰是这一格,把你三个月后从火坑里捞出来。
他给我看了他攒的清单——十二条高频“排除项”,都是从项目里抠出来的:
· 外部第三方系统(短信、支付、地图、OCR)的对接与资质办理
· 历史数据清洗超过 5 年的存量部分
· 移动端原生 App 开发(本期只做响应式)
· 超出约定范围的报表样式定制
· 上线后的日常运维值守
· 甲方内部硬件与网络环境的采购、调试
“一条条过一遍,”他说,“你项目里能对上几条?”
我对上了七条。
五、排除项不是拍脑袋写的,是抠出来的
“那这十二条,你是怎么想出来的?”我问。
“不是想出来的,是疼出来的。”老陈笑了一下。
他把十二条分了四类——他这些年最容易漏、也最容易挨咬的地方:
· 外部系统:短信、支付、地图、OCR——只要不是你们自己的系统,对接就有三件事:接口有没有、资质谁办、联调排谁的时间,都不在报价里。
· 历史存量:超过 5 年的脏数据和归档数据。清洗是体力活,做起来没底,报价最容易漏。
· 端和设备:原生 App、小程序、大屏、专用硬件。多一个端就是多一套开发、多一轮测试。
· 上线之后:运维值守、版本迭代、培训复训。这些不是交付物,是长期服务,得单独立项。
“你会发现,这十二条里没有一条是‘技术上做不了’。”他说,“全是‘做得了,但没算进去’。”
我照着这四类又过了一遍,还是那七条。里面有两条,是我们之前真的做掉了、一分钱没要的。

六、剩下三格:把边界钉成可以验收的东西
第三格:验收标准
这一格要和你的 WBS 工作包对上。“可交付物 + 怎么算做完”,一条一条写。别写“界面美观”,写“首页加载 <2 秒、主流浏览器兼容”。
老陈说这一格是“提前把吵架的话说完”:验收那天争的不是“做没做”,是“做到什么程度算做完”。程度提前写下来,那天就不用吵。
第四格:假设与约束
这是最容易被忽略、也最救命的一格:我这份文档,是在什么前提下成立的。
比如“甲方在 D30 前提供数据接口文档”——前提一旦不成立,进度和范围都要重谈。
我原来觉得这些是“废话”。老陈举了个例子:
“你写‘甲方 D30 前给接口文档’。到了 D45 还没给,进度拖了十五天。你去找他,说的是‘我们在等您的文档’,不是‘我们做不完’。”
“一句话的事,差别这么大?”
“差别大着呢。”他把笔往桌上一搁,“前提写在纸上,叫约束。前提只在嘴上,叫背锅。”
第五格:变更路径
就一句话:想改,走这张单子。 怎么提、谁评估、谁签字、多久答复,写清楚。
那要是碰上领导拍板、非加不可的事呢?
“范围说明书管不了拍板。”他说得很干脆,“但它能让拍板之前,所有人都看清代价。花多少、延多久,写在变更单上摆到他面前——他要是还拍,那是知道代价之后拍的。这种板拍下来,没人回头找你。”
老陈最后补了一句,是这天最该记下来的:
“这份文件不是拿来防甲方的,是拿来让双方都省事的。你写清楚了,王老师拿去跟他领导汇报,他也有话说。”
七、拒绝的正确姿势:四句话,不撕破脸
“那真到现场,怎么说?”老陈把那天的话给我整理成四句。
第一句:先接住,不先挡
“这个需求我理解,确实能提升体验。”——先让他知道你听懂了,不是来吵架的。
第二句:给依据,不给情绪
“但这个不在本期范围里,我们第 3 页的排除项第 4 条写了。”
依据要具体到页数、条数。说得出页数的拒绝,是汇报;说不出页数的拒绝,是耍脾气。
第三句:给选项,不给死路
“改可以。方案 A 加 15 人日、进度后延 3 周;方案 B 砍掉报表定制、如期上线。您选。”
只要给了选项,决定权就还在对方手上——你不是在挡人,是在帮他做选择。
第四句:给下一步,把事接回去
“我今天下班前把变更单发您,您看要不要拉个十分钟的会。”
四句连起来,整段对话里没有一个“不行”,但边界一分没让。
前面三次我没说出口,不是因为我不知道该说什么,是因为我手上没纸。“我觉得这个挺麻烦的”跟“第 3 页排除项第 4 条写了”,这俩的重量差着一整个会议室的沉默。

那张范围说明书,后来一直在我电脑包的夹层里。
它不是一份文件,它是一句提前替我说好的话。
那两个月,其实就是两个下午:一个写排除项,一个和甲方把它过一遍。
开工那天多花两个下午,能省掉后面两年的弯腰。
轮到你了:你手上有没有哪个需求,是捏着鼻子答应下来的?留言区说一句——先说事,别说人。
领excel模版:点我领取全套项目管理excel模版。
领一页纸模板:关注后回复【一页纸】,领《WBS 拆解三问 + 工作包字典(含填写示例)》。
下集预告:范围定了,我以为能喘口气。结果老陈把范围说明书往我桌上一拍:“范围定清楚了,钱呢?你连要交多少东西都数不清,你还敢报价?”《成本估算:小谢第一次估算偏差30%》。