2.2、风险管理:
下面先看一下来自一段网上的文章吧!
"一般认为赌博是在冒险。拉斯维加斯老机的设计者将老虎机的最大赔付率定为97%,即你花一天时间,往老虎机里塞进100元,最多只能赢回970元。但是,如果比起软件开发所冒险,拉斯维加斯的赌博简直就可以称为"安全的冒险"了。软件项目所面临的不断变换的用户需求、糟糕的计划与估算、不可信赖的承包人、欠缺的管理经验、人员问题、伤筋动骨的技术失败、性能欠佳…..等等不胜枚举的风险,使大型项目按时完成的概率几乎为0,大型项目被取消的概率和赌博一样成败参半(Jones 1991)。"
所以项目开发中对风险进行控制管理就大大提高了软件开发的成功性。软件风险管理工作就是在风险成为影响软件项目成功的威胁之前,识别、着手处理并消除风险的源头。一般我们可以在几个层次上定位、管理风险。
1.危机管理---救火模式,就是在风险已经造成麻烦后才着手处理它们。
2.失败处理---察觉到了风险并迅速做出反应,但只是在风险发生之后。
3.风险缓解---事先制定好风险发生后的补救措施,但不做任何防范措施。
4.着力预防---将风险识别与风险防范作为软件项目的一部分加以规划和执行。
5.消灭根源---识别和消除可能产生风险的根源。
前三项都是被动进行的,亡羊补牢,为时以完。所以我们应当着力于预防风险,更好的是消除风险根源。
2.2.1风险管理由风险评估和风险控制。而风险评估由风险识别、风险分析和风险优先级组成:
1. 风险识别:就是提出一个潜在破坏项目进度的风险列表,就像生成错误列表一样。
2. 风险分析:评估每一个风险出现的可能性及其影响,判定风险的级别。
3. 风险优先级:按风险影响大小排出一个风险优先级,这个风险列表将作为风险控制的基础。
2.2.2风险控制由风险管理计划,风险化解和风险监控组成:
文章来源于领测软件测试网 https://www.ltesting.net/