对日软件外包开发管理 之 风险管理

为什么要管理风险?

对于任何的开发过程,都会存在有影响开发进度,品质,成本的潜在风险,然而这些风险并不是肯定会发生,它只是潜在的。风险一旦发生,就会对项目的品质,开发进度,成本各个方面造成影响。

   此外,风险并不是永远不变的,相反,它会根据开发的进行,而发生变化。有的风险可能会不再会发生,有的风险可能会变的更加的严重,所以,风险管理,实际上是对风险的跟踪。

 

如何管理风险?

  简单的说,分为三步:风险识别,风险评估,风险管理

风险识别

  一般从以下几个方面识别风险。技术,人员,开发生命周期,客户。技术主要是判断是否是新技术,是否有已经存在的项目利用过此技术有经验可参考。人员,是否有新员工,新员工和经验者的比例,是否技术过多的依赖于一个或者某几个人,是否有一个人同时参与多个项目,管理者是否有丰富的管理经验。开发生命周期,是否裁剪了一些关键的过程,比如评审,测试。是否每个开发过程都有依据文档可以遵循。客户,客户对质量的要求是否很严格,对开发时间是否要求很严格,客户提供的式样书是否完整,问题点比较少。客户对QA回答的是否很及时。

 

风险评估

  根据风险发生的可能性和严重性,决定风险的级别。对于不会对开发过程造成影响的风险进行关闭。对于能够对开发造成影响,但是影响和可能性较低的风险,制定缓解措施。对于影响严重,发生可能性高的风险,不仅要制定缓解措施,还要制定应急措施。

 

风险管理

   并不是识别出风险就结束了,还要对风险进行管理,跟踪。定期重新评估风险的级别,制定新的缓解以及应急措施。一般对于小型项目,风险再评估的周期为一个周。

你可能感兴趣的:(管理,文档,测试)