一、客户需求为何过渡膨胀
作为项目的承担着,在规定时间用有限的资源来保质保量的完成项目,让公司和最终客户都满意是项目组的神圣职责。但是为了让客户满意就要满足客户所有的需求吗?因为不断满足客户的需求会不会导致项目失败怎么办呢?为了弄清楚这些原因,首先应该找到这些问题发生的根源。
1. 签订合约的时候,项目范围描述不清楚。这是最常见的问题之一,也正是早期的这些问题没有引起项目组的足够重视,导致后期项目无穷无尽的修改。
2. 客户和项目组对写成纸面文件的需求理解不一致。这种情况也较常见,虽然客户已经确认了项目组提交的项目范围说明书,项目组也是完全按照这个文件规定的内容做的,但是客户还要求改,当项目组拿着纸面的文件与客户对质的时候,才发现客户也认可这需求,但是同一件事情,客户的认知和项目组的认知完全不同。举个简单的例子:客户要求系统能够电子签名,项目组的成员就模拟了一个,自动产生客户的签名在系统中,但是当移交给客户的时候才发现,客户要求的电子签名实际上是想把原来手写签名的工作也移植到电子化的系统中,让领导能够通过画图的方式产生一个手写的签名在文档中应该落签字的地方!有时候就是当初一点点疏忽,导致项目后期大量修改甚至项目延期。
3. 客户总有在结项之前把每一件事情都做得淋漓尽致的初衷。一般来讲,在项目结项之前,客户都会把所有的想法尽量逼着项目组解决,因为一般的客户心理都会认为:一旦结项了,再想找项目组成员对业务系统进行修改可就难了,因为IT公司人员流动性强的特点,即便以后能够找到承包商,当初做项目的项目组成员也不一定在了,或者很多公司因为业务繁忙,已经顾不得原来已经结款的客户了。
4. 项目组人员总是无条件迁就客户,客户有求必应。这种做法的出发点是好的,目的是要客户完全满意,但是实际上这种做法不一定能达到目的。一般的客户需求都是无底洞,这样做对整个项目经常也会带来很多负面影响。当然,如果过分控制客户的需求,客户肯定也不会满意。
二、解决办法
针对上述项目问题以及发生的原因,结合以前一些项目的教训经验,我感觉可以通过以下几点来有效屏蔽客户需求过渡膨胀的问题,让项目完成得更加漂亮。
未雨绸缪:
项目初期一定要制定清晰的目标和项目范围,并且让项目主要干系人(最重要的当然是最终客户了)确认。
不管通过什么途径得到的项目,作为项目主管,在项目前期,可以分三步走。
第一个想到的问题应该是“为什么”,也就是客户做项目有什么目的,知道这些以后,才能在以后的工作中更加想客户之所想,不至于项目方向错误,最终争取达到双赢得局面。
知道了“为什么”以后,接下来就要非常清晰的知道“做什么”,有一个比较好的办法就是用一两句非常简洁的话概括出来整个项目,并且能够用这种方法概括出项目中的各个子任务,并且能够让前台业务人员和后台研发人员都能够心领神会,那么说明项目主管对项目的内容在大方向上已经有很好的把握了。
最后就要弄明白“怎么做”了,对于比较陌生的项目来讲,这一阶段工作量比较大也很重要,在这个阶段多花点精力绝对值得,当然,根据具体的情况,也可以在这个需求调研阶段简化一些不必要的工作,这需要项目主管具备平衡那些彼此冲突的项目目标的能力。在实际的工作中,这需要一个过程,值得注意的是,在需求整理完毕形成文档以后,最好先让项目组人员把自己总结的需求跟客户比较详细的讲一遍,在实际的操作中,这种做法不仅能够把项目人员与客户在业务层面的歧义问题数量大大降低,还可以很好的发先潜在的问题,并且掌握一些沟通技巧,也会让客户更能深刻的感觉到承包商对他们的重视。另外,如果项目前期得需求人员对技术非常不了解,根据实际情况最好在需求每次提交给客户前与研发人员沟通,以避免不必要的给客户的承诺,更加准确的界定工作量。总之,有效的计算出项目范围将会占用一定的时间,但是同样会节省资源、资金以及解决项目今后令人头疼的问题,例如:需求(范围)变更。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/