软件开发的风险管理.ppt
《软件开发的风险管理.ppt》由会员分享,可在线阅读,更多相关《软件开发的风险管理.ppt(56页珍藏版)》请在三一办公上搜索。
1、1,软件开发的风险管理,软件项目管理课程 之,2,讲授内容,项目案例什么是软件风险?如何进行风险管理?风险评估风险控制小结,3,项目案例,案例角色和人物,小王:软件项目负责人,老王:公司技术老总,开发小组:小李,老赵,小田,小谢,4,项目实施存在风险(1/4),项目已成功实施1个月,某天小谢突然告诉小王,他已办理好了去德国的签证,2周后他会辞职离开公司前往德国留学(人员)小谢的离开显然将会影响项目组的正常运作,影响项目的进度,为此将会给项目的实施带来损失可以想象,2周以后小谢的离开将会带来一系列问题:谁来接替小谢的工作?在此之前谁来负责交接小谢的工作?如何尽可能的避免由此给项目组带来的损失(包
2、括进度损失和工作损失等)尽管还没发生,但必须考虑如何避免问题的发生,以及一旦发生后该采取得措施,以便将损失减少到最少,5,项目实施存在风险(2/4),按照软件开发计划,需求分析应该在12月31日之前完成,然而在软件项目实施过程中项目经理发现,由于原先对工作量估算过于乐观,需求分析在12月31日之前已经不可能完成(计划)显然,原先计划制定的不科学和不准确,导致了实施过程中进度难以控制,如果强行按照计划来执行显然是不可行的,为此,必须对计划重新进行分析和调整,6,项目实施存在风险(3/4),在软件设计阶段,软件设计负责人老王发现,用户需求中的某项需求(例如,将已有word文档的内容显示在Web页面
3、上)至今尚未找到解决的技术途径(技术)显然,该问题将直接影响软件项目的后续开发工作,影响到软件项目能否成功完成,7,项目实施存在风险(4/4),在需求分析过程中,老王带领的需求分析小组和用户在进行交流的过程中发生了矛盾,出现了争吵,用户方说将不再配合需求分析小组的工作,而且他们确实没有配合开发方的工作(合作)显然,开发方和用户方出现这种状况显然是双方没有想到的这种状况延续下去必将对软件项目的实施产生影响,影响软件项目的进度,甚至会导致项目失败,8,案例提示我们,风险在项目实施过程中大量存在软件风险形式多样软件风险事先难以确定软件风险会对软件项目的实施产生不良影响如果不对风险进行良好的管理,项目
4、就很难保证按照计划、在成本和进度范围内,开发出高质量的软件产品,甚至会导致项目失败,9,软件项目管理问题,什么是软件风险?有哪些形式的软件风险?如何管理软件风险?,10,讲授内容,项目案例什么是软件风险?如何进行风险管理?风险评估风险控制小结,11,什么是软件风险?,什么是软件风险?使软件项目的实施受到影响和损失、甚至导致失败的、可能会发生的事件例如,人员的临时流失,计划过于乐观,设计的低劣软件风险的特点事先难以确定带来损失,影响项目实施,甚至会导致项目失败,12,讲授内容,项目案例什么是软件风险?如何进行风险管理?风险评估风险控制小结,13,如何进行风险管理,什么是风险管理?风险进行管理的方
5、式如何进行风险管理?,14,什么是软件风险管理?,在风险影响软件项目成功实施前,对它进行识别和处理,并预防和消除风险的发生识别风险(会有哪些风险?)预防和消除风险(最好别让风险发生)制定风险发生后的处理措施(万一发生该怎么办?),15,风险管理的策略(1/2),危机管理救火模式,风险造成麻烦后才着手进行处理例如,小谢离开公司1个月后,其他小组需要小谢所负责子系统的模块以便进行集成和测试,但是相关代码还没写,此时已经影响其他小组计划和项目进度,为此抽调其他人接替小谢工作失败处理察觉到了风险之后采取措施,但只是在风险发生之后例如,小谢出走的第二天,公司决定抽调其他人员来接替风险缓解识别了风险,并且
6、事先制定好风险发生后的补救措施,但是不做任何防范措施。例如,知道不好事件可能会发生,等它发生。小谢要走,小张接替,16,风险管理的策略(2/2),风险预防将风险识别和风险防范作为软件项目的一部分加以规划和执行例如,知道哪些不好事件可能会发生,制定好了万一发生的应对措施,同时采取措施防止它发生。小谢要走,小张接替,同时和小谢商量,做工作,能否等到项目完成之后再走消灭根源识别和消除可能产生风险的根源例如,知道哪些不好事件可能会发生,制定好了万一发生的应对措施,同时采取措施消除风险根源,杜绝风险的发生小谢要走,小张接替,同时给小谢提供更多的学习机会,17,风险管理的组成(1/3),风险管理,风险评估
7、,风险控制,风险识别,风险分析,风险优先级,风险管理计划,风险化解,风险监控,18,风险管理的组成(2/3),风险评估风险识别:识别风险,形成风险列表风险分析:判定每一个风险出现的概率、产生的影响及其重要性风险优先级:按照每个风险的重要性排出一个风险优先级风险评估是风险控制的基础,19,风险管理的组成(3/3),风险控制风险管理计划:针对各个重要风险制定风险管理计划,确保各个单独的风险管理计划之间以及它们与相互计划之间的一致性风险化解:执行风险管理计划,以缓解或消除风险风险监控:监控风险化解的过程,可能会识别出新的风险,20,讲授内容,项目案例什么是软件风险?如何进行风险管理?风险评估风险控制
8、小结,21,风险评估,风险识别风险分析风险优先级,22,风险识别,风险的类别计划编制组织和管理开发环境最终用户客户承包商需求产品外部环境人员设计和实现过程,23,计划编制风险,计划、资源和产品的定义完全由客户或上层领导决定,忽略了项目组的意见,并且这些决定不完全一致计划忽略了必要的任务和活动计划不切实际计划基于特定小组成员,而这样的小组成员根本得不到产品规模估算过于乐观工作量估算过于乐观进度的压力造成生产率的下降目标日期提前,但没有相应地调整产品范围和可用资源一个关键任务的延迟导致其他相关任务的连锁反应,24,组织和管理风险,缺乏强有力、有凝聚力的领导(项目组、企业)解雇员工导致项目小组能力下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 风险 管理

链接地址:https://www.31ppt.com/p-6027973.html