验收会开成吵架会,问题多半不在功能本身
2026-11-05
2
上个月陪一个客户开验收会,原定一个小时,从九点半开到下午一点。甲方信息中心的主任把打印好的问题清单摊在桌上,二十七条,一条一条往下念。乙方项目经理翻了两页就急了,说这些需求里根本没写。两边来回争,饭都没吃,验收单最后也没签。一、验收标准写在合同里,不写在需求里 合同里那句「符合甲方需求」,看着稳妥,实际等于什么都没说。甲方理解的需求和乙方理解的需求,中间隔着一整轮沟通。等到验收会才把两边的理解摆到桌面上,不吵才怪。 真正管用的做法,是在需求评审之后补一份验收口径清单。每个功能点后面写清楚什么算通过,尽量能数出来。比如报表导出这项,写到导哪些字段、单次十万行、点下去五秒内出结果,而不是笼统写一句支持报表导出。 这份清单不用多正式,一页表格就够,但要在开发动手之前让双方项目负责人签字。签的是理解一致,不是法律效力。目的很简单,后面不管谁换了岗,翻出来还能对得上。 有些甲方觉得这么干太较真,好像一开始就防着乙方。其实反过来想,前期把话说细,验收那天反而轻松,大家都按一张纸说话,不用比谁的嗓门大。乙方也愿意,边界清楚了,后期加需求才好谈钱。 清单的写法也有讲究,一行一个功能点,五列就够,功能名称、操作步骤、预期结果、测试数据量、通过与否。别写成大段文字描述,验收现场没人有耐心读。凡是能用数字的都用数字,十万条、三秒、五个角色,这些才是能当场验的东西。二、演示环境都好看,真实数据一跑就露 验收会上最常见的场面,是乙方打开演示环境,点几下,页面顺滑,图表漂亮,甲方点头。然后有人提议登到正式环境看看,一登进去,列表转圈半分钟,导出直接超时。 演示库通常只有几十条造得干干净净的数据。正式库跑了一年半,八十万条历史单据,手机号带空格,日期格式有三种写法,同一个客户重复建了四次档。这些脏东西,写代码的人没见过,测试也没专门造过。 权限是另一个重灾区。演示用管理员账号,什么都能看。换成一线业务员登录,该看的看不到,不该看的全露着。验收时找三个不同角色的人各登一次,比看十页截图都管用。 所以验收别只在演示环境走流程。拉一份脱敏后的真实数据,把最重的查询、最复杂的导出、最常用的审批路径各跑一遍。跑不动的地方当场记下来,别等上线以后让用户替你测。 准备这份数据一般要甲方 IT 配合,从生产库导一个副本,把姓名、手机号、身份证脱敏,再灌到验收环境。这件事听着麻烦,做一次也