文档介绍:项目风险管理
前言
一般来说,软件工程师总是特别乐观。当他们在计划软件项目时,经常认为每件事情都会像计划那样运行,也许,又会走向别的一个极端。软件开发的创立性本质意味着我们不能完全预测会发生的事情,因此拟定一个详细计品的用户数
复用的软件有多少
产品的需求改变多少
好多项目在确定需求时都面对着一些不确定性和凌乱。当在项目早期容忍了这些不确定性,并且在项目进展过程中间得不到解决,这些问题就会对项目的成功造成很大威胁。如果不控制与需求相关的风险因素,那么就很有可能产生错误的产品也许拙劣地建造正确的产品。每一种情况都会致使使人不快乐。
与客户相关的风险因素有:
对产品缺少清晰的认识
对产品需求缺少认同
在做需求中客户参与不够
没有优先需求
由于不确定的需要致使新的市场
不断变化需求
缺少有效的需求变化管理过程
对需求的变化缺少相关解析
好多风险都是因为项目的外部环境或因素的相关性产生的。经常我们不能很好地控制外部的相关性,因此缓解策略应该包括可能性计划,以便从第二资源或共同工作资源中取得必要的组成部分,并且觉察潜在的问题。与外部环境相关的因素有:
客户供给条目或信息
内部或外部转包商的关系
交互成员或交互团体依赖性
经验丰富人员的可得性
项目的复用性
只管管理问题限制了好多项目的成功,但是不要因为风险管理计划中没有包括所有管理活动而感觉诧异。在大多数项目里,项目经理经常是写项目风险管理
计划的人,并且大多数人都不希望在公共场合暴露自己的弱点。但是,像这些问题可能会使项目的成功变得更加困难。如果不正视这些棘手的问题,它们就很有可能在项目进行的某个阶段影响项目。当我们定义了项目追踪过程并且清晰项目角色和责任,就能办理这些风险因素:
计划和任务定义不够充分
实际项目状态
项目所有者和决策者分不清
不确实际的承诺
员工之间的矛盾
软件技术的飞速发展和经历丰富员工的缺乏,意味着项目团队可能会因为技巧的原因影响项目的成功。在早期,鉴别风险进而采取合适的预防举措是解决风险领域问题的重点,比方:培训、聘用顾问以及为项目团队招聘合适的人才等。主要有下面这些风险因素:
缺乏培训
对方法、工具和技术理解的不够
应用领域的经验不够
新的技术和开发方法
不能正确工作的方法
风险估计
风险估计,又称风险预测,常采用两种方法估价每种风险。一种是估计风险发生的可能性或概率,另一种是估计如果风险发生时所产生的结果。一般来讲,
风险管理者要与项目计划人员、技术人员及其他管理人员一起执行四种风险活
动:
(1)建立一个标准(尺度),以反响风险发生的可能性。
(2)描述风险的结果。
(3)估计风险对项目和产品的影响。
(4)确定风险的精确度,省得产生误解。
别的,要对每个风险的表现、范围、时间做出尽量正确的判断。对不同种类的风险采取不同的解析办法。
1.确定型风险估计
(a)盈亏平衡解析
盈亏平衡解析(Break-EvenAnalysis)平时又称为量本利解析或损益平衡解析。它是根据软件项目在正常生产年份的产品产量或销售量、成本费用、产品销售单价和销售税金等数据,计算和解析产量、成本和盈利这三者之间的关系,
从中找出它们的规律,并确定项目成本和收益相等时的盈亏平衡点的一种解析方法。在盈亏平衡点上,软件项目既无盈利,也无损失。经过盈亏平衡解析可以看出软件项目对市场需求变化的适应能力。
(b)敏感性解析
敏感性解析(SensitivityAnalysis)的目的,是考察与软件项目相关的一
个或多个主要因素发生变化时对该项目投资价值指标的影响程度。经过敏感性分
析,使我们可以认识和掌握在软件项目经济解析中由于某些参数估算的错误或是
使用的数据不太可靠而可能造成的对投资价值指标的影响程度,有助于我们确定
在项目投资决策过程中需要重点检查研究和解析测算的因素。