Scrum捷开发在线教育系统.docVIP

Scrum捷开发在线教育系统.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Scrum捷开发在线教育系统

Scrum敏捷开发在线教育系统   摘 要:目前万众创业,互联网创业团队在项目开发中需要采用正确的软件开发模型,这里介绍Scrum敏捷开发,快速响应软件开发中的需求变化,把复杂的开发任务,分解为很多小的开发迭代,每个迭代都产生一个可交付的软件产品,打造高效的开发团队。 中国论文网 /1/viewhtm  【关键词】Scrum 敏捷开发 在线教育 Agile Development Scrum开发流程   1 什么是敏捷开发   1.1 敏捷开发   敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。它是一种软件开发的流程,指导我们用规定的环节一步一步完成项目的开发,主要驱动核心是人,采用的是迭代式开发。   1.2 为什么说是以人为核心   瀑布开发模型以文档为驱动,整个开发过程中,要写大量的文档,需求文档写出来后,开发人员根据文档进行开发,一切以文档为依据。而敏捷开发只写有必要的文档或尽量少写文档,注重的是人与人之间,面对面的交流,强调以人为核心。   1.3 什么是迭代   迭代把一个复杂且开发周期很长的开发任务,分解为很多小周期可完成的任务,一个周期就是一次迭代,每次迭代都可开发出一个可以交付的软件产品。   1.4 敏捷开发的4句宣言   (1)个体与交互胜过过程与工具;   (2)可以工作的软件胜过面面俱到的文挡;   (3)客户协作胜过合同谈判;   (4)响应变化胜过遵循计划。   2 什么是Scrum   Scrum (英式橄榄球争球队)软件开发模型是敏捷开发的一种,取名为Scrum,可想象开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成,你一定会感到非常兴奋。   Scrum就是这样的一个开发流程,运用该流程,你能看到你团队高效的工作。   Scrum的基本假设是:   开发软件就像开发新产品,无法一开始就定义软件产品最终的规程,过程中需要研发、创意、尝试错误,没有一种固定的流程可以保证专案成功。Scrum 将软件开发团队比拟成橄榄球队,有明确的最高目标,熟悉开发流程中所需具备的最佳典范与技术,具有高度自主权,紧密沟通合作,解决各种挑战,确保每天、每个阶段都朝向目标有明确的推进。   Scrum 开发流程通常以 30 天为一个阶段,由客户提供新产品的需求规格开始,开发团队与客户于每一个阶段开始时挑选该完成的规格部分,开发团队必须尽力于 30 天后交付成果,团队每天用 15 分钟开会检查每个成员的进度与计划,了解所遭遇的困难并设法排除。   3 Scrum较传统开发模型的优点   Scrum模型的一个显著特点就是能尽快响应变化,而传统的软件开发模型(瀑布模型、螺旋模型或迭代模型),随着系统因素(内部和外部因素)的复杂度增加,项目成功的可能性就迅速降低。   有关Scrum的几个名词   (1)product backlog: 可以预知的所有任务,包括功能性的和非功能性的所有任务。   (2)sprint:一次跌代开发的时间周期,一般最多以30天为一个周期.在这段时间内,开发团队需要完成一个制定的backlog,并且最终成果是一个增量的,可以交付的产品。   (3)sprint backlog:一个sprint周期内所需要完成的任务。   (4)product owner: 产品负责人,主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果   (5)scrum master: 流程管理员,负责监督整个Scrum进程,修订计划的一个团队成员。   (6)scrum team: 开发团队,主要负责软件产品在Scrum规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不同的技术方面,但要求每成员必须有很强的自我管理能力,同时具有一定的表达能力;成员可以采用任何工作方式,只要能达到Sprint的目标。   (7)time-box: 一个用于开会时间段。比如每个daily scrum meeting(每日站立会议) 的time-box为15分钟。   (8)sprint planning meeting: 在启动每个sprint前召开。一般为一天时间(8小时)。该会议需要制定的任务是:产品Owner和团队成员将backlog分解成小的功能模块, 决定在即将进行的sprint里需要完成多少小功能模块,确定好这个Product Backlog的任务优先级。另外,该会议还需详细地讨论如何能够按照需求完成这些小功能模块。制定的这些模块的工作量以小时计算。   (9)Daily Scrum meeting:开发团队成员召开,一般为15分钟。每个开发成员需要向Scru

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档