技术开发 频道

软件开发项目的风险管理

  设计阶段

  在这个阶段进行大部分设计、少部分编码(大部分分析设计,部分实施及测试,开始考虑部署)

  可能的风险事件

  1、 项目队伍缺乏经验,如缺乏有经验的系统分析员

  2、 没有变更控制计划,以至于变更没有依据,该变更的不变,不该变的也变,这样得来的设计势必会失败或者偏离用户需求

  3、 仓促计划,可能带来进度方面的风险

  4、 漏项,由于设计人员的疏忽某个功能没有考虑进去

  实施阶段

  在这个阶段进行大部分编码和测试,也涉及少部分设计(大部分实施及测试,部分部署),如:设计变更或补充设计。

  可能的风险事件

  1、 开发环境没有具备好

  2、 设计错误带来的实施困难

  3、 程序员开发能力差,或程序员对开发工具不熟

  4、 项目范围改变(突然要增加或修改一些功能,需要重新考虑设计)

  5、 项目进度改变(要求提前完成任务等)

  6、 人员离开,在一个项目内软件开发工作有一定的连续性,需要移交和交接,有时人员离开对项目的影响会很大


  7、 开发团队内部沟通不够,导致程序员对系统设计的理解上有偏差

  8、 没有有效的备份方案

  9、 没有切实可行的测试计划

  10、 测试人员经验不足

  收尾阶段

  在这个阶段进行安装及维护(大部分部署)。

  可能的风险事件

  1、 质量差

  2、 客户不满意

  3、 设备没有按时到货

  4、 资金不能回收

  以上只是例具了常见的风险事件,对不同项目可能发生的风险事件不同,应该对具体项目识别出真正有可能发生在该项目的风险事件。而且还要对这些风险事件进行描述,如:可能性、可能后果范围、预计发生时间、发生频率等。

  风险识别的有效方法有很多,如:建立风险项目检查表、因果分析图、采访各种项目干系人等。

  软件项目的风险可以从以下几方面检查:

  产品规模风险

  业务影响风险检

  与客户相关的风险

  过程风险

  技术风险

  开发环境风险

  与人员的模式和经验有关的风险

  以上我们讨论了在软件项目各个阶段中可能发生的风险事件和识别方法。下面我们看看如何对这些风险事件进行分析。

0
相关文章