📜  软件工程|风险管理

📅  最后修改于: 2021-01-09 15:03:43             🧑  作者: Mango

什么是风险?

明天的问题是今天的风险。因此,“风险”的明确定义是一个可能会造成一些损失或威胁到项目进度的问题,但尚未发生。

这些潜在问题可能会损害成本,项目的进度或技术成功以及软件设备或项目团队士气的质量。

风险管理是一种在这些问题可能损坏项目之前确定解决和消除这些问题的系统。

我们需要将风险(作为潜在问题)与项目的当前问题区分开。

解决这两种问题需要不同的方法。

例如,由于我们无法选择具有正确技术技能的人员,这是当前的问题,但是竞争可能会招募我们的技术人员,这是一个风险。

风险管理

软件项目可能涉及多种风险。为了能够系统地识别可能影响软件项目的重大风险,必须将风险分为不同的类别。然后,项目经理可以检查每个类别的哪些风险与项目相关。

可能影响软件项目的风险主要分为三类:

  • 项目风险
  • 技术风险
  • 商业风险

1.项目风险:项目风险涉及预算,进度,人员,资源和与客户相关的问题的不同形式。至关重要的项目风险是进度拖延。由于软件是无形的,因此监视和控制软件项目非常困难。控制无法识别的东西非常困难。对于任何制造程序,例如汽车制造,计划执行者都可以识别出产品的形状。

2.技术风险:技术风险涉及潜在的方法,实施,接口,测试和维护问题。它也包括模棱两可的规范,不完整的规范,不断变化的规范,技术不确定性和技术过时。由于开发团队对项目的了解不足,因此出现了大多数技术风险。

3.商业风险:这类风险包括以下风险:制造没人需要的优质产品,失去预算或人为承诺等。

其他风险类别

  • 1.已知风险:在仔细评估项目计划,制定计划的业务和技术环境以及更可靠的数据源(例如,不现实的交付日期)之后可以发现的那些风险
  • 2.可预测的风险:根据先前项目经验(例如,过去的营业额)假设的风险
  • 3.不可预测的风险:那些可能发生并且确实发生但很难事先识别的风险。

风险管理原理

  • 全球视角:在此,我们回顾更大的系统描述,设计和实现。我们研究风险将带来的机会和影响。
  • 具有前瞻性的观点:考虑未来可能出现的威胁,并制定指导未来事件的未来计划。
  • 开放式沟通:这是为了让客户与团队成员之间可以自由交流,以便他们可以确定风险。
  • 集成管理:通过这种方法,风险管理已成为项目管理的组成部分。
  • 连续过程:在此阶段,在整个风险管理范式中持续跟踪风险。