浅论软件外协项目的风险管理.docx
《浅论软件外协项目的风险管理.docx》由会员分享,可在线阅读,更多相关《浅论软件外协项目的风险管理.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、浅论软件外协工程的风险管理任何工程和其他经济活动一样,都带有一定的风险,软件 开发工程自然包含各种风险,其中一种就是软件外包工程的 典型风险。完全防止或消除风险是不可能的,但我们可以最 大限度地减少损失,化威胁为机遇,这就要求工程主体充分 了解和掌握风险的来源、性质和发生规律,进而实施有效的 管理。工程风险管理一般包括以下几个环节:风险管理规划、风 险识别、定性风险分析、定量风险分析、风险应对规划和风 险监控。实际上,这是一个识别、分析和应对工程风险的系 统过程。作者组织开发了一个国家大型灌区信息系统工程,在实践 中对工程的软件外包局部的风险和风险管理深有感触。根据 本信息系统工程的实际情况,
2、将待开发软件系统的配水子系 统外包。外包工程开始后,经过几天短暂而频繁的接触,有 几个特殊的问题引起了注意。首先,这个子系统的外包,主 要是因为合作方的知识深厚,业务精通。但是经过充分的沟 通,我们知道合作方的技术方面比拟差,包括重要的数据模 型设计能力。其次,合作方需求不够明确,人力资源缺乏, 工程投入的人力不尽如人意。此外,工程工期的要求非常 紧,因此上述问题变得突出,工程风险对工程目标构成了相 当大的威胁。认识到这种风险,我们在工程实施初期就制定 了一些应对措施,比方积极提供强有力的技术支持,在开发 初期要求合作伙伴提供详细的开发计划,频繁验证开发进 度,协助合作伙伴进行版本控制,协助合
3、作伙伴制定可预测 的后续工作计划等。最终,通过双方的共同努力,成功开发 出外包软件。应该说这个实例比拟明显的表达了 一个工程风险管理过程,包括工程周期开始认识到工程风险的存在,了解风险的 详细状况以及分析风险原因,直到最后形成风险应对方案。这个过程对于工程目标而言就是将正面事件的概率和影响结 果扩到最大和把负面事件的概率和影响结果减少到最小。那 么怎样才能顺利利用工程风险管理的关键环节到达风险管理 目的呢?对于从事工程管理的人而言,首先应该明确什么是风 险?风险同人们有目的的活动有关。如果对预期结果没有十分 把握,那么认为该项活动有风险;风险也同将来的活动和事件有 关。已经结束的后果无法改变,
4、对于将来的活动、事件或项 目,总是有多种行动方案可供选择,选择不同方案形成不同 的结果。一般认为风险就是活动或事件消极的,人们不希望 的后果发生的潜在可能性。工程风险事件本身是获取许可所 花费的时间比计划的要长,或是可能没有充足人员来完成项 目工作。其实,工程风险既包括对工程目标的威胁,也包括 促进工程目标的机会,我们这里只探讨普通意义上的工程风 险。风险管理中第一个环节是风险管理计划编制,这个环节 是决定如何采取和计划一个工程的风险管理活动的过程。风 险管理的水平、类型和可见度不仅要与风险相称,也要与项 目对组织单位的重要性相称,为了保证这一点,对随后进行 的各种风险管理过程做好计划是非常重
5、要的。一般做工程风 险管理计划编制依据工程的章程、组织单位的风险管理政 策、明确的岗位和职责以及工程干系人的风险承受限度等因 素。工程队伍通过召开计划编制会议来制定风险管理计划, 计划中不阐述单个风险的应对,其内容包括以下几点:一是 对可能用于工程风险管理的方法进行明确的定义。例如针对 本文中的例子,确定使用什么方法在早期发现协作方存在的 问题;当可能出现协作方技术缺乏的情况下我们应该怎么处理;对工期的节点监控方法等。二是明确岗位和职责,明确定义每一类别行动的领导、辅助和风险管理小组人员。例如明确 甲、乙双方的小组负责人和成员,谁负责工程风险发现;谁负 责进行质量控制;谁负责进度监督等。第三点
6、为承受度,即风 险承受度以谁为标准,采取何种方式。工程业主、客户、或 赞助者会有不同的风险承受度,可接受的风险承受度是工程 队伍衡量风险应对计划执行效果的标准。对于本例而言,灌 渠信息化系统的业主方在工期方面的承受能力比拟强,因为 如果保证在灌期前系统到位,那么顺利进行一个灌季的试用, 合同完成。否那么可能要再多试用一个灌季,但业主可以接 受。对于承接方的工程组而言那么在这方面承受能力弱,工程 目标是必须按工期、按质量完成,否那么工程延期,本钱增 加。这其中也包含软件外协局部对工程工期的影响,虽然对 协作方有合同制约,但如果外协局部不能按期完成,协作方 是会产生一定的、较小的损失,但损失最大的
7、还是工程组, 因为外协软件影响了整个合同的进度。当然这其中还有很多 其他因子,笔者认为这是比拟重要的几个方面。有了概要的风险管理计划,在实际管理过程中,首要的 就是进行风险识别。工程风险识别是一项贯穿于工程实施全 过程的工程风险管理工作,这项工作的目标是识别和确定出 工程究竟有哪些风险,这些工程风险究竟有哪些基本的特 征,这些工程风险可能会影响工程哪些方面。确定工程的风 险是属于工期的风险、本钱的风险还是质量的风险、有预警 信息还是无预警信息风险、风险会给工程的工期、本钱、质 量造成什么影响等。那么识别风险主要依据是什么呢?以下三 点应该是比拟重要的要素:一是工程产出的描述,因为工程 风险识别
8、最重要的内容是识别工程的工作能否按时、按质、 按照预算限制去最终生成工程的产出物。二是工程的计划信 息。三是历史资料,以前完成的工程实际发生的各种意外事 情的历史资料,对于识别和确定新工程的风险和威胁是非常 重要的信息和依据,其实这就是经验。比方本例中笔者首先是依据经验意识到该外协工程风险的存在,意识到行业知识 的欠缺导致对产出物质量评价的风险。其次工程的产出物要 求是完整的软件产品,提示工程组意识到强有力的软件技术 支撑是保证获得预期产出物的前提。最后根据工程的整体进 度计划,外协软件的工期风险也显现出来。工程风险识别包 括其他很多种方法,例如系统分解法、流程图法、头脑风暴 法以及情景分析法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 风险 管理
限制150内