- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发项目的风险管理我讲的主题是:软件开发项目的风险管理,因为我认为风险管理在软件项目中很重要,又不容易做好,所以希望通过和大家讨论能够有一些思路和启发。
希望在这里在如下几方面展开讨论:1. 在软件项目管理中如何做好风险防范2. 软件项目中的典型风险事件是哪些
软件开发项目的风险管理
众所周知,软件开发过程可分为:需求分析、设计、编码、测试、安装及维护等几个过程(在RUP方法中:业务建模、需求、分析设计、实施、测试、部署),实际上一个完整的软件项目前后还有其它过程,在这里列出的只是和软件开发相关的核心过程。
软件项目的生命周期可以分为四个阶段(不同行业的项目生命周期不同),即初始阶段、设计阶段、实施阶段、收尾阶段。软件开发过程在软件项目的这四个阶段中的分布情况如下(括弧里面表示RUP方法中的过程):初始阶段:大部分需求分析,少部分设计(大部分业务建模和需求,少部分分析设计)设计阶段:大部分设计,少部分编码(大部分分析设计,部分实施及测试,开始考虑部署)实施阶段:大部分编码和测试,少部分设计(大部分实施及测试,部分部署)收尾阶段:安装及维护(大部分部署)
而项目管理则贯穿在整个生命周期的每个阶段。
根据PMBOK,项目管理可以从范围管理、时间管理、费用管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理和整体管理等9个方面考虑,对于软件项目管理来讲软件配置管理(属于整体管理)、软件质量管理、软件风险管理及开发人员管理(属于人力资源管理)等四个方面的管理尤为重要,软件开发的每个阶段、每个过程都要重视这几方面的管理。下面就以软件项目的风险管理为主题展开讨论。
软件项目管理的四个阶段中,在初始阶段项目成功的可能性最小,风险发生的概率也就最高,但是这时候一旦预计的风险发生了,损失是最小的,比如:在这个阶段如果某种原因突然资金来源断了(这在需求阶段是很有可能的),以至于不能继续进行项目,不得不终止项目,那么这时候的损失只是需求分析阶段的投入。随着项目的进展项目成功的可能性变大,风险发生的概率逐渐变小,风险对项目的损失逐渐变大,快到收尾阶段的时候风险对项目的损失最大,随着收尾阶段的进行风险又逐渐变小。
风险管理是对项目风险进行识别、分析和应对的过程。我们先看看项目风险可以怎么分类,然后再对风险管理的这三个过程逐一进行讨论。
1.风险的分类
按内容分范围风险:与范围变更有关的风险质量风险:没有按照要求的技术性能和质量水平完成任务进度风险:没有在预算的时间范围内完成任务成本风险:没有在预算的成本范围内完成任务技术风险:技术变化法律风险:许可权、专利、合同失效、诉讼、不可抗力外部可预测风险:市场风险(原材料可利用性、需求)、日常运作(维修需求)、环境影响、社会影响、货币变动、通货膨胀、税收外部可预测风险:规章(不可预测的政府干预)、自然灾害内部非技术风险:战略风险(公司的经营战略发生了变化)、管理风险(公司管理人员是否成熟等)
按可确定性分已知风险(Knowns):员工离职已知-未知风险(Known-unknowns):可预知风险未知-未知风险(Unknown-unknowns):不可预知风险
2.风险识别 风险的识别就是确定何种风险事件可能影响项目。在项目开始、每个项目阶段中间、主要范围变更批准之前都要进行风险识别,实际上它在整个项目生命周期内都是一个连续的过程。
要识别风险,首先我们应该了解在软件开发的各个阶段都有可能发生哪些风险(风险事件或风险来源)。
初始阶段在这个阶段进行大部分需求分析、少部分设计(大部分业务建模和需求、少部分分析设计)。可能的风险事件:l 项目目标不清l 项目范围不明确(范围太大太小都不可以)l 用户参与少或和用户沟通少l 对业务了解不够l 对需求了解不够l 没有进行可行性研究
设计阶段在这个阶段进行大部分设计、少部分编码(大部分分析设计,部分实施及测试,开始考虑部署)可能的风险事件l 项目队伍缺乏经验,如缺乏有经验的系统分析员l 没有变更控制计划,以至于变更没有依据,该变更的不变,不该变的也变,这样得来的设计势必会失败或者偏离用户需求l 仓促计划,可能带来进度方面的风险l 漏项,由于设计人员的疏忽某个功能没有考虑进去
实施阶段在这个阶段进行大部分编码和测试,也涉及少部分设计(大部分实施及测试,部分部署),如:设计变更或补充设计。可能的风险事件l 开发环境没有具备好l 设计错误带来的实施困难l 程序员开发能力差,或程序员对开发工具不熟l 项目范围改变(突然要增加或修改一些功能,需要重新考虑设计)l 项目进度改变(要求提前完成任务等)l 人员离开,在一个项目内软件开发工作有一定的连续性,需要移交和交接,有时人员离开对项目的影
您可能关注的文档
最近下载
- 电气知识培训ppt课件.pptx VIP
- 选择性必修1 第2课 西方国家古代和近代政治制度的演变 课件(共50张PPT).pptx VIP
- 中联W6015-8A塔吊说明书操作手册.pdf
- 金属地下矿山安全培训.pptx
- 2024年初中历史教材新变化及解读.doc
- 银行从业资格考试初级风险管理第六章流动性风险管理综合练习与答案.docx VIP
- 2023年新疆高考英语试卷真题(含答案)+听力材料.docx
- 第2课 西方国家古代和近代政治制度的演变 课件(共33张PPT).ppt.pptx VIP
- 爆炸性气体环境用电气装置和电气设备选型.pdf VIP
- 松下(Panasonic)NR-C28VX2 说明书 用户手册.pdf
文档评论(0)