欢迎来到天天文库
浏览记录
ID:19701455
大小:58.00 KB
页数:9页
时间:2018-10-05
《软件项目管理中的风险识别与管理分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、软件项目管理中的风险识别与管理分析当前软件的复杂程度越来越大,其在多种情况下已经成为一种复杂的社会技术系统。虽然近些年来,在软件项目开发的过程中采取了多种工程手段、技术手段及组织手段来增强软件项目风险管理工作的有效性,但是软件项目开发的总体成功率仍旧不够高,严重地扰乱了软件开发市场。同时,相关的实践表明,在软件项目开发的过程中,通过增强软件项目管理工作中的风险识别与管理,在很大程度上能够降低软件项目管理工作的风险,提升软件开发工作的有效性。所以,深入地分析软件项目风险管理中风险识别与风险管理是非常重要的。1.软件风险管
2、理相关理论1.1风险管理的概念所谓的风险就是损失发生的可能性,同时其具有两大基本属性,分别为结果与概率。因此软件项目管理中的风险就是软件开发成功性概率的高低及其出现损失的不确定性。1.2软件风险管理的必要性与其他的项目开发较为类似,软件工程项目在进行开发的过程中也面临较多的风险,部分风险对软件开发项目甚至是灾难性的。风险的存在具有较强的普遍性与客观性,并不随人的意志而发生转移,在整个软件项目开发的过程中风险时刻存在,技术人员所能做的仅仅是采取各种手段降低软件开发项目风险的概率,降低风险带来的损失程度,要想全面地消除风险
3、是不可能的。在软件项目开发的过程中,风险管理工作有着非常重要的作用。首先,通过全面、有效的风险管理在很大程度上能够提升软件开发项目的成功率,降低软件开发项目的风险。其次,在软件项目开发的过程中,通过全面的风险管理,在很大程度上能够提升软件开发团队的健壮性,可较好地提升整个软件开发团队的信心,更好地保持软件开发队伍的稳定性。第三,在软件项目开发的过程中,通过有效的风险管理工作,能够帮助软件开发的过程中找到开发的重点,将重心转移到防止重大风险上,将软件开发从传统的救火转变为主动的防御。因此,在软件项目管理过程中,全面增强风
4、险管理工作是非常必要的。2.软件项目风险管理的过程2.1软件项目风险识别在进行软件项目风险管理的过程中,首先需要进行风险识别。在进行软件开发项目的风险识别时,应首先了解软件项目开发过程中可能存在的风险。首先是软件项目开发阶段可能存在的风险。主要有:软件系统开发目标不够清楚,软件开发的范围较大或者较小,软件开发之前并没有与用户进行全面深入的沟通,对用户的实际需求了解不够深入,没有进行对应的可行性研宄。其次是设计阶段存在的风险,主要有:软件开发团队缺乏设计经验,软件开发计划仓促,软件开发环境不达标,软件开发设计错误,软件开
5、发设计人员开发能力较差等。软件开发项目收尾阶段的风险则包括软件开发的质量较低,客户对开发的软件不满意,开发软件并没有按时到货,软件开发资金不能及时回收。上述风险均在是软件项目开发过程中容易出现的,因此,在进行软件项目风险识别时应结合实际情况,从上述方面进行软件的风险识别。在软件项目开发过程中进行风险识别时,可以借助现代风险识别方法,例如:头脑风暴法、访谈法等。其中,头脑风暴法为当前软件项目开发过程中风险识别常用的方法,通过采用头脑风暴法可得出一份较为完整的风险列表,从而为后续的风险分析提供一定的定量与定性数据。另外,头
6、脑风暴法一般由软件开发风险管理团队来执行。2.2软件项目风险分析在软件项目风险管理过程中通过软件风险分析,能够有效地帮助软件开发人员及时发现当前软件开发过程中存在的不确定因素,并根据风险分析,可以制定出对应的决策。在对风险进行分析时,常采用对风险进行级别分类的方式对风险进行分析。2.3软件项目风险计划软件项目风险计划主要包含制定出软件开发项目风险管理的制度与具体的风险控制管理的过程。风险管理计划通常写成文档的形式,软件开发技术人员应根据软件开发过程中可能出现的风险类型制定出对应的软件项目风险管理计划,并将风险管理计划执
7、行的权力和责任落实到软件项目开发的整个过程中。2.4软件项目风险跟踪软件项目风险跟踪并非是一种被动活动,而是对软件项目开发过程中风险的主动控制,软件项目风险跟踪主要包含2个方面的内容,分别为:观测项目中各种信息指标和衡量项目中所含的风险。通过软件项目风险跟踪可以准确地定位何时应执行何种风险行动计划。同时,在软件项目风险跟踪的过程中非常有可能发现软件项目在开发过程中出现的其他风险,这就需要对先前制定的风险计划进行针对性的调整,并形成相应的风险分析报告。2.5软件项目风险控制对策软件项目风险控制对策一般可采用4种对策,分别
8、为:风险规避、风险减轻、风险转移及风险接受。其中风险规避为通过对先前的风险控制计划进行变更,从而达到有效的消除风险、控制风险产生的效果。虽然软件项目在开发的过程中面临的风险是不能完全避免的,但是通过采取合理的规避措施,例如,增强沟通、表明需求、听取专家意见等可以在很大程度上减低软件项目的风险。风险减轻为通过采用某种针对性的策略,降
此文档下载收益归作者所有