it项目中的风险有哪些

小编 2001

it项目中的风险有:1.需求风险;2.管理风险;3.技术风险;4.环境风险;5.进度风险;6.产品规模风险;7.产品质量风险;8.成本风险;9.其他外部风险。需求风险主要是由于缺乏对用户需求的深刻理解,这种风险发现的越晚,对项目靠成的损害越大。

1.需求风险

在开展IT 软件项目研发的过程中,如果没有细致了解软件的市场需求,没有掌握软件需求变化趋势的话,就会在IT 软件项目进展中衍生出多种不确定因素,容易造成需求风险。常见的需求风险有:需求已经成为项目基准,但需求还在继续变化;需求定义欠佳,而进一步的定义会扩展项目范畴;添加额外的需求;产品定义含混的部分比预期需要更多的时间;在做需求时客户参与度不高;缺少有效的需求变化管理过程。

在进行IT 软件项目开发时,必须要全面了解市场对软件的需求,调查功能需求和性能需求等,进而制定针对性的研发方案,降低风险。

2.管理风险

科学的管理是进行IT 软件项目开发的重要保障,如果管理不善或者力度不够的话,都会造成一定程度的管理风险。常见的管理风险有:仅由管理层或市场人员进行技术决策,导致计划进度缓慢,计划时间延长;低效的项目组结构降低生产率;管理层审查决策的周期比预期的时间长;预算削减,打乱项目计划;管理层作出了打击项目组织积极性的决定;缺乏必要的规范,导至工作失误与重复工作;第三方的非技术工作(预算批准、设备采购批准、法律方面的审查、安全保证等)时间比预期的更长。

3.技术风险

在软件项目开发和建设的过程中,技术因素是一个非常重要的因素。项目组一定要本着项目的实际要求,选用合适、成熟的技术,千万不要无视项目的实际情况而选用一些虽然先进但并非项目所必须且自己又不熟悉的技术。如果项目所要求的技术项目成员不具备或掌握不够,则需要重点关注该风险因素。

4.环境风险

IT 软件项目在开发的过程中,十分容易受到外界环境因素的干扰而造成风险问题,这种由于环境等客观因素而引发的环境风险问题主要指的就是关联性风险,具有类型多、突然、控制难等特点。环境风险的诱因是多方面的,包括市场环境中对IT 软件项目的研发进展、研发中涉及到的一些软件项目信息等,都可能成为引发环境风险的源头,因此需要进行全局管理,综合防护,为IT 软件项目研发创造一个良好的环境,降低环境风险发生概率。

5.进度风险

进度风险指由于错失或延误IT项目产品或服务的市场机会而导致项目失败的可能性,其直接表现:项目进度估计不准确;过多的技术、运营和外部问题牵扯项目进程;资源短缺或变更导致项目进度拖延。有些项目对进度要求非常苛刻,但对于进度要求不高的项目,同样要考虑该风险。项目进度的延迟意味着违约或市场机会的错失,预防这种风险的办法一般是分阶段交付产品、增加项目监控的频度和力度、多运用可行的办法保证工作质量避免返工。

6.产品规模风险

IT 软件项目的风险类别多种多样,但是总体来看都与产品规模具有密切关联。随着IT软件项目产品规模的逐渐增大,产品规模风险问题也会愈加突出,增加IT 软件项目开发的不确定性,存在较多的风险隐患,如果不能及时发现风险并加以预防和处置,就可能导致IT 软件项目失败。例如,IT 软件项目产品数量突然增加,势必会增加风险概率,风险问题发生主要原因是由于对产品规模的考虑不全,对产品规模的认识与处置存在一些偏差问题,进而导致风险事件发生。

7.产品质量风险

有些项目和用户对软件质量有很高的要求,如果项目组成员同类型项目的开发经验不足,则需要密切关注项目的质量风险。例如,产品设计质量低下,导致重复设计;代码和库质量低下,导致需要进行额外的测试,修正错误或重新制作;分别开发的模块无法有效集成,需要重新设计或制作;一些必要的功能无法使用现有的代码和库实现,开发人员必须使用新的库或者自行开发新的功能。

8.成本风险

项目的成本风险是指项目成本控制上因项目组织过程中的失误或变化产生的风险,具体有:项目的运营成本溢出;项目范围发生变化,由于业主或技术等其他因素的变化导致项目范围跟着发生了变化无疑会对项目的成本产生影响;未估算的成本导致整个成本上升;项目预算不足,由于各种各样的因素影响,尽管IT项目管理过程中会对成本进行合理的控制,但是还是会受到项目工期、材料价格、设备环境等不同程度的影响产生预算不足或超支的情况。

9.其他外部风险

包括政策和市场的不断变化;不断发展的IT技术加速行业内的合作和竞争,影响项目的发展;各种各样的自然灾害的出现可以说是对IT项目的重大打击;黑客攻击、安全漏斗或电力短缺等安全因素影响,等等。

延伸阅读

it项目中常用的风险应对措施是什么

1.风险规避

风险规避是改变项目计划来消除特定风险事件的威胁。通常情况下我们可以采用多种方法来规避风险。例如,对于软件项目开发过程中存在的技术风险,我们可以采用成熟的技术,团队成员熟悉的技术或迭代式的开发过程等方法来规避风险;对于项目管理风险我们可以采用成熟的项目管理方法和策略来规避不成熟的项目管理带来的风险;对于进度风险我们可以采用增量式的开发来规避项目或产品延迟上市的风险。对于软件项目需求不确定的风险我们可以采用的原型法来规避风险。

2.风险减轻

风险减轻是减少不利的风险事件的后果和可能性到一个可以接受的范围。通常在项目的早期采取风险减轻策略可以收到更好的效果。例如,软件开发过程中人员流失对于软件项目的影响非常严重,我们可以通过完善工件,配备后备人员等方法来减轻人员流失带来的影响。

3.风险转移

风险转移是转移风险的后果给第三方,通过合同的约定,由保证策略或者供应商担保。软件项目通常可以采用外包的形式来转移软件开发的风险,例如发包方面对一个完全陌生领域的项目可以采用外包来完成,发包方必须有明确的合同约定来保证承包方对软件的质量,进度以及维护的保证。否则风险转移很难取得成功。

4.风险接受

准备应对风险事件,包括积极的开发应急计划,或者消极的接受风险的后果。对于不可预见的风险,例如不可抗力;或者在风险规避,风险转移或者风险减轻不可行,或者上述活动执行成本超过接受风险的情况下采用。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部