关闭

软件项目如何控制需求蔓延(下)

【文章摘要】对于客户每提出的新需求,我们尽量多了解他的目的是什么,多问、多想,当我们知道客户的终极目标时,我们就可以主导客户需求了。

软件项目如何控制需求蔓延(下)

【相关推荐】

软件项目如何控制需求蔓延(上)

一个项目的成功需要多方面原因,人力资源、需求范围、项目成本、进度控制、质量监督、风险监控、资源采购、干系人沟通,每个方面出问题都可能会导致项目的失败,所以项目管理也要有一套系统的管理办法。对于无边界的需求蔓延,我们应该怎么办?

上面我们已经提到了可能导致需求的不可控原因,哪我们来说下具体可操作的解决办法吧。

 1、确定项目范围。

项目一定要有清晰的目标、准确的方向,大海航行靠舵手,项目经理要有把撑好项目范围的能力,尽量把项目需求让所有项目干系人(范围相关的所有人)知晓,尤其要得到客户的认可,必要时要让用户确认。以前经常听有的项目经理说:“需求最后一定要让客户领导签字”,老吴本人认为这有点难度,以前我做政府类项目时哪个领导愿意签字的,谁愿意背这个责任,还有真要有必要需求增加时,签了字如何增加,客户会有一百个不愿意。如果你真有这能力,能弄到客户签字哪对项目是极大的帮助。

2、多问问为什么。

对于客户每提出的新需求,我们尽量多了解他的目的是什么,多问、多想,当我们知道客户的终极目标时,我们就可以主导客户需求了。同时,我们了解了客户提此需求的目的后也有利于我们对需求的更好把握,不至于项目需求出现偏差。

3、需求理解要一致。

项目经理要对项目进行跟进和监控,需求要很好的贯彻到每个人,不要出现理解偏差。记得看过一篇图文的短文,大致意思是客户想要的产品、项目经理理解的产品、设计人员设计的产品、开发人员要做成的产品、开发人员最后做出来的产品、测试人员看到的产品都不一致。每个人在信息传递过程中让需求不断出现损耗和变形。需求理解的一致性是项目成功的基础,在项目管理的各个阶段,要让所有相关人正确的了解和把握需求。

4、要让客户参与到项目的各个阶段。

项目经理要拉着客户参与到项目的各个阶段,需求分析、总体设计、详细设计、编码、测试,要让客户参与到项目的每个阶段,并随时让客户了解和提出自己的真实想法。这样就不会导致项目在最后时客户提出各种需求,变被动为主动。尤其是在需求分析和设计阶段,当整理完需求文档和设计文档时,一定要请客户一起参与评估,以避免需求理解不一致,需求范围不确定等问题。我们以前常提敏捷软件开发方法,敏捷开发又不至于项目出现更大问题的办法就是让客户随时参与项目的各个阶段,让客户与我们的项目管理人员一起把关。

5、要让客户对需求进行确认。

当多次与客户确认需求后,尽量让客户签字认可,如不能签字也尽量让客户方领导在正式场合当面确认。

这样的好处有:

a)可以有效的控制需求,当客户再有想加的需求时总不至于那么理直气壮;

b)如客户真要加需求时,我们可以因需求变更而提出一定的经济补偿;

c)如果需求增加了,项目经理可以凭借着签字在公司内部规避自己的责任,毕竟客户以前是认可的,这回再提增加需求,就不是项目经理能力范围了,可以请领导出面;

d)有了客户确认的需求,项目组可以放心的去完成项目,以减少需求变更所带来的影响。

6、做好服务,要让客户信任我们。

客户之所以在项目结束前尽量让我们把所有能想到的做好,有时还提出各种刁难,就是怕我们在项目结束后就不能很好的给予支持了。对于公司和团队,我们要建立完整的服务机制,要让用户看到我们的服务。如果客户对我们公司和团队认可了,相信以后的服务过程中有了问题,我们还会及时处理,那么客户会允许我们把部分非核心需求放到将来处理的。信任是种力量,让客户信任我们就要始终如一的做好服务。

7、做好需求变更机制。

有时需求的变更是不可避免的,当发生需求变更时,我们要有一定的需求变更机制。首先要冷静看待需求的变更,与客户沟通好,要对需求变更的工作内容、工作量进行评估、因变更所产生的费用、针对需求变更提出的方案,并填写需求变更文件让客户签字,要让客户知道需求变更对项目产生的影响,对于需求的变更客户也要承担一定的责任(时间或经济)。

8、条条大路通罗马。

对于客户提出的需求,不要一味的迁就,客户永远是对的的思想在项目开发过程中不一定正确。项目成功的标志应该是在规定的时间内利用有效的资源完成项目并使客户满意,为了一味满足客户的需求,而使项目进度超期、预算超期都不能算成功的项目。当客户提出一个不好解决的需求时,我们只要了解客户的目的,帮助客户分析后应该可以找出其它同样能达到相应效果的方案来,并让客户知道他的方案会给项目带来什么样的影响,客户还是会接受我们意见的,这样比与客户直接冲突要理智。

综合以上,项目需求的管理是一个复杂的过程,它涉及到项目所有相关人的利益。有效的避免与客户的冲突,多给客户一些中肯的意见。同时,也要让客户参与到项目的各个阶段,要让客户了解项目的各个过程,让客户了解我们公司和团队,建立起信任度,在有信任的前提下做事,友好的沟通,会让我们工作起来更加舒畅。老吴今天的分享就到这,今年还会把更多项目管理中的各种经验总结给大家,与你一起分享,如认为老吴讲的还有些道理的话,请关注我们的微信公众号

ChanPinLaoWu

 

#文章作者#

产品人老吴,微信公众号:ChanPinLaoWu,

产品100

专栏作家,北京金马甲产权网络公司产品总监,产品讲学堂自媒体人。十多年软件行业从业经验,做过软件开发、项目管理、

产品经理

,希望能够与大家分享更多产品经验和知识,欢迎关注更多老吴产品讲学堂的产品观点。

图片1

扫描二维码关注产品讲学堂

0条评论 添加新讨论

登录后参与讨论
Ctrl+Enter 发表