image

编辑人: 未来可期

calendar2025-06-05

message8

visits791

常见的软件风险管理模式都有哪些?

鉴于软件风险的负面性和可变性等特点,在项目实施过程中项目组人员和负责人必须对软件项目中的风险进行管理。有效的风险管理可以缓解甚至消除软件风险的发生,降低软件风险发生后给软件项目实施带来的影响和冲击。下面列举了一些常见的软件风险管理模式。
 危机管理
这种模式类似于救火模式,其特点是听任软件风险的发生,及至软件风险给软件项目开发造成麻烦后才着手进行处理。例如,针对小刘要离开软件项目组这一风险,软件项目负责人知道这一软件风险,但是没有采取任何措施。在小刘离开项目组一个月之后,软件项目组的其它成员需要与小刘所负责的子系统模块进行集成和测试时,才发现相关代码还没编写。显然,此时这一风险已经严重影响了软件项目组其他人员的工作,并将使软件项目的进度滞后。在这种情况,软件项目负责人才采取相应的措施来处理风险(如抽调其他人员来接替小刘的工作)。
 失败处理
在这种模式中,项目组人员和负责人察觉到了潜在的风险,但听任软件风险的发生和演化,只是在风险发生之后才采取应对措施。例如,针对小刘要离开项目组这一风险,项目组没有采取任何的措施。在小刘离开项目组的第二天,项目组决定抽调其他人员来接替小刘的工作,但是此时已经无法和小刘进行面对面的项目交接。
显然,无论是危机管理模式还是失败处理模式,它们对于风险的处理都是非常消极的,因而在软件项目实施过程中不主张采用这两种风险管理模式。
 风险缓解
在风险缓解模式中,项目组人员和负责人在软件开发过程中有意识地识别各种软件风险,并且针对这些软件风险事先制定好风险发生后的补救措施,但是不做任何防范措施。也就是说,项目组人员和负责人预先识别和分析哪些不好事件可能会发生,等它发生,并制定好这些事件发生后的应对措施。例如,项目组成员和负责人已经知道小刘要离开项目组,但是没有采取任何措施来防止这一事件的发生,听任其发展,不过他们制定了相应的措施,一旦小刘离开项目组,小张来接替小刘的工作。显然,与危机管理和失败管理模式相比较,风险缓解模式在处理和应对软件风险方面变的较为积极。
 风险预防
风险预防模式将风险识别和风险防范作为软件项目的一部分加以规划和执行。项目组人员和负责人预先识别和分析哪些不好事件可能会发生,制定好了万一发生的应对措施,同时采取措施防止它发生。例如,项目组人员和负责人知道小刘要离开项目组,一方面和和小刘商量能否等到项目完成之后再离开,另一方面制定了相应的措施,一旦小刘离开项目组,就由小张来接替小刘的工作。
 消灭根源
在该模式中,项目组人员和负责人不仅要识别软件开发过程中各种潜在的软件风险,而且还要分析导致这些软件风险发生的主要因素,并采取积极的措施消除软件风险产生的根源。也就是说,项目组人员和负责人预先识别哪些不好事件可能会发生,制定好了万一发生的应对措施,同时采取措施消除软件风险根源,杜绝软件风险的发生。例如,针对小刘要离开项目组这一风险,项目组人员和负责人制定了相应的措施,一旦小刘离开项目组,就由小张来接替小刘的工作。同时,通过和小刘的交流发现,导致小刘离开项目组的主要原因是小刘认为公司给他的薪水太低,与他的技术水平以及给公司和软件项目组所做的贡献不匹配。针对这一因素,公司和软件项目组考虑给小刘增加薪水和补贴,以打消小刘离开软件项目组的念头。
显然,后三种风险管理模式对于软件风险的处理更加积极,他们能更为有效地降低软件风险给软件项目实施所带来的消极影响,因而在软件项目管理中应加以提倡。

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:常见的软件风险管理模式都有哪些?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share