由谁确认版本,不取决于哪个部门声音大,而取决于这个页面当前是否已经进入开发或上线。若尚未进入开发,版本确认权应交给能对业务结果负责的单一角色,通常是项目发起人或其书面指定的产品负责人;若已经进入开发,则先冻结现有版本,再由该角色组织冲突部门做一次有记录的取舍。换句话说,确认版本的人不是“技术最懂的人”,而是“能为这个页面最终效果承担后果的人”。
读者手上可能是一份需求文档、一张原型图,也可能是一个已经上线的页面。处理方式不同:
实际动作:把当前版本另存为一个只读快照,例如 homepage-v3-20240610,并注明“此版本为本次确认基准”。结果:后续所有部门意见都只能针对这个基准提,不能再各说各话,下一步的讨论对象从“谁对”变成“相对基准改什么”。
不是所有冲突都需要高层拍板。先看证据属于哪一类:
假设某企业首页,市场部要求首屏放“立即咨询”按钮,客服部要求首屏放“常见问题”入口。若两边都能给出自己的理由,这属于目标不同;若客服部只是没看到市场部已确认的按钮方案,这属于信息不同。区分清楚,才能决定找谁确认,而不是一律推给老板。
指定一名版本确认人后,让他做三件事,并留下记录:
结果如何影响下一步:如果确认人无法对某个需求做取舍,说明这个需求超出了他的授权范围,此时才需要上升到更高层,而不是让开发在两个部门之间来回改。若确认人已明确取舍,开发只需按新版本执行,测试也按新版本验收。
页面已上线且多个部门提出相反需求时,不要直接改线上文件。先把当前线上版本导出为基准,再让确认人评估:
假设某页面已上线,销售部要求把电话放在首屏,法务部要求先展示资质说明。若确认人决定本迭代只处理电话位置,资质说明排入下一迭代,那么开发本次只改一处,测试只验证一处。这样做的结果是:版本可追溯,后续若有人再提资质问题,可以指向已记录的排期,而不是重新争论。
无论冲突属于哪一类,最终都要落成一句可执行的话,例如:“本版本首页首屏保留咨询按钮,常见问题入口移至第二屏,下次评审时再评估位置。”这句话要包含版本基准、取舍结果和下次评估节点。没有这句话,相反需求会在下一次会议里原样重来;有了这句话,确认人才真正对版本负责,开发也才有明确的停止修改依据。