需求分析是项目开发的基础,基础打的牢不牢直接关系到后面所有的工作,是项目实施成败的关键。项目管理者联盟
一般情况下,项目前期的需求分析是做了,但是做的力度不够,并没有解决这样的项目是不是真就是客户想要的。造成这种状况的原因主要分为三种情况:一是客户本身说不清楚;二是需求自身经常变动;三是分析人员或客户理解有误。由此就会造成项目开发过程中需求不断变更、成本增加、工期延长等问题,使客户得不到满意,员工得不到安慰。项目管理者联盟
a) 需求分析是整个项目管理中需要重点控制的几个关键节点之一,首先思想上一定要重视。项目管理者联盟
b)
需求分析报告的编写者要参与到需求的搜集工作中,准确领会客户的意图,并转化成软件能够实现的功能。对于说不清楚需求的客户,要善于问关键问题,引导客户提出自己的需求。可以采取的措施是事先编制一个问卷调查之类的文档,详细列举需要客户回答的问题,以便防止遗漏。www.mypm.net
c)
需求报告的编写者要能够对客户需求进行深入分析,区别出哪些需求存在日后变更的可能,哪些需求属于相对固定的,哪些需求能够实现,哪些需求需要变通才能实现,以便于指导后面的功能设计。项目管理者联盟
d)
需求分析报告对功能细节的描述不能有歧义,描述一定要全面、准确,防止开发方和客户只见对同一个问题有两个截然不同的理解。可以通过评审,用大家的力量来避免这种情况发生。项目管理者联盟
e)需求报告的每个关乎功能的描述都要让客户明白和理解,客户在理解之上的确认才能够保证日后一旦出现问题不致出现双方互相推托责任纠缠不清的情况。项目管理者联盟
f)
需求报告一定要经过一个有技术人员和业务人员参加的评审,要充分发挥团队的力量,重视每个人的才智,一个模块一个功能的逐一的过,让大家来共同找出需求报告里不合理的、有歧义的、不完善的、遗漏的等等问题。项目管理论坛
g)
帮助客户去理解提交给他的需求分析报告而不是只等签字,对于有能够用好几种方式实现的功能,尽量做到能让客户去比较和选择。不要让客户对报告中的部分产生歧义。只有客户对报告的完全的理解,才能在日后客户提出的修改被认为是需求变更的时候能够得到客户的理解。项目管理者联盟
h) 最后,需求分析报告一定要双方共同签字确认。项目管理者联盟
项目管理者联盟pmp.mypm.net
|