论文部分内容阅读
随着计算机行业的发展,传统的软件开发模型已经很难以适应新的变革,敏捷软件方法应运而生。L公司作为一家从事监控视频智能处理系统开发的公司,随着业务的不断发展,公司开始转向敏捷软件开发,但是公司主要面对的是海外客户,开发团队也从一个团队扩展到多个跨国团队,如何提高敏捷软件开发的质量就成为了一个值得探讨的问题。然而,目前已有的研究大都从理论层面探讨了质量管理模型CMMI与敏捷开发兼容性,但是缺少具体的实践指导。因此,本文拟结合L公司的实际情况,借鉴已有的研究成果,探索融合CMMI模型和敏捷开发的一套质量管理实践,以提高软件开发质量。本文首先通过使用因果分析法梳理出目前L公司在敏捷软件开发中遇到的软件质量问题的要素;其次,采用专家调查法与层次分析法,对因果分析法得出的质量问题关键要素进行定量分析、评价和改进,找出影响软件质量的关键要素;再次,根据分析出的质量要素,对CMMI质量管理模型与敏捷软件开发所满足的领域进行对比分析,取长补短,采用PDCA循环持续改进质量管理;最后,对实施结果进行验证分析。本文在敏捷开发的基础上,结合CMMI质量管理过程,通过调整公司的组织结构、调整工程管理、完善过程管理、完善支持管理领域中的配置管理等措施,完善敏捷软件开发过程中的质量管理。并且从缺陷率,客户满意度,交付周期等实施效果来看,L公司的敏捷软件开发的质量都有了较为明显的改善。本文的研究对于如何以CMMI为基础结合PDCA改进循环对敏捷软件开发的质量进行持续改进、以及如何对CMMI进行裁剪改进以适应其应用于公司敏捷软件项目开发中的实践都具有一定的借鉴意义。