Scrum开发流程介绍

Scrum开发流程介绍

ID:43347793

大小:22.99 KB

页数:4页

时间:2019-09-29

Scrum开发流程介绍_第1页
Scrum开发流程介绍_第2页
Scrum开发流程介绍_第3页
Scrum开发流程介绍_第4页
资源描述:

《Scrum开发流程介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、Scrum开发流程介绍SCRUM方法是由KenSchwaber和JeffSutherland提出,旨在寻求充分发挥面向对象和构件技术的开发方法,是对迭代式面向对象方法的改进,名称来自英式橄榄球(在比赛中每个队员都应时刻保持对场上全局的判断,然后通过集体行动,奋力实现同一目标──胜利)。SCRUM方法最初实践于Easel公司(1993年),现已被数十家公司数百个项目开发中应用,适用于需求难以预测的复杂商务应用产品的开发。SCRUM提出的SCRUMMeeting、Sprint、Backlog、SCRUMMaster、SCRUMTeam、Demo等模式已被PLOP作为组织和

2、过程模式(OrganizationalandProcessPattern)的标准。SCRUM的基本假设是:开发软件就像开发新产品,无法一开始就能定义FinalProduct的规程,过程中需要研发、创意、尝试错误,所以没有一种固定的流程可以保证项目成功。Scrum有明确的最高目标,熟悉开发流程中所需具备的最佳典范与技术,具有高度自主权,紧密地沟通合作,以高度弹性解决各种挑战,确保每天、每个阶段都朝向目标有明确的推进,因此,SCRUM非常适用于产品开发项目。SCRUM开发流程通常以1-6周为一个迭代周期,每个迭代周期叫做一个Sprint,由客户提供新产品的需求规格开始,开发团

3、队与客户于每一个阶段开始时挑选该完成的规格部份,开发团队必须尽力于每个周期后交付成果,团队每天用15分钟开会检视每个成员的进度与计划,了解所遭遇的困难并设法排除,决定第二天的任务安排,这样的短会就叫做scrummeeting。SCRUM较为有特色的,是它特别强调开发队伍和管理层的交流协作。每天,开发队伍都会向管理层汇报进度,如果有问题,也会向管理层要求帮助解决。SCRUM方法的开发过程包括三个过程:(1)计划和体系结构设计(确定性过程)Backlog;(2)Sprint(经验性过程)(3)交付和巩固(确定性过程)SCRUM过程认为一个产品的开发将一直持续下去,除非经风险评

4、估后认为应停止。产品交付后的巩固活动类似于传统方法中的维护和改善,目的在于整理Sprint期压力下忽略的工作,为下一阶段的开发做准备,以便轻装上阵。SCRUM对过程的管理有很多独特的方法。SCRUM在实践中大大提高了生产率(据软件生产率组织的CapersJones称可提高6倍)。名词解释:1、SCRUMMeeting:团队每天用15分钟开会检视每个成员的进度与计划,了解所遭遇的困难并设法排除,决定第二天的任务安排,这样的短会就叫做scrummeeting。1、Sprint:SCRUM开发流程通常以1-6周为一个迭代周期,每个迭代周期叫做一个Sprint,由客户提供新产品的

5、需求规格开始,发团队必须尽力于每个周期后交付成果。2、Productbacklog:这份文件主要记录被区分先后次序的客户要求列表。Productowner要经常更新它。与软件项目有关的任何人都可以就里面的需求提出建议,但是只能由Productowner来更改和分出优先级。此文档还应该包含对所有功能的总体概括。一、Scrum中的角色分配Scrum中只有三个角色:Scrummaster,Scrumteam和ProductOwner1.ScrummasterScrummaster有别于项目经理一职,他的职责是帮助Scrumteam来处理除开发任务之外的其他事务,例如安排和主持与

6、客户、管理层人员和股东开会。Scrummaster帮助开发团队进行一些重要的团队本身无法做出的决策,并且充当开发团队和外部世界之间的防火墙。Scrummaster只是引导团队,而非控制他们。最终,Scrummaster必须处理和项目有关的所有问题,包括团队内部问题,与管理层的接触,或者团队能力不足等。2.ScrumteamScrumteam是可以进行自我组织的,即此团队内部自己决定哪个开发任务由谁来完成,每个成员具有相同的责任和权威。同时,每个成员都有一定的应付开发任务的知识和经验。团队内部具体是什么结构并没有被定义,而是有实际的项目来决定团队的规模和结构的复杂程度。Sc

7、rumteam的规模介于5~9人。对于查过此规模的团队,可以将它划分为较小规模的拥有5~9人的小组。这样,小组内部构成一个Scrumteam,而小组的Scrummaster们又构成上一层次的Scrumteam。3.ProductownerProductowner对所有的需求、投资回报率(ReturnOfInvestment)、项目目标及整个项目负责。他负责更新productbacklog并将其中的需求区分先后次序。二、沟通和信息交流3.1每天召开Scrummeeting在scrummeeting中,每个人需要回到以下问题:从上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。