软件工程的风险管理.docx
《软件工程的风险管理.docx》由会员分享,可在线阅读,更多相关《软件工程的风险管理.docx(25页珍藏版)》请在第一文库网上搜索。
1、风险管理引言风险是关注未来将要发生的事情。今天和昨天己不再被关怀,如同我们已经在收获由我们过去的行为所播下的种子。问题是:我们与否可以通过变化我们今天的行为,而为一种不同样於J、充斥但愿的I、更美好的明天发明机会。另首先,这意味着,风险波及变化,如思想、观念、行为、或地点的变化第三,风险波及选择及选择自身所包括的不确定性。因此,就象死亡和税收同样,风险是生活中最不确定的元素之一。当在软件工程领域考虑风险时,Charette的三个概念定义是显而易见的。未来是我们所关怀的一一什么样的风险会导致软件项目彻底失败呢?变化也是我们所关怀的一一顾客需求、开发技术、目In计算机、以及所有其他与项目有关的原因
2、的变化将会对准时交付和总体成功产生什么影响呢?最终,我们必须抓住选择机会一一我们应当采用什么措施及工具?需要多少人员参与工作?对质量的规定要抵达什么程度才是“足够的”?PeterDruckerDRU75曾经说过:“当没有措施消除风险,甚至连试图减少该风险也存在疑问时,这些风险就是真正的风险了。在我们可以标识出软件项目中的“真正风险”之前,识别出所有对管理者及开发者而言均为明显的风险是很重要的。1. 1被动和积极H勺风险方略被动风险方略被戏称为“印地安那琼斯学派的风险管理”TH092o印地安那琼斯在以其名字为影片名的电影中,每当面临无法克服的困难时,总是一成不变地说:“不要紧张,我会想出措施来的
3、!。印地安那琼斯从不紧张任何问题,直到它们发生,再做出英雄式FrJ反应。遗憾的是,一般的软件项目管理者并不是印地安那琼斯,且软件项目组的组员也不是他的可信赖的伙伴。大多数软件项目组还是仅仅依赖于被动风险方略。被动方略最多不过是针对也许发生的风险来监督项目,直到它们变成真正的问题时,才会拨出资源来处理它们。更普遍的状况是,软件项目组对于风险不闻不问,直到发生了错误,这时,项目组才赶紧采用行动,试图迅速地纠正错误。这常常被称为“救火模式”。当这样的努力失败后,“危机管理”CHA92接管一切,这时项目已经处在真正的危机中了。对于风险管理的一种更聪颖的方略是积极式的。积极方略早在技术工作开始之前就已经
4、启动了。标识出潜在於I风险,评估它们出现的I概率及产生的影响,且按重要性加以排序,然后,软件项目组建立一种计划来管理风险。重要的目的是防止风险,但由于不是所有的!风险都可以防止,因此,项目组必须建立一种意外事件口勺计划,使其在必要时可以以可控的及有效的方式作出反应。在本章其他部分,我们将讨论风险管理的积极方略。1.2软件风险虽然对于软件风险的严格定义还存在诸多争议,但在风险中包括了两个特性这点上是已抵达了共识的HIG95:不确定性一一刻划风险的事件也许发生也也许不发生;即,没有100%发生的风险(100%发生口勺风险是加在项目上的约束)。损失一一假如风险变成了现实,就会产生恶性后果或损失。进行
5、风险分析时,重要的是量化不确定性的程度及与每个风险有关的损失的程度。为了实现这点,必须考虑不同样类型的风险。项目风险威胁到项目计划。也就是说,假如项目风险变成现实,有也许会迟延项目的进度,且增长项目的成本。项目风险是指潜在的预算、进度、人力(工作人员及组织)、资源、客户、及需求等方面的问题以及它们对软件项目的影响。在第5章中,项目复杂性、规模、及构造不确定性也被定义为项目(估算)风险原因。技术风险威胁到要开发软件的质量及交付时间。假如技术风险变成现实,则开发工作也许变得很困难或主线不也许。技术风险是指潜在的设计、实现、接口、验证、和维护等方面的问题。此外,规约的二义性、技术的不确定性、陈旧的技
6、术、及“先进时”技术也是风险原因。技术风险的发生是由于问题比我们所设想的愈加难以处理。商业风险威胁到要开发软件的生存能力。商业风险常常会危害项目或产品。五个重要的商业风险是:(1)开发了一种没有人真正需要的优秀产品或系统(市场风险);(2)开发的产品不再符合企业的整体商业方略(方略风险):(3)建造了一种销售部门不懂得怎样去卖的产品;(4)由于重点的转移或人员的变动而失去了高级管理层的支持(管理风险);以及(5)没有得到预算或人力上的保证(预算风险)。应当注意到的很重要的一点是:简朴的分类并不总是行得通。某些风险主线无法事先预测。另一种常用的分类方式是由CharetteCHA89提出的。已知风
7、险是通过仔细评估项目计划、开发项目的!商业及技术环境、以及其他可靠的信息来源(如,不现实的交付时间,没有需求或软件范围的文档、恶劣的开发环境)之后可以发现的那些风险。可预测风险可以从过去项目的经验中推断出来(如,人员调整、与客户之间无法沟通、由于需要进行维护而使开发人员精力分散)。不可预测风险就象纸牌中的大王,它们也许、也会真FI勺出现,但很难事先识别出它们来。1.3识别风险识别风险是试图系统化地确定对项目计划(估算、进度、资源分派)的威胁。通过识别已知的和可预测的风险,项目管理者已经迈出了第一步一一在也许时防止这些风险,且当必要时控制这些风险。在12节中提出的每一类风险又分为两个不同样的类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 风险 管理
![提示](https://www.001doc.com/images/bang_tan.gif)