什么是软件风险?如何管理?
风险是未来发生损失或问题的可能性,往往源于信息不足、缺乏控制或时间不够。在软件开发中,损失可能包括生产成本上升、质量不佳或交付延迟。未来存在不确定性,计划不可能涵盖所有已知和未知因素,因此风险始终存在。内部风险在项目经理的控制范围内,外部风险则超出这个范围。风险管理的目标如下。
- 识别风险。
- 减轻风险的影响。
- 降低风险发生的可能性。
- 监控风险。
项目经理面临三类不确定性。
- 已知的已知事项是团队已经了解的事实。例如,开发人员不足可能导致交付延迟。应将这类风险记入项目管理计划。
- 已知的未知事项是团队了解、但不确定是否存在于项目中的风险。例如,与客户沟通不畅可能导致需求不完整。团队知道有这种风险,却不一定知道客户是否已告知所有细节。
- 未知的未知事项是组织尚未意识到的风险,往往涉及不熟悉的技术或工具。例如,客户可能突然要求团队使用不熟悉的技术,使项目面临此前未发现的风险。
量化软件风险包括以下步骤。
- 准确描述风险事件。
- 确定事件发生的概率。
- 估算潜在损失。
- 明确可能承担的责任。
风险管理包括以下过程。
- 软件风险识别
- 软件风险分析
- 软件风险应对规划
- 软件风险监控
软件风险识别
识别风险时,先研究以往项目中的问题,再检查现有计划,找出薄弱环节。把计划转换为流程图,有助于检查关键部分。通过头脑风暴识别已知的未知事项。评估涉及技术、运营、政治、法律、社会以及内外部因素的决策。
软件风险识别
明确识别风险所用的流程。记录每项风险的唯一编号、识别日期、描述和其他相关细节。
软件风险分析风险分析先识别并分类风险,再研究其等级、发生概率和影响。考虑可能引发风险的技术条件后,用百分比表示发生概率。这些条件包括以下方面。
- 技术的复杂程度
- 测试团队掌握的技术知识
- 团队内部的冲突
- 团队分布在范围广阔的地区
- 使用质量不佳的测试工具
影响是风险发生后可能产生的后果。要了解风险可能对客户、企业和社会造成哪些影响。
- 客户损失
- 企业受损
- 声誉受损或社会受到伤害
- 经济损失
- 企业面临法律诉讼
- 营业执照被吊销
使用以下方法评估风险等级。
定性风险分析 将每项风险划入下列类别之一。
- 高
- 低
- 中
定量风险分析
这种方法用数字估算发生概率和影响。例如,若有 10% 的概率损失 10,000 USD,则预期损失为 1,000 USD。仅凭发生概率,无法判断后果有多严重。
软件风险应对规划风险应对规划包括以下工作。
- 制定降低发生概率的预防措施。
- 制定风险发生后减轻影响的措施。
- 持续监控各项流程,尽早识别风险。
软件风险应对规划
软件风险监控
把风险监控纳入项目活动,并定期检查等级最高的风险。监控工作包括以下事项。
- 跟踪风险应对计划,留意计划、属性或其他条件的重大变化。
- 向项目管理团队提交状态报告。
- 复查风险,并关闭影响或发生概率已降至最低可行水平的风险。
- 定期查找新出现的风险。
我们保证,学完免费在线培训,您就能通过软件测试认证考试!
-
01
在线报名
选择您希望获得的认可认证,完成报名。
-
02
接收访问码
您的专属考试访问码将立即发送到您的电子邮箱。
-
03
准备并参加考试
学习免费培训材料,在线回答 50 道选择题。
-
04
获得终身有效的认证
领取全球有效的证书和可验证的数字徽章。
您的免费优质在线培训
Software Testing Revealed 第二版已为您备好。
我们与来自各主要行业的知名企业领导者、团队负责人、软件测试教练、导师、专家及权威人士共同开发了这套培训。所有访问 International Software Test Institute™ 的人士都可以学习。您可通过 您的免费软件测试书籍 以及 您的免费优质软件测试培训 获取培训资料。这两个栏目都在顶部菜单中。
这些资料是 International Software Test Institute™ 享有版权的知识产权。我们免费向所有人分享,因为公开我们的专业经验能帮助软件测试从业者,并促进这一领域的发展。
认证考试采用选择题。请学习在线培训,掌握通过考试和获得软件测试认证所需的知识。
我们保证,学完免费优质在线培训,您就能通过软件测试认证考试!
