软件项目风险管理

点赞:17604 浏览:81288 近期更新时间:2024-03-19 作者:网友分享原创网站原创

摘 要:软件项目来源于电子商务、企业信息化、电子政务、金融等各个领域信息技术的市场需求,具有一般项目的特征.软件项目由于需求复杂多变、技术实现和成本控制难度大、进度控制不好把握,所以具有高风险的特点,并且风险存在于软件项目的全过程,所以需要通过适当的手段和工具,根据项目具体变化及时动态调整,达到预测并实施响应,以便项目顺利完成并达到合理的预期利润.

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

软件项目来源于电子商务、企业信息化、电子政务、金融等各个领域信息技术的市场需求,具有一般项目的特征,即在一定期限内,依托一定的资源,以实现一定的产品为目标而进行的一系列活动,包含:一定的资源约束(时间、经费、人力、物质),一定的目标和一次性任务.

软件项目由于需求复杂多变、技术实现和成本控制难度大、进度控制不好把握,所以具有高风险的特点,如果在项目实施过程中不引入项目风险管理,当风险发生,会给项目造成重大损失,甚至导致项目失败.

项目风险涉及到项目中可能发生的潜在问题,妨碍项目的成功.项目风险管理则是指为了最好地达到项目的目标,识别、分配、应对项目生命期内风险的科学与艺术.

1风险管理办法

1.1在思想上保持持续不断的风险意识,积极识别各种风险,但不是事无巨细处处设防.作为项目管理人员应该清楚的认识到,项目从一开始的很多东西,比如项目建议书、可行性报告或项目计划就都是在若干检测设、前提、预测的基础上完成的,这些检测设、前提、预测在项目实施期间有可能成立,也有可能不成立,而这其中隐藏的问题都会为项目带来风险.

1.2从宏观和项目内部两个方面找出风险的来源.首先在宏观方面,我们从项目周期、控制过程、团队安排和人员技能等方面找出潜在的问题,并采取相应的措施规避项目风险;然后在项目内部,我们以工作分解结构图(WBS)的每个阶段成果作为风险分析的对象,从风险来源――技术性风险、协调性风险和执行过程产生的风险进行分析,并且结合以往项目的经验与教训找出潜在的危害,然后运用概率、分布频率、平均数众数和头脑风暴法等技术手段进行风险的分析和量化,最终制订教育培训、严格执行公司各项规章与规范等相应的措施来规避风险.

1.3不断地进行项目风险分析.随着项目的进展,已识别出的项目干系人的风险逐渐减小,但是未识别的项目干系人的风险却越来越大,而且还有其他预想不到的情况,新情况的出现都会导致新风险的产生.因此我们在项目的实施过程中不断地进行风险分析,以便使之细化.

1.4最后,将风险管理的计划、行动、结果进行整理、汇总和分析,形成风险管理报告,为项目的实施、控制、管理、决策提供信息基础.

2项目风险探讨

项目存在以下几个主要的风险:

2.1需求不清.产生需求不清的原因主要是软件项目所固有的,也是所有软件项目都存在的问题.

2.2需求变更频繁.在项目的建设过程中,新的需求会不断出现,并且原有需求不准确与不充分的地方予以显露,另外客户的组织机构和业务流程也可能产生变化,这种变化直接影响计划的执行,并可能进而导致项目工期的拖延和实施成本的增加.

2.3实施方面的风险.在实施过程中,需要考虑如何减少管理系统对业务系统的影响,并保证用户关键业务稳定的运行,避免造成不可挽回的损失.

2.4缺乏单位主管领导的支持.这会给工作配合带来一定的难度,具体表现在工作任务时间上的冲突等问题,最终将导致工期拖延和实施成本增加.

2.5沟通与协调的风险.项目干系人多,时间跨度较长时,沟通与协调的工作量和难度都很大,如果搞不好,势必造成互相推卸责任,最终影响项目不能按时交付.


下面是可能发生的风险的概率示意图:

附图1项目风险分析图

3项目分析应对

针对如上的风险分析,我们提出下面的应对措施:

3.1针对需求不清及需求频繁变更的风险应对:首先,需求分析阶段采用界面原型法,一方面尽量多发掘用户的真实需求,另一方面让用户对自己提出的需求有一个确认的过程.其次,需求分析后期进行需求分析评审,评审通过后由用户方代表签字认可,如果需求确实需要变更的,启动相应的需求变更流程,严格加以监控.若有新的需求或变更之后本期无法完成的,则并入下期一并解决.

软件项目风险管理参考属性评定
有关论文范文主题研究: 风险管理类论文范文 大学生适用: 学院学士论文、高校大学论文
相关参考文献下载数量: 80 写作解决问题: 学术论文怎么写
毕业论文开题报告: 标准论文格式、论文总结 职称论文适用: 职称评定、中级职称
所属大学生专业类别: 学术论文怎么写 论文题目推荐度: 优秀选题

3.2针对实施方面的风险:在项目实施阶段采用标准化的项目管理措施,主要包括:

防止项目实施中出现病毒传播,影响到办公环境甚至业务系统,首先对外部带来的计算机设备、存储设备和软件进行常规检查,预防为主;建议通过安全扫描软件或者人工评估等手段,对设备和软件进行检查,并给出评估结果,一旦发现有重大安全漏洞、后门或者病毒感染,进行立即修补、清除或者采用其他手段消除安全问题.

先在测试环境中安装调试,没有问题了,再在业务主机上实施,有HA环境的主机则需要依照先备机再主机的原则进行;在实施的关键步骤准备回退措施或备份手段,首先详细记录被管环境主要的配置信息,其次详细记录监控实施的每个步骤的详细配置,对于重要的文件路径和文件可以考虑进行记录或备份,防止对项目本身或被管对象造成严重后果;加强项目的推广和知识培训,保证所有有权限进行配置的人员均能规范操作,并且操作掌握回退要领.

3.3缺乏单位主管领导支持的风险应对:加强各方的沟通与协调,统一思想,取得对项目目标的一致认识,支持项目实施过程中各项工作的开展.

3.4沟通与协调的风险应对:首先,充分发挥由各方共同组成的项目管理委员会的领导作用,定期开会,协调平衡各种关系,统一思想,取得整个项目的统一认识.第二,实行项目周例会制度,每周一召开,发布项目进展消息,解决实际工作中的各种问题.第三,建立轻松愉快的工作和沟通环节,加深沟通双方的理解和信任,排除妨碍沟通的不利因素.

4结论

风险存在于软件项目的全过程,在风险管理过程中,要重视大的问题,但也不能忽略其他问题,可以引进适合具体项目的技术手段和工具用于风险管理,如敏捷应急控制,IRM(交互式风险地图)等,需要根据具体变化及时动态调整,达到预测并实施响应,以便项目顺利完成并达到合理的预期利润.