- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4-1.管理信息系统分析-案例3.ppt
第四 章 管理信息系统 的设计—案例篇 TOPIC 什么是WBS 回顾 思考:第一阶段是什么?第一阶段做什么? 第二阶段是什么?第二阶段做什么? 立项报告 立项建议书 立项调查报告 立项可行性分析报告 立项评审报告 立项报告—案例 东方影都 见案例1 东方影都开发策划 东方影都项目立项书 风险管理 风险检查表 风险管理报告 见案例2 风险管理-案例 项目:对现有的一个Web应用程序进行改造 背景:客户写了一份简单的需求说明,希望能在12/25圣诞节之前投入使用。 对策:根据这份需求说明,整理出了一份功能列表,然后估算每个功能的代码规模.为了赶工期,我们省略了概要设计和大部分的详细设计,直接进入编码阶段。一部分用户需求还未确定,只好先进行确定部分的编码工作,将那些迟迟没有定论的需求放在beta版发布之后。 风险管理-案例 续 过程: 前期—克服困难,如期发布了beta版 中期--- 接下来的一个月中,未确定的需求和不断发现的bug成了灾难。项目从原定的1/25推迟到2/8,再推迟到2/16。而这时开发团队也由原来的两个人增加到五个人,增加的三个人专职测试。 后期---最后终于发布了,结果发布当天就因为一个小bug导致数十个用户数据被误删。于是暂停服务继续修改,改为封闭式开发,并且继续增加测试队伍到10个人,这样整个团队就有12个人在工作。持续到二月底,项目总算正常发布了 风险管理-案例 续 实际情况:实际的工时约为预计的3倍。 为什么这个项目会失败? 忽视项目风险。 对风险未采取相应对策。 人月神话。 盲目编程,跳过概要设计和详细设计,直接进行编码。 风险管理-案例 续 忽视项目风险 风险 影响 人月 发生的可能性 实际影响 人月 未确定的需求 1 100% 1 原有框架的缺陷造成的实现困难 0.5 20% 0.1 开发环境不完善 0.2 50% 0.1 新的bug管理系统造成的学习困难 0.2 50% 0.1 发布后的bug 1 50% 0.5 总计 1.7 风险管理-案例 续 对风险未采取相应对策 风险 对策 未确定的需求 严格控制流程,在详细设计未完成之前禁止编码 原有框架的缺陷造成的实现困难 及早联系框架开发者调整 开发环境不完善 尽早使用较为完善的开发环境 发布后的bug 发布β版 风险管理-案例 续 人月神话 增加开发者并不能加快开发进程。 ----------------《人月神话》 1 从其他项目组临时借调过来的人员,完全不熟悉项目,加上不完善的测试用例,导致他们无法正确理解测试用例的意图。 2 通常编码过程中的人月效应都能引起大家的重视,但实际上测试阶段也存在人月效应,它的影响并不比编码时小多少。 风险管理-案例 续 盲目编程 随着项目的进行,修改一个bug所花费的时间会呈指数增加。也就是说,一个本应在详细设计阶段发现的bug,推迟到单元测试阶段修改,所花时间将是详细设计阶段修改的几十倍;如果推迟到正式部署之后再修改,所花费时间将是详细设计阶段修改的上万倍。 风险管理-案例 续 结论 质量管理、进度管理、风险管理 通常大家都会注意到前两者,而风险管理则鲜有人知,为什么?因为风险是有概率的,不像质量和进度那么实在,而这种不确定性使得它很容易因为开发者的自负和自我膨胀心理而被忽略。 因此无论项目有多么紧急,请务必脚踏实地地分析项目风险,不要抱有侥幸心理。 需求分析途径 研究资料方法 问卷调查法 用户访谈 用户访谈记录表 实地观察法 需求分析文档案例 见案例4: DD省XX银行XX支行实时扣税项目需求书 * 总计是1.8人月,也就是说项目应当在计划的6人月上再加上1.8人月,实际的估算值应为7.8人月。但在估算时并没有考虑到这些风险(或者说,虽然考虑到了但却没有认识到它的严重性),导致1月底计划结束时风险暴露,不得不增加人力来修补问题。 实际上,上述风险中甚至存在发生概率为100%的风险,但由于开发者过于自信(所谓的“自我膨胀”),以致并未采取相关措施。甚至在12月底,某些问题已浮出水面时依然未进行控制。 软件项目开发中的几个重点——质量管理、进度管理、风险管理,通常大家都会注意到前两者,而风险管理则鲜有人知,为什么?因为风险是有概率的,不像质量和进度那么实在,而这种不确定性使得它很容易因为开发者的自负和自我膨胀心理而被忽略。 因此无论项目有多么紧急,请务必脚踏实地地分析项目风险,不要抱有侥幸心
文档评论(0)