欢迎来到天天文库
浏览记录
ID:37239388
大小:405.63 KB
页数:52页
时间:2019-05-20
《Chapter6 风险管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件项目管理课程之第第66讲讲软件开发的风险管理软件开发的风险管理RiskManagementinSoftwareDevelopment毛新军(xjmao21@21cn.com)国防科技大学计算机系管理是影响软件项目成败的第一要素本讲标题软件开发中的风险管理讲授内容讲授内容1.项目案例2.什么是软件风险?3.如何进行风险管理?4.风险评价5.风险控制6.小结2本讲标题软件开发中的风险管理1.1.项目案例项目案例1.1案例角色和人物–小王:软件项目负责人–老王:公司技术老总开发小组:小李,老赵,小田,小谢3第1节软件项目案例1.21.2项目实施存在风险项
2、目实施存在风险(1(1of4)of4)ò项目已成功实施1个月,某天小谢突然告诉小王,他已办理好了去德国的签证,2周后他会辞职离开公司前往德国留学Æ(人员)–小谢的离开显然将会影响项目组的正常运作,影响项目的进度,为此将会给项目的实施带来损失–可以想象,2周以后小谢的离开将会带来一系列问题:谁来接替小谢的工作?在此之前谁来负责交接小谢的工作?如何尽可能的避免由此给项目组带来的损失(包括进度损失和工作损失等)–尽管还没发生,但必须考虑如何避免问题的发生,以及一旦发生后该采取得措施,以便将损失减少到最少4第1节软件项目案例1.21.2项目实施存在风险项目实施
3、存在风险(2(2of4)of4)ò按照软件开发计划,需求分析应该在12月31日之前完成,然而在软件项目实施过程中项目经理发现,由于原先对工作量估算过于乐观,需求分析在12月31日之前已经不可能完成Æ(计划)–显然,原先计划制定的不科学和不准确,导致了实施过程中进度难以控制,如果强行按照计划来执行显然是不可行的,为此,必须对计划重新进行分析和调整5第1节软件项目案例1.21.2项目实施存在风险项目实施存在风险(3(3of4)of4)ò在软件设计阶段,软件设计负责人老王发现,用户需求中的某项需求(例如,将已有word文档的内容显示在Web页面上)至今尚未找
4、到解决的技术途径Æ(技术)–显然,该问题将直接影响软件项目的后续开发工作,影响到软件项目能否成功完成6第1节软件项目案例1.21.2项目实施存在风险项目实施存在风险(4(4of4)of4)ò在需求分析过程中,老王带领的需求分析小组和用户在进行交流的过程中发生了矛盾,出现了争吵,用户方说将不再配合需求分析小组的工作,而且他们确实没有配合开发方的工作Æ(合作)–显然,开发方和用户方出现这种状况显然是双方没有想到的–这种状况延续下去必将对软件项目的实施产生影响,影响软件项目的进度,甚至会导致项目失败7第1节软件项目案例1.31.3项目案例分析项目案例分析ò风
5、险在项目实施过程中大量存在ò软件风险形式多样ò软件风险事先难以确定ò软件风险会对软件项目的实施产生不良影响ò如果不对风险进行良好的管理,项目就很难保证按照计划、在成本和进度范围内,开发出高质量的软件产品,甚至会导致项目失败8第1节软件项目案例1.41.4软件项目管理问题软件项目管理问题ò什么是软件风险?ò有哪些形式的软件风险?ò如何管理软件风险?9本讲标题软件开发中的风险管理2.2.什么是软件风险?什么是软件风险?ò什么是软件风险?–使软件项目的实施受到影响和损失、甚至导致失败的、可能会发生的事件–例如,人员的临时流失,计划过于乐观,设计的低劣ò软件风
6、险的特点–事先难以确定–带来损失,影响项目实施,甚至会导致项目失败10本讲标题软件开发中的风险管理3.3.如何进行风险管理如何进行风险管理1.什么是风险管理?2.风险进行管理的方式3.如何进行风险管理?11第3节如何进行软件风险管理3.13.1什么是软件风险管理什么是软件风险管理??ò在风险影响软件项目成功实施前,对它进行识别和处理,并预防和消除风险的发生–识别风险(会有哪些风险?)–预防和消除风险(最好别让风险发生)–制定风险发生后的处理措施(万一发生该怎么办?)12第3节如何进行软件风险管理3.23.2风险管理的策略风险管理的策略(1(1of2)o
7、f2)ò危机管理–救火模式,风险造成麻烦后才着手进行处理–例如,小谢离开公司1个月后,其他小组需要小谢所负责子系统的模块以便进行集成和测试,但是相关代码还没写,此时已经影响其他小组计划和项目进度,为此抽调其他人接替小谢工作ò失败处理–察觉到了风险之后采取措施,但只是在风险发生之后–例如,小谢出走的第二天,公司决定抽调其他人员来接替ò风险缓解–识别了风险,并且事先制定好风险发生后的补救措施,但是不做任何防范措施。–例如,知道不好事件可能会发生,等它发生。小谢要走,小张接替13第3节如何进行软件风险管理3.23.2风险管理的方式风险管理的方式(2(2of2
8、)of2)ò风险预防–将风险识别和风险防范作为软件项目的一部分加以规划和执行–例如,知道哪些不
此文档下载收益归作者所有