端先科软件开发项目中的风险管理应用研究
软件开发企业由于项目的关系人众多、技术复杂度高、人员参与多等各种特点,一直是项目风险存在较高的领域之一,软件开发项目的风险管理也一直是行业的重点、难点问题,而且目前国内的大多数软件企业不太关心软件项目的风险管理,结果造成软件项目经常性的延期、超过预算、甚至失败。因此,研究软件开发项目的风险管理对于项目和企业有着非常重要的意义。
本文首先阐述了风险的定义、风险的识别方法、风险评估、风险控制等理论基础以便为后文中的风险管理做铺垫。在主要内容中,笔者结合了端先科软件开发项目管理实践经验,通过对目标项目风险形势预测、识别、评估、应对、跟踪等风险管理过程在项目生命周期各阶段的应用做了系统的研究和全面的阐述,列出了每个阶段的风险清单,并制定了应对措施。在接下来的项目进展中,根据项目状态的不断变化,逐步调整风险影响系数以及相应的应对计划,保障了项目的成功交付。文章最后还针对此次端先科软件开发项目风险管理的实践,总结了一些可以借鉴的措施。
项目风险应对计划
为了能够规避风险和降低风险造成的影响,端先科软件公司对开发项目中遇到的主要风险制定了相应的应对计划,因为在风险发生和实施应对计划的时间难以界定,公司决定把预防为主作为指导思想,并制定了问题处理程序
风险应对计划
编号 |
风险类型 |
可能的风险 |
产生原因 |
应对措施 |
应对时机 |
1 |
需求 |
对需求理解偏差 |
需求说明书直接由客户方提供,我方没有直接参与需求调研。 |
向客户方索要调研相关资料,并和客户共同核对需求,确保准确性;要求重新开展调研并要求我方人员同时参与 |
在发现风险时立即执行 |
2 |
需求 |
缺乏需求管理过程,需求不断变化 |
缺少有效的需求管理过程,而需求变换是难以避免的。 |
增加有效的需求管理过程,在各功能开发前有客户进行确认并签订相关协议。 |
每一次的需求变化前 |
3 |
集成 |
测试数据不具备合理性和代表性,导致测试不充分 |
客户公司核心信息属于商业机密。 |
加强有客户公司协商,并保证对其保密;加强模拟测试。 |
在系统测试之前 |
4 |
氛围 |
成员之间缺乏协作精神 |
公司内部管理混乱,缺乏培养团队凝聚力。 |
多组织公司内部团队建设活动,培养成员之间协作能力并加强管理。 |
贯通于整个项目自然生命周期 |
5 |
资源 |
关键人员中途离职 |
公司关键技术人员的匮乏;公司内部凝聚力差;关键技术人员薪资待遇低。 |
员工离职前做好交接工作;加强成员之间凝聚力;提高关键技术人员薪资待遇。 |
立即执行 |
6 |
接口 |
外包功能兼容性差 |
项目组能力资源有限 |
高薪聘请技术人员,弥补公司外包工能上的空缺;与外包公司加强沟通 |
在项目需求分析结束时 |
7 |
接口 |
客户方负责人不能尽到职责。 |
负责人本职工作繁多,没有把工作中心发在与项目组的协调上。 |
与客户进行沟通请求得到支持;主动加强与客户之间的沟通 |
贯穿于整个项目自然生命周期。 |
- 微信
- 赶快加我聊天吧
- 开发交流群
- 海纳百川,大家来水