当前位置:主页 > 管理论文 > 项目管理论文 >

Scrum方法在万维公司软件开发过程管控中的应用研究

发布时间:2020-08-13 13:28
【摘要】:随着互联网技术的迅速发展,在软件项目开发中,项目需求变化的速度也越来越快,如何应对客户需求的快速变化,交付高质量的软件,已成为现阶段软件开发公司生存的关键。因此,对软件项目管理就提出了较高要求。在这样的环境下,一种轻量级的软件敏捷开发方法应运而生。近年来,Scrum敏捷开发方法被越来越多的软件企业关注,国内外各大软件企业开始纷纷推广和实践。首先,本文介绍了敏捷开发方法的相关理论,介绍敏捷开发方法产生的背景,敏捷开发方法的概念及原则,介绍了敏捷开发方法的特点,阐述了Scrum敏捷方法中的角色、活动及工作,并对Scrum敏捷开发方法的实施过程进行了说明。其次,本文对万维公司及软件开发过程管控的现状进行了分析。从需求、质量、进度等方面进行了分析,归纳总结了万维公司在软件开发过程管控中的问题,并根据Scrum的相关指导规则,引入Scrum模式,详细阐述了在软件开发过程中引入Scrum方法的具体做法。然后,根据Scrum的相关指导规则,引入Scrum模式,通过以Scrum方法在实际项目TJSNBG中的应用,详细阐述了在软件开发过程中引入Scrum方法的具体做法。接着,通过使用Minitab质量管理统计分析工具,对实践项目执行过程中的数据进行多方面分析,找到了影响软件质量的关键因素,证实了Scrum方法在万维公司软件开发过程中的实施有效性,并通过对关键因素的回归分析,获得了项目过程绩效基线和过程绩效模型。公司通过对两个模型的使用,从而达到了项目的量化管理。同时,本文对万维公司实施Scrum方法转型后,实施效果进行了总结评价。最后,本文还阐述了公司实施Scrum方法的保障措施,具体从敏捷过程改进小组、过程专员、质量专员的设立以及外部咨询服务等方面进行了总结。作者结合实际的工作实践,采用公司的真实案例,实施Scrum全过程,通过相关因素分析,并从中找出了关键因素之间的关系,为实施Scrum的最大效果提供依据,为万维公司今后在实施Scrum过程中更好的进行持续优化与改进提供帮助。同时,也为即将实施Scrum方法的中小软件企业起到实践帮助作用。
【学位授予单位】:兰州理工大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:F49
【图文】:

敏捷开发,软件行业,增量开发,概念


图 1.1 研究路线第 2 章 敏捷开发相关基本理论与概念2.1 敏捷开发2.1.1 敏捷开发的提出大概在 2000 年,一些软件行业方面的激进人士,针对当时软件行业现状,提出了一种轻量级的软件开发方法,此方法能够让开发团队高效工作,并随时相应变化,他们还成立了敏捷联盟。因此,专家们给这类轻量级的方法起名为敏捷,并发布了敏捷开发者宣言。敏捷方法强调以人为本,专注于交付对客户有价值的软件。在高度协作的开发环境中,使用迭代式的方式进行增量开发,经常使用反馈进行思考,反省和总结,不停的进行自我调整和完善。2.1.2 敏捷开发概念

敏捷开发,传统软件


充分发挥人的创造能力。2.3 敏捷开发与传统软件开发的比较传统软件开发如瀑布开发模式他的特点主要在于过程管理,通过开发流程和开发规范进行产品质量的保障,有严格的开发流程和规范,他关注软件开发中需求调研和早期计划,开发模型生命周期是一种线性模式,如瀑布式开发主要包括需求分析、软件设计、软件编码、软件测试、上线维护等阶段。开发过程中对每个阶段的文档都有严格的要求。敏捷开发方法的特点主要在于拥抱变化,在于沟通和结果。通过高效的沟通减少流程管理成本。组织结构扁平化,从团队负责人到团队成员之间都是一种平等关系,团队相处更有利于和谐。客户参与整个软件开发过程中,便于解决需求变化等问题,持续的进行用户体验,持续集成和频繁的发布以达到用户真正的需求,强调以人为中心和软件开发过程的适应性。下面通过团队构成、开发过程、适应变化、文档要求、测试机制五个因素对敏捷开发与传统软件开发进行比较。如图 2.1 所示:

开发流程


图 4.2 Scrum 开发流程图4.2.2 Sprint在 Scrum 敏捷开发中,项目任务是通过 Sprint 的迭代来实现。在整个 Sprint开发过程中,Scrum Master 要确保在 Sprint 执行中,团队的目标保持不变且 Sprint的目标不被影响和变化,Sprint 具体的活动由计划会、开发工作、每日站会、评审会和回顾会等组成。Sprint 的执行是一个接着一个,执行完一个 Sprint 后,紧接着执行下一个 Sprint。在软件开发过程中,由于新需求不断的涌现和变化,所以,Scrum 敏捷开发采用的是迭代的、增量的开发过程,在开发中,软件开发周期被分割成多个 Sprint的小迭代,每个 Sprint 小迭代基本上是 2 到 3 周。主要是由于开发成员对产品的需求理解是渐进的,所以 Sprint 周期不易过长,相反,周期长则项目的复杂度和风险也就会随之增加,因此,Sprint 的长度一般都不超过 3 周,这样能够更好的控制一些风险。万维公司在 TJSNBG 项目敏捷实施中使用 2 周一个迭代,Sprint流程如下图所示:

【参考文献】

相关期刊论文 前10条

1 黄胜男;王艳松;;软件互联网行业对敏捷开发及管理模式的应用及分析[J];电脑与电信;2016年09期

2 陈莹;;瀑布式开发流程与SCRUM开发流程的分析与优化[J];信息与电脑(理论版);2016年11期

3 杜敏成;;基于Scrum敏捷开发思想的软件开发过程管理[J];软件导刊;2015年10期

4 严晶;;基于Scrum方法的软件项目管理过程度量研究[J];移动通信;2014年14期

5 孙春艳;刘颖;赵殿奎;;基于CMMI质量管理体系引入敏捷方法的实践[J];计算机与网络;2014年01期

6 孙开翠;杨立扬;;基于SCRUM的大型软件开发模型的研究[J];电脑知识与技术;2013年13期

7 徐欣欣;罗晓斌;;浅谈敏捷软件开发中Scrum方法的运用[J];计算机光盘软件与应用;2013年07期

8 刘慧玲;王申申;陈晓军;;Scrum敏捷方法在快速开发中的实践及改进[J];电脑知识与技术;2012年21期

9 陈国栋;罗省贤;;Scrum敏捷软件开发方法实践中的改进和应用[J];计算机技术与发展;2011年12期

10 杨帆;徐俊刚;;一种改进的Scrum敏捷软件开发方法[J];电子技术;2011年09期

相关硕士学位论文 前4条

1 卢渊源;中小型软件企业CMMI与Scrum兼容性探究与实践[D];北京交通大学;2014年

2 余泽斌;基于敏捷方法的研发团队管理研究[D];北京邮电大学;2014年

3 芮素文;基于Scrum的大型软件研发过程在A项目中的应用[D];安徽大学;2014年

4 袁航;基于Scrum的项目管理系统开发与应用[D];电子科技大学;2013年



本文编号:2792061

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/xiangmuguanli/2792061.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户e22db***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com