软件项目如何实施风险管理

软件项目如何实施风险管理

ID:25247022

大小:58.50 KB

页数:8页

时间:2018-11-19

软件项目如何实施风险管理_第1页
软件项目如何实施风险管理_第2页
软件项目如何实施风险管理_第3页
软件项目如何实施风险管理_第4页
软件项目如何实施风险管理_第5页
资源描述:

《软件项目如何实施风险管理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件项目如何实施风险管理-->第一章绪论1.1软件项目的现状及问题软件产业是21世纪拥有最大产业规模和最具前景的新兴产业之一,也是创业门槛较低的一个行业。软件产业吸引了众多的创业者加入。然而软件行业又是一个极具挑战性的行业,只有少数的软件公司能够在激烈的市场竞争中存活下来,这是因为软件开发是一项复杂的系统工程,它涉及到方方面面的因素。在实际的工作中,软件项目经常会出现各种各样的问题,这些问题都是软件项目的风险。如何管理好项目中的风险,已经成为项目取得成功的关键因素。1.1.1软件项目管理的现状在我们周围

2、存在着很多的软件公司,这些公司以做软件项目来维持他们的生存、发展。项目的成败对他们意味着生存还是消亡。然而现实生活中软件开发项目的成功率却并不理想。据美国软件工程实施现状的调查,大约只有9%-10%的项目能够在预定的费用和进度下交付。在商用软件产业中,这一现象尤为严重。1995年,美国共取消了810亿美元的软件项目,其中31%的项目未做完就取消了,53%的软件项目进度通常要延长50%的时间[1]。虽然软件项目失败的原因有很多,但缺乏真正的风险管理与控制是导致软件项目失败的最重要原因[2]。据KPMG的一

3、项调查指出:55%失控的项目没有进行风险管理;38%的失控项目作了一些,但是其中的一半在项目进行后就没有使用风险监督;剩余7%情况不明[3]。在现实生活的软件项目中,许多项目干系人对风险管理没有什么概念,或者想对项目进行风险管理,但感觉很难操作。市面上虽然有很多书籍在介绍软件项目的风险管理,但它们大多数讲述的是怎样使用专业的管理工具来管理软件项目中所发生的尽可能多的风险。这样的风险管理对于这类公司来说,既消耗了大量的人力物力,实用性、可操作性却不强。如何将软件项目的风险管理理论与实际结合起来,这是一个问

4、题。许多公司因此成立了单独的风险管理部门来管理项目中的风险。虽然有些公司实施了多年的风险管理,但时至今日他们仍未能领悟到风险管理的本质概念[4]。1.1.2软件项目存在的问题近几年来软件开发的技术、工具都有了很大的进步,但是软件项目的超支、延时现象十分普遍,而风险是导致这种现象的主要因素之一,尤其是当今软件规模的不断扩大,复杂性的不断提高,服务内容的不断改善,使得软件开发过程变得越来越复杂,不确定的因素也随之增加。因此,目前风险管理被认为是软件项目中减少失败的一种重要手段[5]。在软件项目的开发和管理中

5、,因为软件项目开发链长,用户的需求不断变化,系统软件的功能也必须不断拓展和创新,从而要求不断地引进新技术和增添软件的知识含量和技术含量。但是,软件开发中很多做法没有现成的行业规范和标准,加之软件产品是非直观的,而且是一种“一次性的独一无二的努力”,具有不可重复性,包含许多不确定的因素,使得管理者和任务承担者难以达成双方一致的目标,这些特点决定了软件项目具有高风险性,其管理和控制也将更困难、更复杂[6]。直到20世纪80年代,Boehm比较详细地对软件开发中的风险进行了论述,并提出了软件风险管理的方法。B

6、oehm认为,软件风险管理指的是“试图以一种可行的原则和实践,规范化地控制影响项目成功的风险”,其目的是“辨识、描述和消除风险因素,以免它们威胁软件的成功运作”。在此基础上,业界对软件风险管理的研究开始慢慢丰富起来,并且在理论上对风险进行了一些分类,提出了风险管理的思路;在实践上,出现了一些定量管理风险的方法和风险管理的软件。虽然业界对风险管理表现了极大的兴趣,并且作出了不少的努力,但很少有组织将风险管理的方法真正积极地在软件开发过程中使用。1995年(IWSEDInte-rnationalWorksh

7、oponSoftwareEngineeringData)会议作出的调查显示:风险管理技术没有得到广泛应用的原因并不是大家不相信这种技术的实效性,而是对风险管理的技术和实践缺乏了解。对于软件项目来说,一个完整的软件生命周期包含需求分析、概要设计、详细设计、编码实现、软件测试、用户接受测试(UAT)和软件发布等多个相互交织、互相影响的过程。这就注定软件开发管理是一项复杂的活动,软件项目的风险管理更是一项需要时时关注的活动。对于软件开发项目,其主要特点是:时间短、用户需求变更较大、测试重视不够、缺乏缺陷管理机

8、制等。1.难以估计项目的进度在项目开始前缺乏充分的分析和论证,对要开发的项目没有足够的认识和了解,无法准确估计项目开发所需要的时间、每个阶段需要的时间乃至整个项目的规模等重要的项目数据,这样就无法制订出能切实起到指导和控制项目进度作用的日程表,项目管理者也就很难控制项目的进度和完成时间。第三章软件项目的风险管理规划...............233.1软件项目风险管理规划概述.................233.2评估组织对风险的态度

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。