需求管理对IT项目风险管理的影响

项目风险存在于整个项目的生命周期中,如何尽量有效的避免这些风险是软件项目管理的一个重要课题.有效的需求分析管理对项目风险管理起着至关重要的作用,是项目能否按计划实施完成的关键因素之一.本文对需求分析可能会引起的项目风险进行了探讨,并指出分析人员需要注意的若干方面.

【关 键 词 】需求分析 沟通 项目风险

由于需求会被很多诸如人员、时间、投资等客观因素所影响,它的主观性强,并且其不容易被描述,因此很多项目初期看不到的风险存在于信息化项目的需求分析中,这些必须使我们引起注意.

风险主要表现在以下几方面:

1.项目最终使用者不能正确说出自己的需求

在软件项目的实际的开发过程中,我们会碰到这种情况:用户往往不能把自己的需求很准确的表达出来.用户往往会只偏重讲自己想要干什么,而对于自己日常的一些业务流程,或者指定的规章制度谈的比较少,以为这样就是将需求表达清楚了,其实不然.由于现在的信息化水平和信息技术的不断进步,人们往往会觉得计算机无所不能,只要将想要实现的功能说出来,计算机就能将其实现.这种想法会让我们从事需求分析的分析人员工作难度大大增加,需要反复强调和引导用户如何去正确的理清思路,将日常工作的业务流程等作为描述需求的出发点,这样会话费更多的时间精力来与用户交谈.

2.业务人员配合度不够

业务人员的日常工作通常都比较繁琐和忙碌,他们会认为向我们说出项目需求并不是他们的主要工作,他们不愿意付出很多的精力来向我们介绍他们的日常工作及业务流程,这无疑使得分析工作的难度增大和工作量增加.我们可以在最初开始阶段给与用户一个需求调研的计划表,通常来讲这样比较正式的方式会给用户一定的压力,因为如果不给与一定的配合可能会拖慢项目的进度,这样用户本身也是不愿意的.

3.用户需求的不断变更

由于之前的两个风险没有得到有效改善解决,以及一些其他原因,在项目的整个生命周期中需求是都可能发生变化的.所以,通常大家都将软件开发的过程比作是“同变化做斗争的过程”,这一点我们必须要认识到.

需求的变化,对于每个参与人员来说都会遇到的问题,也是令他们最头痛的问题之一.因为需求一旦发生变化,那么项目诸如设计、代码、计划、测试等可能就会面临一系列的变化,大大阻碍了项目的正常进度.我们必须在每次获取用户的需求后整理出相关需求确认文档,由用户签字确认.并且每次用户提出需求变更时,都需要用户填写对应表格,按章相关流程,并且告知并且让用户体会到需求变更的真正的工作量和难度.


4.需求的完整程度

在开发一个系统前,将需求全部成功的获取,这几乎是不可能的事情.即便是再小的项目,在项目的实施过程中,也会不断出现新的需求.我们的需求分析人员就需要在项目初期尽可能的去引导用户,挖掘他们真正的需求,将需求分析尽可能地一次性做到完善,避免在项目后期还要大量返工,拖沓项目进度,增加项目的成本.

5.需求的细化程度

经验告诉我们,需求描述的越细致,对于后期开发人员的工作就越有利,会尽可能的避免项目由于对于需求的理解差异造成的返工等不必要的情况;相反如果需求描述的比较粗线条的话,那么开发人员按照自己的理解进行开发,难免会于用户真正想要的产生出入.

6.需求描述的多义性

如果在需求分析中对用户的需求描述产生歧义,那么势必会给开发人员和测试人员造成很大的困扰,往往会造成不必要的时间、成本的浪费.分析人员必须要在分析阶段和用户沟通清楚每个需求的含义,来避免后期出现的问题.

7.需求分析的时间保障

项目实施过程中,时间进度和完成质量永远是一对矛盾.需求分析人员为了尽可能的完善用户所提出的需求,会在需求调研阶段花费较多的时间,但用户却会因为项目迟迟看不到实际成果而不满,会要求压缩需求调研的时间,需求分析人员的工作压力陡然增加,难度也会相应增大,最终会使得他们也希望需求阶段快点结束.

需求分析人员如果对以下几个方面给与足够的重视和关注的话,那么我们将有效的避免项目需求分析阶段的工作对于整个项目的实施所带来的风险.

7.1 抓住关键决策者关注的问题

在我们的开发过程中,决策者的意图往往就是用户方最重要的需求,因此需求分析人员需要尽可能的掌握、抓住决策者关注的问题.并且我们还需要向用户方决策者介绍项目需求分析阶段工作的重要性,以及这些工作对后续开发、测试工作等所起到的影响作用,只有让他们认识到这些问题的重要性,然后需求分析工作就会更好地开展.

7.2 建立良好的沟通环境和氛围

需求分析工作的完成质量,在很大程度上取决于我们的分析人员与用户之间沟通的质量,因此与用户之间建立一个良好的关系是能否建立一个良好的沟通的关键所在.

在沟通时分析人员应注意以下几个方面:

(1)在沟通过程中,用户肯定会感到自己的优越感,毕竟分析人员是为其服务的.但是分析人员不能一味的低姿态,这样会使得用户忽略我们的专业意见.

(2)分析人员要寻找和把握每个用户自身的特点.因为每个人都有自己的表达方式,因此分析人员首先需要理解他们需求描述的意思,然后要从他们的语言中把握到关键的部分,并且如果发现还有潜在的需求那么还要进一步挖掘.

(3)分析人员要搞清楚需求是用户所需要的,而并不是都能从以往的项目经验中获取的,因此在沟通的过程中要耐心倾听用户的表述,理解领会之后再发表自己的意见和观点,切忌总是中途打断用户的话,采用说教式的沟通方式,这样将达不到需求调研的目的.

(4)另外要找寻自身与用户之间的共同点,可以在沟通的时候聊一些对方感兴趣的话题,这样可以在沟通中提高对方的兴趣和积极性.

总之,需求分析的质量的影响贯穿整个软件项目的生命周期,要获得好的需求分析的效果,就必须利用一系列的制度来保障需求分析工作的正常有效的开展.只有这样,我们才能保证项目能够保质保量的按时完成,并且不会增加额外的成本开支,尽量避免项目可能出现的种种风险.

类似论文

IT项目管理风险

【摘 要】当前我国企业IT项目管理风险方面缺乏有效的控制手段,更多的时候是通过主观臆断和经验来控制项目风险,传。
更新日期:2024-12-3 浏览量:18529 点赞量:4684

IT项目风险管理方法

【摘 要】信息技术的快速发展和普及应用使得当前社会真正意义上的进入了信息化时代,IT项目最为信息技术应用į。
更新日期:2024-11-19 浏览量:141632 点赞量:29885

数据中心IT项目管理的风险控制

数据中心在项目管理中需要一套对项目进行有效监控的完善的项目管理系统,通过这个系统来规范项目经理在项目实施过程中及&。
更新日期:2024-11-15 浏览量:143191 点赞量:30807

IT项目风险控制与管理

摘 要经济发展和技术进步极大的促进了我国IT产业的扩大,为获得更高的收益,各企业、各领域都加大了IT项目&。
更新日期:2024-3-24 浏览量:44294 点赞量:10232

IT项目风险管理

摘 要:21世纪是信息时代,信息时代以IT技术为基础,而IT项目总是面临比一般项目更多的风险,在目前我国的科技发。
更新日期:2024-1-16 浏览量:17622 点赞量:4487

IT项目风险管理

“风险”一词的由来,最为普遍的一种说法是,在远古时期,以打鱼捕捞为生的渔民们,每次出海前都要祈祷,祈求神灵。
更新日期:2024-9-12 浏览量:115484 点赞量:24365

IT项目中风险管理的和

【摘 要】本文针对IT项目中风险管理的方法进行分析和研究,指出IT项目在项目管理的过程中,通过风险管理来降低项目管理中௚。
更新日期:2024-9-9 浏览量:16527 点赞量:4563