项目管理资源网

您的位置:项目管理资源网 >> 研发制造项目管理

降低软件项目风险的方法研究

2010/2/24 9:51:40 |  3666次阅读 |  来源:网友转载   【已有0条评论】发表评论

 摘 要:在分析软件项目风险成因的基础上,对项目管理中的风险分析、风险管理进行了详细的研究,提出了软件项目风险的量化管理和降低软件项目风险性的方法。该方法有助于软件项目管理者更好地理解潜在的主要风险因素,从而进行更好的风险管理。

  关键词:软件项目;风险管理;风险分析

  1 引言

  随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中。软件开发不同于其他产品的制造,软件的整个过程都是设计过程(没有制造过程);另外,软件开发不需要使用大量的物质资源,而主要是人力资源;并且,软件开发的产品只是程序代码和技术文件,并没有其他的物质结果。基于上述特点,软件项目管理与其他项目管理相比,有很大的独特性,包括:抽象性、单件生产、劳动密集,自动化程度低、使用方法繁琐,维护困难、软件工作渗透了人的因素等。

  软件项目的特殊性使其开发难度越来越大,各企业、团队面临的困难和风险也越来越多。近些年来,人们开始重视软件项目风险的研究,把项目风险纳入软件工程的一个重要研究范畴。研究的目的就是探索风险的概念、特性,风险处理的策略、方法,以降低或克服软件项目风险的危害性,从而提高软件产品的质量。

  2 软件项目的风险成因

  风险因素是指可能引起风险的不确定因素,识别风险因素对于风险管理有非常重要的意义。

  2.1 外部因素

  影响软件项目开发风险的外部因素主要包括:最终客户的相关信息、与内部或者外部中间承包商之间的关系、经过有效培训或者有经验的客户从另外一个项目获得的相关经验。外部因素通常很难控制,这就要求更多地协调项目之外的关系,对这些外部因素进行有效监控,及时采取应对措施。

  2.2 管理因素

  管理因素包括:项目的所有权和决策权不明确、实际的项目状态不清晰、不恰当的任务分工计划、对客户不切实际地承诺、不切实际的期望、团队成员间的矛盾冲突等。项目管理的缺陷也会影响到项目成功。由于项目经理往往是计划的制定人,往往不可避免地忽略或者避开自己管理方面的问题,而这恰恰是不可忽视的。

  2.3 需求因素

  需求问题主要有:缺乏对产品的认识和产品需求的相关文件、没有区分需求的优先级、在分析过程中缺乏与客户的沟通、新的不确定的需求不断产生、管理过程因无效的需求而变更等。大多数软件项目都面临不确定甚至是较为混乱的需求。如果不及时对需求状况进行控制,那么以后的项目过程中会产生更大的问题,甚至导致项目失败。

  2.4 技术知识因素

  软件技术不断发展,意味着项目团队很可能缺乏足够的技术知识以保证项目的成功。这些因素可以归纳为:缺乏必要的培训、对相关技术有不正确的理解、缺乏相关行业领域的经验、采用的技术方法没有起到作用或没有满足这些技术方法的前提条件、忽视了编写文档的过程或文档不充分。

  3 软件项目的风险研究

  3.1 项目风险管理的流程

  风险管理包括五个阶段:风险管理计划、风险辨识、风险分析、风险跟踪、风险控制(见图1)。

  1) 风险管理计划是叙述软件项目开发过程风险管理的目标、范围、程序的文档。风险管理计划明确了风险管理的目的、界定了风险管理的范围、赋予了风险管理的权力、描述了风险管理的程序。风险管理计划由企业决策者和项目主管共同制定。

  2) 风险辨识识别出所有可能影响项目开发的风险因素和风险事件,确认风险不确定性的客观存在、区分风险因素和风险事件、建立风险

    项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~

    http://www.leadge.com/pmqhd/index.html

“项目管理生根计划”
企业项目经理能力培养和落地发展方案下载>>

分享道


网站文章版权归原作者所有,如有认为侵权请联系我们,将于1个工作日内作出处理!
网友评论【 发表评论 0条 】
网友评论(共0 条评论)..
验证码: 点击刷新

请您注意护互联网安全的决定》及中华人民共和国其他各项有关法律法规或间接导致的民事或刑事法律责任
·您在项目管理资源网新闻评论发表的作品,项目管理资源网有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款