虽然在项目开发前期,我们已经做好准备工作,一个环节到一个环节有条不紊地执行,但不可否认,在这个过程中,难免会出现需求变更的情况。作为项目负责人,应该怎么去处理这件事呢?

项目遇到需求变更,通常都是新增需求,很少是减少需求的变更。简而言之,就是增加了工作量。而项目负责人面临的难题在于:如何在不影响整体计划的前提下,高效应对这种变化。需求变更的规模有大有小,不可一概而论。如果是小的变更,那无伤大雅,适当微调即可。但倘若是很大的变更,比如新增的功能开发需要一两周甚至更长时间,那么整个项目计划可能就需要推倒重做,这无可厚非。

我们要探讨的是介于这大小之间的需求变更——那些有机会在当前计划里解决掉的需求,比如增加了一周的工作量。你有信心能按当前制定的计划如期交付吗?现在的情况是,我们可能只是将需求变更分为大小两个情况:小的微调,大的立刻调整项目计划,然后项目上线时间就会变更。久而久之,这种处理方式可能会让人觉得理所当然。

事实上,大部分项目开发工作是有协商空间的,并未被完全限定死。遇到突发情况,比如客户需求变更,但交付时间没有任何商量余地时,项目负责人该怎么办?有人可能会说加班,但有时加班未必能解决问题。

也许现在我们可以慢慢培养这方面的意识和能力,在平时多积累这方面的经验,避免真正遇到事情时手忙脚乱、无从下手。也就是说,我们可以将需求变更分为三种情况:小的变更,微调即可;大的变更,比如需要增加两周工作量,那就变更项目计划;中等变更,比如需要增加一周工作量,我们先不急于调整计划 ,而是先想一想:有没有什么办法可以在不变更计划的情况下解决这个问题?然后将各种可能的解决方案列出来(1、2、3……),召集项目其他成员一起讨论。也许经过多轮讨论,我们就能找到解决方案。如果讨论后仍无法解决,再根据实际情况变更项目计划。