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