软件风险管理工作的一点内容

发表于:2012-9-27 10:43

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:张凯丽    来源:51Testing软件测试网

分享:

  风险管理贯穿于整个软件项目的生命周期。根据风险的状态划分,我们将风险分为两个阶段:风险发生前,风险发生后。在不同的阶段里,需要我们做不同的工作

  一、风险发生前

  1、风险识别

  风险识别是风险管理的基础。指在风险事故发生之前,人们运用各种方法系统的、连续的认识所面临的各种风险以及分析风险事故发生的潜在原因。风险识别的内容有开发环境风险,市场需求风险,技术风险、财务风险、开发人员风险等。

  2、风险分析

  风险分析对于软件项目管理是决定性的。风险分析实际上就是贯穿在软件工作过程中的一系列风险管理步骤,其中包括:风险识别、风险估计、风险管理策略、风险解决和风险监督等。风险分析是找出行动方案的不确定性因素,分析其环境状况和对方案的敏感程度;估计有关数据,包括行动方案的费用,在不同情况下得到的收益以及不确定性因素各种机遇的概率,计算各种风险情况下的经济效果;做出正确判断,等等。

  3、风险优先级

  风险优先级是根据风险危害度对其进行定性定量的分析并进行定级。原则上对于危害度高的风险将优先获得高重视度及资源。

  4、风险管理计划

  软件风险管理计划就是制定风险识别、风险分析、风险减缓策略,确定风险管理的职责,为软件项目的风险管理提供完整的行动纲领。是确定如何在项目中进行风险管理活动,以及制定项目风险管理计划的过程。 本计划主要针对软件项目开发涉及到的风险,包括在项目开发周期过程中可能出现的风险以及项目实施过程中外部环境的变化可能引起的风险等进行评估。

  5、风险监控

  风险监控是指在软件开发过程中,对风险的发展与变化情况进行全程监督,并根据需要进行应对策略的调整。因为风险是随着内部外部环境的变化而变化的,它们在开发的推进过程中可能会增大或者衰退乃至消失,也可能由于环境的变化又生成新的风险。软件风险监控就是通过对风险规划、识别、估计、评价、应对全过程的监视和控制,从而保证风险管理能达到预期的目标,它是项目实施过程中的一项重要工作。

  二、风险发生后

  1、资源协调,解决问题

  风险发生代表风险已经转化为实际问题,需要我们立刻进行解决。由于风险的存在及其不确定性的特点,通常在计划中会预留应急储备。应急储备可以用资金及时间来进行衡量。这种情况下,我们需要评估应急储备是否能够消化该问题,如果不能消化,则需要采用变更进度计划,申请资源支持,或者加班赶工的方式来挽救项目。一个计划管理和风险管理意识不强的项目经理所负责的软件项目,通常会有进度前松后紧,前面是太平盛世,后面是水深火热“的现象。

  2、持续经验总结

  聪明的人会从自己的经历中学习,智慧的人会从别人的经历中学习,没有反思,没有总结,就没有成长。风险管理是一项尤其依赖于个人能力及经验的过程组。只有我们不断反思、总结和别人交流,才能快速积累起这方面的经验。我中心根据10多年的经验感悟,持续的经验总结,会使工作起到事半功倍的作用。

  以上经验,欢迎大家指正。

版权声明:本文出自山东省软件评测中心 张凯丽,51Testing软件测试网原创出品,未经明确的书面许可,任何人或单位不得对本文进行复制、转载或镜像,否则将追究法律责任。

http://www.51testing.com

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号