客户总在加需求,PMP教的变更管理怎么落地?一次实战复盘
先回答标题里的问题:客户中途反复加需求,项目经理硬扛是最差的选择。你扛得了一次两次,扛不了整个项目;真正该做的,是把每一个新需求都变成看得见代价的变更,让客户在知情的情况下做选择。这不是推卸责任,而是在保护项目,也是在保护你自己。
这个道理我是用连续三周加班到凌晨换来的。下面把那次真实的项目经历复盘一遍,说说我是怎么从有求必应改成走变更流程的,以及具体每一步怎么做。
一、那次差点拖垮我的项目,问题出在哪
那是一个给客户做内部管理系统的项目,合同约定三个月交付。项目进行到第二个月,客户方的对接人在周会上随口提了一句:这个报表能不能顺便加个导出功能?很简单的。我当时的反应是——确实简单,加就加吧,没记录、没评估、没跟团队说清楚这多出来的工作量。
问题就从这里开始了。第一周加了导出,第二周客户又说导出的时候顺便按部门过滤一下,第三周变成统计口径要按财务那边的新规则来。每一条单看都不大,但全部堆在开发周期里,等于在原本排满的计划上不断塞新任务。团队开始加班,质量开始下滑,到了第三周,连原计划里该交付的模块都延期了。
复盘时我才想明白:我犯的错不是答应了需求,而是没有让需求付出应有的代价。客户说很简单,是基于他的视角;我作为项目经理,职责是告诉他这个简单要从哪个进度里挤时间、要动哪些测试、会不会影响已经承诺的交付。这些话我一句都没说。
二、后来我改成这样:一套能落地的变更流程
那次教训之后,我给自己定了一条规矩:任何不在合同范围内的需求,不管大小,一律走五步。第一步,书面记录——会后把客户的话整理成一句明确的需求描述,发邮件请对方确认,白纸黑字,避免我没说过和你没听清各执一词。第二步,影响评估——拉着团队估算这个需求要动哪些模块、增加多少工作量、对现有进度和质量有什么影响,哪怕只是大概半天,也要写下来。第三步,让客户决策——把评估结果摆到客户面前:这个需求可以做,但会占用原本安排给另一个功能的资源,您看是调整优先级,还是我们申请调整工期?第四步,更新计划——客户点头之后,正式调整进度安排和相关文档,让新增工作进入受控状态,而不是悬在团队头上的隐形任务。第五步,同步干系人——把变更决定和影响通知到所有相关的人,包括团队成员和客户方的其他对接人。
这套流程听起来繁琐,实际跑起来就是一张变更申请单加一次沟通。它的核心作用不是刁难客户,而是把要不要做、代价是什么这个本来应该由双方共同回答的问题,摆到桌面上来。
三、比流程更重要的两个动作
流程是骨架,真正让流程起作用的是两个日常动作。
第一个动作是复述确认。客户口头提需求时,当场用一两句话复述一遍:您说的是不是这样?我理解对吗?得到确认后,当天再补一封邮件留底。很多范围蔓延,都是从我以为客户说的是A、客户以为我答应的是B开始的。复述这一步花不了两分钟,却能把大部分误解拦在开工之前。
第二个动作是分清需求澄清和范围蔓延。客户对已有功能提出疑问、补充细节,这叫需求澄清,属于把事做对的范畴,不需要额外收费;客户要的是合同之外的新功能、新界面、新流程,这叫范围蔓延,必须走变更。分不清这两者,要么把免费服务越做越宽,要么把正常沟通搞成处处谈钱,两边都不讨好。
四、客户就是不配合,怎么办
有人会说:道理我都懂,可我们客户强势,不走流程他直接找老板投诉怎么办?我的经验是,别把变更流程包装成公司的规定,而是包装成为了您的项目按期交付。话术可以是这样:这个需求我们评估过了,大概需要一周,目前计划里没有这段资源。您看两个方案:一是把下个月的某个功能往后挪,先做这个;二是我们加人抢工,但成本会增加。您更倾向哪个?把选择题交给客户,他反而会开始认真思考优先级,而不是张口就加。
如果客户依然油盐不进,那就把每次变更的邮件都发齐全,同时在例会上定期同步本月新增变更几项、累计影响工期几天。让所有干系人看见代价的累积——很多时候,不是客户不讲理,而是没人让他看见自己提的需求到底要花多少钱。
考PMP的时候,变更管理只是书上的一个章节,我当时背得滚瓜烂熟,直到被现实狠狠教育过一次才真正用起来。所以说,别等项目出问题才想起流程。下一次客户再说这个很简单、顺便加一下,先笑着回一句:没问题,我确认一下细节,下午给您评估结果。——这句话,能帮你省下无数个加班的夜晚。