1软件项目风险管理的意义及方法1.1软件项目风险管理的意义软件项目管理是一个技术密集型的复杂管理过程。软件产品开发过程涉及范围广,需要不同专业的人员参与,因此软件项目管理过程中需要综合考虑,项目各干系人、资源直接的关系,才能把软件项目顺利成功落地交付。在采用敏捷项目管理方法之后,大多数企业只看到敏捷的快速交付,提高效率,往往忽略了敏捷项目管理过程的风险,造成项目的失败。本文着眼于敏捷项目管理过程中的风险管理问题,基于Scrum敏捷框架提出一套风险管理方法来解决敏捷项目管理过程风险管理的问题。在软件开发项目过程中,会面临着不完整的需求、不可追踪的需求、时间限制、不现实的时间表、通信和技术变化等风险。这些项目管理过程中的风险,可以通过应用有效的风险管理方法来解决。瀑布式项目中,风险管理具有完整的流程和理论,总体分为风险识别、风险评估、风险分析、风险应对、风险监控五个活动。但是在敏捷项目中,并没有特别强调风险管理的内容,生搬硬套瀑布项目的风险管理方法应用到敏捷项目中,并不合适,复杂且强调流出的风险管理方法与敏捷所倡导的价值观也不相符。所以本文以Scrum敏捷项目管理过程中的风险管理为研究切入点,研究适合敏捷项目的风险管理方法意义重大,可以补充完善敏捷项目风险管理领域相关方法与理论。在互联网用户逐年增加的背后是无数个软件产品在为其提供服务,其中包含面向用户的APP,也包含面向企业的软件业务系统。这些软件产品通过软件开发项目交付上线运行,在研究软件开发管理过程,如何让软件产品提高质量和用户满意度具有重要现实价值。在面对瞬息万变的市场竞争环境下,越来越多的公司在进行敏捷转型。2001年,软件行业思想领袖共同发表《敏捷宣言》,正式宣告敏捷开发运动的开始,并提出敏捷价值观和敏捷原则。如今流行的敏捷项目管理方法都源于敏捷思维模式、价值观和原则。因此研究企业在使用敏捷项目管理方法过程中遇到的问题,具有重要的实践意义。1.2软件项目风险管理的方法1.2.1Boehm风险管理模型20世纪80年代,Boehm比较详细地对软件开发中的风险管理进行了论述,并提出了软件风险管理的方法。Boehm定义软件风险管理为“试图以一种可行的原则和实践,规范化地控制影响项目成功的风险,其目的是辨识、描述和消除风险因素,以免它们威胁软件的成功运作”[1],并在《SoftwareRiskManagement》比较详细地阐述了软件项目开发中的风险,提出了著名的软件项目风险管理Boehm模...