软件项目风险管理的存在风险
识别风险是系统化地识别已知的和可预测的风险,在可能时避免这些风险,且当必要时控制这些风险。
根据风险内容,我们可以将风险分为:(1)产品规模风险:与软件的总体规模相关的风险。
(2)商业影响风险:商业风险影响到软件开发的生存能力。
商业风险包含的五个主要的风险是:l 市场风险:开发了一个没有人真正需要的优秀产品或系统;l 策略风险:开发的产品不符合公司的整体商业策略;l 销售风险:开发了一个销售部门不知道如何去卖的产品;l 管理风险:由于重点的转移或人员的变动而失去了高级管理层的支持的风险;l预算风险:没有得到预算或人力上的保证。
(3)客户特性风险:与客户的素质以及开发者和客户沟通能力相关的风险。
(4)过程定义风险:与软件过程定义相关的风险。
(5)开发环境风险:与开发工具的可用性及质量相关的风险。
(6)技术风险:技术风险是指在设计、实现、接口、验证、维护、规约的二义性、技术的不确定性、陈旧的技术等方面存在的风险。
技术风险威胁到软件开发的质量及交付的时间,如果技术风险变成现实,则开发工作可能变得很困难或根本不可能。
(7)人员数目及经验带来的风险:与参与工作的软件工程师的总体技术水平及项目经验相关的风险。
在进行具体的软件项目风险识别时,可以根据实际情况对风险分类。
但简单的分类并不是总行的通的,某些风险根本无法预测。
在这里,我们介绍一下美国空军软件项目风险管理手册中指出的如何识别软件风险。
这种识别方法要求项目管理者根据项目实际情况标识影响软件风险因素的风险驱动因子,这些因素包括以下几个方面。
(1)性能风险:产品能够满足需求和符合使用目的的不确定程度。
(2)成本风险:项目预算能够被维持的不确定的程度。
(3)支持风险:软件易于纠错、适应及增强的不确定的程度。
(4)进度风险:项目进度能够被维持且产品能按时交付的不确定的程度。
每一个风险驱动因子对风险因素的影响均可分为四个影响类别——可忽略的、轻微的、严重的及灾难性的。
在进行了风险辨识后,我们就要进行风险估算,风险估算从以下几个方面评估风险清单中的每一个风险:(1)建立一个尺度,以反映风险发生的可能性;(2)描述风险的后果;(3)估算风险对项目及产品的影响;(4)标注风险预测的整体精确度,以免产生误解。
对辨识出的风险进行进一步的确认后分析风险,即假设某一风险出现后,分析是否有其他风险出现,或是假设这一风险不出现,分析它将会产生什么情况,然后确定主要风险出现最坏情况后,如何将此风险的影响降低到最小,同时确定主要风险出现的个数及时间。
进行风险分析时,最重要的是量化不确定性的程度和每个风险可能造成损失的程度。
为了实现这点,必须考虑风险的不同类型。
识别风险的一个方法是建立风险清单,清单上列举出在任何时候可能碰到的风险最重要的是要对清单的内容随时进行维护,更新风险清单,并向所有的成员公开,应鼓励项目团队的每个成员勇于发现问题并提出警告。
建立风险清单的一个办法是将风险输入缺陷追踪系统中,建立风险追踪工具,缺失追踪系统一般能将风险项目标示为已解决或尚待处理状态,也能指定解决问题的项目团队成员,并安排处理顺序。
风险清单给项目管理提供了一种简单的风险预测技术,下表事一个风险清单的例子:风险 类别 概率 影响 资金将会流失商业风险40% 1 技术达不到预期效果技术风险30% 1 人员流动频繁 人员风险 60% 3 在风险清单中,风险的概率值可以由项目组成员个别估算,然后加权平均,得到一个有代表性的值。
也可以通过先做个别估算而后求出一个有代表性的值来完成。
对风险产生的影响可以对影响评估的因素进行分析。
一旦完成了风险清单的内容,就要根据概率进行排序,高发生率、高影响的风险放在上方,依次类推。
项目管理者对排序进行研究,并划分重要和次重要的风险,对次重要的风险再进行一次评估并排序。
对重要的风险要进行管理。
从管理的角度来考虑,风险的影响及概率是起着不同作用的,一个具有高影响且发生概率很低的风险因素不应该花太多的管理时间,而高影响且发生率从中到高的风险以及低影响且高概率的风险,应该首先列入管理考虑之中。
在这里,我们需要强调的是如何评估风险的影响,如果风险真的发生了,它所产生的后果会对三个因素产生影响:风险的性质、范围及时间。
风险的性质是指当风险发生时可能产生的问题。
风险的范围是指风险的严重性及其整体分布情况。
风险的时间是指主要考虑何时能够感到风险及持续多长时间。
可以利用风险清单进行分析,并在项目进展过程中迭代使用。
项目组应该定期复查风险清单,评估每一个风险,以确定新的情况是否引起风险的概率及影响发生改变。
这个活动可能会添加新的风险,删除一些不再有影响的风险,并改变风险的相对位置。
在风险评估过程中,我们可以采取以下的步骤:(1)定义项目的风险参考水平值。
要使风险评估发生作用,就要定义一个风险参考水平值,对于大多数项目而言,通过对性能、成本、支持及进度等因素的分析,可以找出风险的参考水平值,对于性能下降、成本...
软件项目的人员风险是什么?
场景一: 办公室里,老板peter气急败坏的走来走去,刚培养起来的得力干将david今天说下周合同期满他要辞职了,一想起自己不得不为了再培养一个和David一样得力的员工,先花掉大笔的银子找猎头、面试,然后找一个熟手带他(天哪!这是双倍的浪费),Peter的头都要炸开了,要命的是,这些和David一样不打算长期在公司呆下去的家伙,平常会为公司的长远利益着想吗?尤其当这个长远利益与他们自己的利益发生冲突的时候?那么公司的问题出在哪里呢? 场景二: 项目例会,经理Susan向老板汇报:“要在年底之前完成A公司的项目存在太多的不确定性,您看我们从前没有做过这类项目,我们也没有对项目功能点的准确评估,我们更没有关于工作效率的统计数据……”,老板打断她的话说:“在我们公司,没有什么是不可能的,只要我们全力以赴,没有什么是做不到的,各位同仁……”,老板没有注意,台下大家面面相觑。
场景三: Susan领导的团队排除千难万阻终于在第年完成了A公司的项目,在这个过程中,团队成员一起攻克难关,一起加班,越来越默契,合作起来顺畅,大家建立了哥们似的友谊。
可是老板说,要充分发挥精英团队的力量,所以打算将Susan的团队分为个部分,插到个其它团队中,以“影响其它团队都成为精英团队!”,老板手一挥说得豪情壮志。
他没有注意Susan一脸木纳,面无表情,Tom在那里嘀咕“我讨厌H团队的那个bill,怎么偏偏要和他合作?我恨和他一起工作,真是倒霉,哼,我一定不让他好过!” 计算机技术日新月异,CASE工具、可视化程序设计方法、快速设计原型、面向对象技术、各种软件开发过程模型层出不穷,可是为什么我们还是不能开发出一个好的软件呢?想想吧,任何一个好的软件出自于什么?任何一个失败的软件呢?对了,是“人”,都是“人”!既然软件是人创造的,也是由人来使用的,那么只有更好地了解人是如何工作、如何解决工作中的问题、如何协调工作中的关系,才可能设计、开发出更好的软件。
随着软件工程的发展,“人件”一词出现啦!人件甚至被认为是即硬件危机和软件危机后的第三次计算机革命的起源,人员问题多么重要啊!细细想想,前面的场景是否都与人员有关呢? 人员因为其在软件项目中的重要地位和其在配置方式、意识、行为上的缺陷成为软件产品开发过程中的最大风险源和缩小项目风险的最重要途径之一。
人员间的交流质量、信任水平、尊重、冲突、工作技能、团队精神、对工作的满意度、个人自豪感和职业成长机会,都影响着企业区分、处理风险因素的整体能力,而且还都有助于建立标准化的团队,而在面向使命的软件开发过程中,高性能的团队将使项目远离并最小化风险因素。
另外,很多软件项目中存在的风险本身就和人员密切相关,比如对于著名的软件工程专家Tom DeMarco和Timothy Lister在其合著的由清华大学出版社年出版的《与熊共舞——软件项目风险管理》一书中列出的项软件项目核心风险,人员流失本身就是人员问题,其它项,进度安排的先天错误由项目主管的行为决定,需求膨胀和规约崩溃因为与客户的不充分、正确交流,低生产率因为人员的工作效率和士气低落,都与人员有关。
软件项目里面的风险曝光度是什么意思,怎么计算?
软件项目风险是指在软件开发过程中遇到的预算和进度等方面的问题以及这些问题对软件项目的影响。
软件项目风险会影响项目计划的实现,如果项目风险变成现实,就有可能影响项目的进度,增加项目的成本,甚至使软 软件项目不能实现。
如果对项目进行风险管理,就可以最大限度的减少风险的发生。
但是,目前国内的软件企业不太关心软件项目的风险管理,结果造成软件项目经常性的延期、超过预算,甚至失败。
成功的项目管理一般都对项目风险进行了良好的管理。
因此任何一个系统开发项目都应将风险管理作为软件项目管理的重要内容。
软件开发项目有哪些风险
软件开发过程存在各种风险,这些风险的发生将对软件项目的实施产生消极的影响,甚至会导致软件项目的失败。
软件风险管理的任务是要对软件过程中各种软件风险进行识别、分析、预测、评估和监控,以避免软件风险的发生或者减少软件风险发生后给软件项目开发带来的影响和冲击。
因此,软件风险管理须关注以下几个方面的问题。
软件项目风险
展开全部 在项目的建设过程中,风险几乎无处不在(约定:本文谈到的风险,专指给项目带来不利影响的风险)。
如何有效地识别、控制和管理风险,对项目的成功起着至关重要的影响。
一个项目有可以预料的(包括已知的)风险和不可预料的风险,以下作者总结自己多年的软件项目工程经验,整理出软件项目经常遇到的15种可预料的(包括已知的)风险及其预防措施,期望能为项目经理制定项目风险计划和进行风险预防、控制等提供富有价值的参考。
(1)合同风险 签订的合同不科学、不严谨,项目边界和各方面责任界定不清等是影响项目成败的重大因素之一。
预防这种风险的办法是项目建设之初项目经理就需要全面准确地了解合同各条款的内容、尽早和合同各方就模糊或不明确的条款签订补充协议。
(2)需求变更风险 需求变更是软件项目经常发生的事情。
一个看似很有“钱途”的软件项目,往往由于无限度的需求变更而让项目承建方苦不堪言,甚至最终亏损(实际上项目建设方也面临巨大的风险)。
预防这种风险的办法是项目建设之初就和用户书面约定好需求变更控制流程、记录并归档用户的需求变更申请。
(3)沟通不良风险 项目组与项目各干系方沟通不良是影响项目顺利进展的一个非常重要的因素。
预防这种风险的办法是项目建设之初就和项目各干系方约定好沟通的渠道和方式、项目建设过程中多和项目各干系方交流和沟通、注意培养和锻炼自身的沟通技巧。
(4)缺乏领导支持风险 上层领导的支持是项目获得资源(包括人力资源、财力资源和物料资源等)的有效保障,也是项目遇到困难时项目组最强有力的“后台支撑”。
预防这种风险的办法是主动争取领导对项目的重视、确保和领导的沟通渠道畅通、经常向领导汇报工作进展。
(5)进度风险 有些项目对进度要求非常苛刻(进度要求不高的项目,我们同样要考虑该风险),项目进度的延迟意味着违约或市场机会的错失。
预防这种风险的办法一般是分阶段交付产品、增加项目监控的频度和力度、多运用可行的办法保证工作质量避免返工。
(6)质量风险 有些项目,用户对软件质量有很高的要求,如果项目组成员同类型项目的开发经验不足,则需要密切关注项目的质量风险。
预防这种风险的办法一般是经常和用户交流工作成果、品牌管理采用符合要求的开发流程、认真组织对产出物的检查和评审、计划和组织严格的独立测试等。
(7)系统性能风险 有些软件项目属于多用户并发的应用系统,系统对性能要求很高,这时项目组就需要关注项目的性能风险。
预防这种风险的办法一般是在进行项目开发之前先设计和搭建出系统的基础架构并进行性能测试,确保架构符合性能指标后再进行后续工作。
(8)工具风险 软件项目开发和实施过程,所必须用到的管理工具、开发工具、测试工具等是否能及时到位、到位的工具版本是否符合项目要求等,是项目组需要考虑的风险因素。
预防这种风险的办法一般是在项目的启动阶段就落实好各项工具的来源或可能的替代工具,在这些工具需要使用之前(一般需要提前一个月左右)跟踪并落实工具的到位事宜。
(9)技术风险 在软件项目开发和建设的过程中,战略管理技术因素是一个非常重要的因素。
项目组一定要本着项目的实际要求,选用合适、成熟的技术,千万不要无视项目的实际情况而选用一些虽然先进但并非项目所必须且自己又不熟悉的技术。
如果项目所要求的技术项目成员不具备或掌握不够,则需要重点关注该风险因素。
预防这种风险的办法是选用项目所必须的技术、在技术应用之前,针对相关人员开展好技术培训工作。
(10)团队成员能力和素质风险 团队成员的能力(包括业务能力和技术能力)和素质,对项目的进展、项目的质量具有很大的影响,项目经理在项目的建设过程需要实时关注该因素。
预防这种风险的办法是在用人之前先选对人、开展有针对性的培训、将合适的人安排到合适的岗位上。
(11)团队成员协作风险 团队成员是否能齐心协力为项目的共同目标服务,生产管理是影响进度和质量的关键因素。
预防这种风险的办法是项目在建设之初项目经理就需要将项目目标、工作任务等和项目成员沟通清楚,采用公平、公正、公开的绩效考评制度,倡导团结互助的工作风尚等。
(12)人员流动风险 项目成员特别是核心成员的流动给项目造成的影响是非常可怕的人力资源。
人员的流动轻则影响项目进度,重则导致项目无法继续甚至被迫夭折。
预防这种风险的办法是尽可能将项目的核心工作分派给多人(而不要集中在个别人身上)、加强同类型人才的培养和储备。
(13)工作环境风险 工作环境(包括办公环境和人文环境)的好坏直接影响项目成员的工作情绪和工作效率。
预防这种风险的办法是在项目建设之前就选择和建设好适合项目特点财务管理和满足项目成员期望的办公环境、在项目的建设过程中不断培育和调整出和谐的人文环境。
(14)系统运行环境风险 目前,大部分项目系统集成和软件开发是分开进行的(甚至由不同公司承接)。
因此,软件系统赖以运行的硬件环境和网络环境的建设进度对软件系统是否能顺利实施具有相当大的影响...
软件项目管理的内容有那些?
《软件项目管理的内容》 软件项目管理的内容主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。
这几个方面都是贯穿、交织于整个软件开发过程中的,其中人员的组织与管理把注意力集中在项目组人员的构成、优化;软件度量把关注用量化的方法评测软件开发中的费用、生产率、进度和产品质量等要素是否符合期望值,包括过程度量和产品度量两个方面;软件项目计划主要包括工作量、成本、开发时间的估计,并根据估计值制定和调整项目组的工作;风险管理预测未来可能出现的各种危害到软件产品质量的潜在因素并由此采取措施进行预防;质量保证是保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动;软件过程能力评估是对软件开发能力的高低进行衡量;软件配置管理针对开发过程中人员、工具的配置、使用提出管理策略。
因为大家对人力资源管理和软件过程能力比较有兴趣,下面就详细的对这两方面展开讨论。
从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。
不论是作坊式开发,还是团队协作开发,这六个阶段都是不可缺少的。
根据公司实际情况,公司在进行软件项目管理时,重点将软件配置管理、项目跟踪和控制管理、软件风险管理及项目策划活动管理四方面内容导入软件开发的整个阶段。
在20世纪80年代初,著名软件工程专家B.W.Boehm总结出了软件开发时需遵循的七条基本原则,同样,在进行软件项目管理时,也应该遵循这七条原则。
它们是:1、用分阶段的生命周期计划严格管理;2、坚持进行阶段评审;3、实行严格的产品控制;4、采用现代程序设计技术;5、 结果应能够清楚地审查;6、开发小组地人员应该少而精;7、承认不断改进软件工程实践的必要性。
...
创业计划书里的风险评估
展开全部 您好,你应该是大学生吧,参加创业大赛时很好的。
呵呵。
我也有经历,并且已经拿奖。
首先结合你的问题。
风险评估这里是不会包括销售的。
但是你这包括了。
先讲你的风险评估吧,在专业的创业计划书内叫风险预测。
你的项目的风险主要来源于资金风险。
洗车过程中可能对汽车造成的某些损失。
以及由于运输、气候、厂商供货不足产生的货源风险。
这里主要你们需要通过自己的探讨来决定如何解决,我只能突出可能涉及到的风险。
(技术风险你们已经解决专利问题。
)当然还有环保部门的风险。
这个也是一点。
另外是销售,在销售方面你应该将你的三个档次产品分类确定其优势(这里不能说某类产品差,只是其他类比此类产品更好。
)然后是促销的活动,你的产品时市场上其他的产品的区别SWOT分析。
STP战略,这些需要你们找专业的销售专业学生负责,当然你可以开展网站预订上门服务的方式,这里你们就又要设计到产品的网络推广以及活动。
还有得就是你们的产品销售之后的服务优势在哪里。
一般情况下你的产品时不可能比市场上已有的产品更好的。
除非你们自己生产的专利垄断产品,那么你需要的就是在服务上下功夫,比如增加质保期。
提供某些附加的服务,提供简单的洗车培训。
等等等等。
有考虑不周的地方你可以继续合我联系,晚上的时候基本都在。
满意请加分,谢谢。
另预祝你们得奖!...
项目管理中的风险管理有哪些?
1 风险的概述和特征 1.1 风险概述 风险的定义最初出现于1901年美国的A.M.威利特所著的博士论文《风险与保险的经济理论》:“风险是关于不愿意发生事件发生的不确定性的客观体现。
”这一定义强调风险的客观性和不确定性。
其后许多专家学者在此基础上给风险下了各种大同小异的定义。
虽然风险的定义很多,但大致可分两类,第一类定义强调风险的不确定性。
第二类定义强调风险损失的不确定性。
事实上,风险是一个事件的不确定性和它可能带来不确定结果的综合效应。
1.2风险的特征 风险的特征指风险的本质及其发生规律的表现。
包括:客观性、不确定性、可预测性、损失性、结果双重性。
2 项目风险的概念和产生的原因 2.1 项目风险的定义 一般认为:项目风险是指由于项目所处环境和条件本身的不确定性和主观上不能准确预见或控制影响因素,使项目的最终结果与项目相关利益主体的期望产生背离,从而给项目相关利益主体带来损失的可能性。
2.2 项目风险产生的原因 形成项目风险的根本原因是人们对于项目发展与变化情况的认识和应对决策等方面出现问题,包括: ①人们的认识能力有限。
②信息本身的滞后性特征。
③项目信息资源管理和沟通管理方面的问题。
3 项目风险的来源项目风险来源是多方面的,不同的项目风险会有不同的引发来源。
主要包括: (1)自然风险:指由于自然因素的不确定性对房地产项目造成影响,从而对房地产开发商和经营者造成损失。
(2)政治风险:指由于政策的潜在变化给房地产开发和经营者带来的经济损失。
包括:政治环境风险、政治体制改革风险、环保政策变化风险、战争风险、经济体制改革风险、土地使用制度改革风险、住房制度改革风险等。
(3)经济风险:指一系列与经济环境和经济发展有关的不确定因素,对房地产市场产生的影响。
包括:融资、财务、地价、市场供求、工程招投标、国内经济状况变化等方面的风险。
(4)技术风险:指由于科学技术进步、技术结构及其相关变量的变动给房地产投资可能带来的损失。
包括:科技进步,建筑施工技术和工艺革新、建筑材料改变和更新、设计变动和计算失误、生产力短缺等风险。
(5)社会风险:指由于人文社会环境因素的变化对房地产市场的影响,从而给从事房地产商品生产和经营者带来损失的可能性。
包括:城市规划、容积率变更、区域发展和文物保护、社会治安、公众干预等风险。
(6)国际风险:指因国际经济环境的变化导致对地区性的经济活动的影响。
包括:国际投资环境风险、货币汇率变化风险。
(7)内部决策和管理风险:指由于开发商策划失误、决策错误或经营管理不善导致预期的收入水平不能实现。
包括:投资方式、地点、类型选择、组织管理、时间管理、合同管理等风险。