所有在软件行业工作的人都知道,风险管理也是软件质量的重要组成部分。即使对非IT行业来说,风险管理也同样重要,因为风险可能会对成本、质量、交付、人员和其他方面产生很大影响。
但是当我读到这个话题(因为我已经搜索了很多这个),我无法满足自己的信息。关于这个话题,我有一些问题和疑问。
在风险管理期间,我多次听说过“减轻风险和风险应急计划”这个术语。
发布于 2015-07-18 18:40:51
我将跳过回答问题中没有意义或主要是基于意见的部分。
大多数软件组织根本不这样做,或者是不正式的,所以你可以做任何你想做的事情。如果您认为这真的很重要,您需要咨询组织中的某个人,或者您的客户,或者您与您的客户的合同,或者您与客户的合同所指的标准文档。
差别是很微妙的。你有一个计划--叫它1计划--你担心出了什么问题。你可以通过采取措施来减轻风险,如果出了问题,这些措施会降低风险。应急是B计划,如果出了问题使A计划不可能,你可以使用它。
下面是一个例子。假设您计划在本周末部署一个新版本。这个版本有一些非常复杂的新特性,其中一些可能有严重的bug。缓解计划可能是支付整个开发团队本周末在现场的费用,以防出问题。一个应急计划可能是回滚到以前的版本,直到错误可以修复和测试。
注意示例中计划之间的区别。对于缓解计划,我们采取措施,使计划A成功,即使出了问题。有了应急计划,我们就有了B计划,以备A计划失败时使用。此外,缓解计划要求在A计划之前或期间做一些额外的事情(除了计划之外),而应急计划不一定要求做任何额外的事情,除非计划A失败。
没有什么能阻止你有一个缓解计划和一个应急计划。我认为,真正的要点是,有不同的方法来规划风险。
风险管理就是在事情出错的时候让事情继续运作。事件管理是关于调查为什么出了问题,并弄清楚如何防止它再次发生。
在坏事发生之前,你要制定一个风险管理计划。在坏事发生后执行事件管理。
例如,如果你是一个负责任的石油公司,而你的风险是漏油,你的风险管理计划可能是购买漏油保险。(这将是一个缓解计划,以防止你倒闭,以防你被迫支付一大笔钱来清理损失。)对石油公司来说,事故管理意味着确定石油泄漏的原因,以及如何以同样的方式防止另一次石油泄漏。
发布于 2015-07-19 14:53:16
谈到这个行业的安全关键方面,我想说的是,您的风险管理计划应该从一个公司级风险管理策略开始,它说明您将如何管理您所有工作中的风险方面,例如风险如何分类、哪些文档、测试策略等必须到位,以及哪些类型的人可以签署哪些类型或级别的风险--这通常会列出各种规范,比如DO-178 B。这份文件通常会详细说明公司关于各种紧急情况的政策,包括责任保险以尽量减少财务风险、所需的工作人员背景和资格、分包政策等。
一般情况下,该公司须备存一份事故登记册,内载该公司产品的任何实际或接近问题。每次发生新的重大或严重事件时,都应定期对此进行审查,并用于检查是否需要审查或修改任何政策或程序。
然后,每个项目通常都会有一个风险管理计划,为该项目规定将要采取的步骤和可能的具体应急计划,以及一个风险登记册,用于记录在任何时候提出的任何可能的风险,以及为减轻具体风险而采取的行动,即确保这些风险不会发生,或者如果它们发生,则将影响降到最低。
“风险管理计划”应规定:
不要忘记,开发人员、测试设计人员和测试人员都有专业的谨慎责任,以确保如果存在风险,他们可以合理地预测,无论是否在风险登记册中,影响用户或其他人的安全,他们应该确保将其添加到风险登记册中,并对其进行测试,以确保已经成功地减轻了风险,即:仅仅因为您在发生错误时有了保险,这并不意味着您可以忽略这种可能性。
不同的行业和不同的国家有不同的标准,以确保这些文档都是正确的,因为航空软件行业DO-178 C是最常用的。
只是一些适用的标准:
https://sqa.stackexchange.com/questions/13871
复制相似问题