论文部分内容阅读
风险发生直至最后造成损失的过程,不可控因素只是一个方面,更值得注意的因素往往是不断重复的人性弱点。关于如何解决这一问题,美国著名软件工程学家巴利·玻姆(Barry W.Boehm)于1991年在IEEE Software发表文章《软件风险管理:原则和实践》,阐述了软件风险管理思想体系,该理论体系将风险管理的具体实践方式分为风险评估和风险控制两个主要措施。Boehm的软件风险管理理论总结出了软件项目中的10大常见风险因素,并针对这些因素一一给出了应对的指导意见。本文作者透过自己在N公司的工作和观察,认为N公司作为一家软件研发企业,除了少数的传统业务流程以外,其软件开发项目在整体上缺乏风险管理意识,有必要在所有的核心业务和重要流程方面实施全方位的风险管控。N公司的软件研发部门虽然已经制定了一些风险管理相关的规章,但是因为仅仅是指导原则或者不切实际而没有被认真实行,实际处于无人监督的状态。因此,研究和制定一套切实可行的风险管理体系就显得更为迫切。本文依据Boehm提出的软件风险管理理论,结合N公司软件项目NVR软件平台,逐一分析N公司在进度管理,质量管理、配置管理、成本管理方面的风险,提出系统设计,对风险进行管控。通过改善企业的操作模式,提升企业的核心竞争力,有效降低成本,提高产品质量,从而促进企业经济效益的提高。这些在软件开发过程中实施的风险管理措施,确保了软件项目达成既定的设计目标和最终交付。从公司的角度来说,实现风险管理的同时也实现了更好的经济效益,让包括用户在内的各方面都参与到软件项目研发中来,软件项目有了明确清晰的设计目标、合理的进度安排以及有竞争力的团队成员,同时,企业管理层对于软件项目的总体情况有了更加明确的掌控和预期,有利于企业的长远发展。本文提出的系统设计,遵循了一套经过数十年历史数据考验的经典模型作为指导原则,对原本难以量化估计的风险因素进行量化计算。与此同时,采用了最新的软件工具进行实现和创新,其中,虚拟机、云计算、自动化编译、计算机模拟分析等,都是近年出现的新技术,可以大幅提高效率和节省成本,在N公司中也是首次应用。本文通过对N公司软件项目风险管理进行的研究,采用主观和客观的风险评估方法,从软件开发者的角度实现了一个可以量化的风险分析和管理体系,将软件开发的所有相关方都涵盖进来,并据此进行推演。