版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目风险管理案例分析1 公司背景简介河北 h-a 会计师事务所是河北省财政厅对国有大中型企业进行社会审计的试点所, 承担省直大中型企业的审计工作。 具有丰富工作经验, 拥有一批具有丰富实践经验的注册会计师。河北省某研究所是省直科研单位,现有50 多位员工。在基于 windows平台开发软件方面,具备较丰富的实战技能。河北h-a 会计师事务所在审计工作中发现, 很多企业都采用了会计电算化软件, 对审计工作提出新的要求。 社会审计工作的需要, 对开发计算机辅助审计软件的愿望越来越强烈。 所以就联合河北省某研究所进行联合开发2 实际项目分析2.1 项目介绍该系统基于 windows 和 sql se
2、rver 进行开发,开发工具是powerbulider 。项目开发过程中, 共生成程序源代码约数万行, 项目开发的难度和源代码行数都比预计的要多。计算机辅助审计软件具有工作底稿制作能力和查证功能; 数据可传递, 能自动生成和人工输入相结合, 产生合并抵销分录; 能自动产生勾稽无误的审计报告和会计报表附注;有灵活开放的系统,方便用户进行二次开发等特点。2.2 开发队伍的风险开发团队维持在 10 人上下,事务所提供3 人,开发单位6-7 人,有一些人员只能部分时间工作,开发人员能够自始至终地参加整个项目的工作。开发人 员的流动基本能保证工作的连续性。2.3 技术风险数据结构复杂,关联比较多。需要创
3、建新的算法或输入,输出技术;软件需要与其他软件产品的数据库系统接口; 客户能确定所要求的功能是可行的。 同时,由于当时审计软件在国内的应用尚处于起步阶段, 开发人员普遍对该系统比较陌生,这也带来了相当的技术风险。2.4 客户相关风险用户对自己真正的需求并不是十分明确, 他们认为计算机是万能的, 只要简单的说说自己想干什么就是把需求说明白了, 而对业务的规则、 工作流程却不愿多谈, 也讲不清楚。 有的用户日常工作繁忙, 他们不愿意付出更多的时间和精力向分析人员讲解业务, 这样加大分析人员的工作难度和工作量, 也可能导致因业务需求不足而使系统风险加大。2.5 项目按时完成的风险另外, 这个项目也像
4、许多其它软件项目一样, 面临着竣工日期带来的巨大压力。3 实际的风险管理状况凭借公司在以往的经验, 在此软件项目的整个生命周期中, 任何阶段都有可能有风险存在, wbs 是完整表示项目,且伴随整个项目生命周期的项目要素,所以以 wbs 为基础进行风险管理,既可以方便地识别,标识相应的风险来源,又方便和项日其他工作一起,统一管理。在软件项目中,各阶段主要工作简述如下:启动阶段: 进行项目预研, 以确定项目是否立项, 并对项目的范围进行比较清晰的定义;计划编制阶段: 进行初步的需求分析, 详细定义项目的范围, 并对项目涉及的所有相关活动,做尽可能细的详细计划;执行阶段:详细分析需求,保证软件开发生
5、命周期各阶段中不同需求的来源是可 追溯,并按需求进行设计、编码、测试,以确定软件产品达到计划给 定的范围和标准,并做相应的部署测试;控制阶段:该阶段贯穿计划和执行两个阶段,主要进行各种控制t作,如需求变更、进度、费用控制等;收尾阶段:项目的收尾工作,主要是安装和维护;在软件开发生命周期的四个主要阶段中,通过研究不同阶段侧重点不同的阶段目标以及衡量不同阶段目标的标准, 在软件开发的各个阶段中,即需求分析阶 段、软件设计阶段、编码阶段和测试阶段,我们可以发现存在于各阶段中的风险 项。并由项目经理在启动、计划、执行、控制、结束五个阶段予以控制。3.1 需求分析阶段3.1.1、 风险识别 表1需求阶段
6、识别的主要风险出现的风险文字描述的清楚程度错误的理解,开发错误的软件需求分析的完整性系统设计困难、实现的系统与客户的需求不一致.精品资料测试困解需求文档的易理解程需求的稔定性系统设计困难、实现的系统与客户的需求不一致、测度试困难,理解错误系统不q定、编码困难、无法及时做出反应,花费时间长、增加成本3.1.2、 风险分析表2需求阶段风险定性分析魏险项概率对本阶段目 标的影响力对其它阶段目标的影响力对软件开发的 综合影响力措误理解需求分析高高高高很高开城不符合客户需求的一般高高很高系统设讳困难一股一股离高对需求的变动无迂做出一殷商股一般无法在规定时间内完成高-ffl高3.1.3、风险解决表3需求阶
7、段风险解决方案解抉方案出现的用险项错误理解需求分析开发不符合客户需求的软件准确规范的文字表达模式.必要时召开会说向全体开发组成 员介绍需求的详细情况,和客户保持会晤.采用增址开发模式,先开发出一个星本的可运行的版本.仃利于和客户交流往往是由需求分析的不完备引起的.可以每周和客户保持会晤,尽可能的细化需求以便需求尽可能完备:和是由能需求的错误理解引起,解决方法参见上一条卜游阶段工作无从卜产 时需求文档采用统一的格式,另外,人员之间的私人关系往 往比较重:要.该项目组经常进行活动,以培养成员之何良期 的私人关系需求的经常性变更引起 的系统不稳定、的系困 难、无法及时做出反应, 花班时间长,增加成本
8、无法在俄定的时间内完 成工作计划安揖时sb先留有余地,另外,对项目开发过程中的需求 变更严格控制,主要依靠一个需求变更系统进行控制,任何 m能影响过度的需求变更都需要经项目经理认可,项目经理 和客户协商后最终决定该变更是否被接受或是延迟到卜一 版本计划安排时预先留宥余地,严格按照日程安排完成i:作、影 响进度的需求变更需要经项目畿理认可方被引入,采用增t 开发模式.万一项目无法按时完成,先交付一个替代版本给 用户使用. ifij不至于没仃任何东西可以交付3.2 设计阶段3.2.1、 风险识别表4设计阶段识别的主要风险阶段目标的衡量标准出现的风险设计报告文字清楚程度错误刑解设计,产生错误的枇件设
9、计完整性设诂结构清晰 设计复杂性工作无从卜手.功能无法满足需求,编码时何长模块结构中出现错误难度高、更多的关注细节,时间长、对编码人员的要求注优秀的设计模式增加设计斛度,降低设计效率322、风险分析表5设计阶段风险定性分析风险项概率对本阶段m对其它阶段目标的影对软件开的踪介称错误理解设计高irs高很高开发不符合客一股低高高卜游阶段匚作依低岛.股错误的设计结一股高向很高设汁复杂殷高高很高无法在规定时低低高高323、风险解决表6设计阶段风险解决方案巩陷项错误理解设计解决方案准确跳越的文字表达模式1使用统的设计文档格式,对设 计文档中的描述方式进行详尽的境定,尤其对函数接ll聚用了一种易理解的类似p
10、ascaf的伪代码进行描述.确保不 同技术背景的编码人步都能做出准确的理解开发不符合客户诉求的 准确规范和具体的文字表达模式,要求设计文档的描述尽可 软件能详尽,同时项目按模块分为多个小组,各模块的详细设计人0往往担任各个小组的组长,可以随时和编码人员进行沟 通卜游阶段工作无从下手楷误的设计结.构准碗规范.具体的文字表达模式,不同难以程度的林池文字索引.设计文档的描述尽可能详尽,同时项目按模块分为多 个小组,各模块的详细设讨人员往往担任各个小组的组长,可以随时和编眄人员进行沟通尽可能选用技术水平高、经验丰富的人员水担设计任务,由于公司鼓励人员在部门之间的流动,咒利于集中各个部门的 技术高手来解
11、决某个项目中的困难.设汁豆杂与其它开发人员沟通,必要时进行内部培训,乘用烤量的升发模式,划分模块进行设计,逐个解决困难无法在规定时向内完成 计划安排时预先留行余地,严格按照日程安排完成i:作:尽 工作可能选用技术水平高、经验丰富的人员承担设计任务;枭用蟠最开发模式,交付替代版本,同时能保证各个小组之间的 并发工作4实施效果与总结分析4.1 实施效果此项目开发的目标是为了向审计公司提供辅助审计管理系统。开发流程也是 比较遵从软件工程的规范的。但是最终的结果却不尽人意,投入了比预料多几倍的人力物力。根据当时参与项目的同事的分析,失败的原因主要是:4.1.1 、需求不明确由于出发点和利益不同,系统开
12、发者与用户对于同一问题常有不同看法,这样需求分析的风险就逐渐加大了。另外对需求变更的控制做得不好。需求的改变,就会产生连锁反应, 有时候这种反应会导致程序的不稳定, 严重的时候, 一个错误的修改引起另一处程序的错误, 而新的错误的修改会导致更新的错误, 更严重的情况,不是所有的错误都能被修改。4.1.2 、技术风险此软件数据结构复杂, 逻辑关联性比较强。 软件需要与第三方财务软件产品的数据库系统接口。 带来了相当的技术开发困难, 阻碍了项目的进行。 由于以上原因到了测试阶段,未确定的需求和不断发现的 bug 成了灾难。结果测试当天就因为一个bug 导致数据被误删和数据混乱。于是暂停测试,改为封
13、闭式开发,并且继续增加人员, 第二次修改时是才发现整个数据结构也要发生变动, 这就意味着无异于从新开发一次,所以最后不得不投入大量的人员予以弥补。分析原因, 为什么这个项目会失败?看来好像是需求没有做好, 其实是没有把风险放在整个项目这个大系统下来对待,没有建立一套完整的风险管理机制,这样一来风险因素就容易被忽略。 然而, 软件项目前一阶段的失误会对下一阶段产生严重的影响。一旦发生了变化,就不得不修改设计、重写代码、修改测试用例、调整项目计划等等,为项目的正常的进展带来不尽的麻烦。所以,没有切实可行的风险管理过程机制, 就很难有效地保证风险管理活动的效率。 建立切实可行的风险管理过程机制是软件风险管理理论研究成果最终在实践中得到应用的最根本保证4.2 软件项目风险管理改进it 项目管理从某种意义上讲,就是风险管理。从理论上讲,虽然it 项目风险管理开始于项目开发生命周期的可行性研究阶段, 但实际上风险管理应该贯穿于项目的始终, 并需要持续的关注和评估。 因此实施项目风险管理就要建立风险管理机制, 从制度上加以保障, 只有这样才能够及时识别风险并且能采取降低风险的好措
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 婚前协议书公正
- 库场合作协议书
- 2025-2026学年安徽省宣城市九年级数学上册期中考试试卷及答案
- 2025-2026学年安徽省蚌埠市高三政治上册期中考试试卷及答案
- 2025年湘教版高二化学上册月考考试试题及答案
- 2025版疱疹常见症状及护理原则
- 2025版骨折症状解析及护理培训
- 酶相关疾病概述
- 过敏护理健康宣教
- 如何迎接学校评估
- 2025年山东省招聘社区工作者考前冲刺卷(附答案)
- 消毒和隔离技术知识培训课件
- 2025采编实务考试真题及答案
- 摄影师基础知识培训课程
- 2024北森图形推理题
- (正式版)HGT 6313-2024 化工园区智慧化评价导则
- GB/T 19638.1-2014固定型阀控式铅酸蓄电池第1部分:技术条件
- 隧道工程施工技术及质量控制要点培训
- 社区营养学-第二章营养调查与监测课件
- 食品加工操作流程图
- 文书档案的收集与整理
评论
0/150
提交评论