文档章节

如何进行Scrum开发

疯狂的兔子
 疯狂的兔子
发布于 2014/06/24 11:04
字数 729
阅读 86
收藏 2
点赞 0
评论 2

什么是Sprint?

Sprint是短距离赛跑的意思,这里面指的是一次迭代,而一次迭代的周期是1个月时间(即4个星期),也就是我们要把一次迭代的开发内容以最快的速度完成它,这个过程我们称它为Sprint。

 

如何进行Scrum开发?

1、我们首先需要确定一个Product Backlog(按优先顺序排列的一个产品需求列表),这个是由Product Owner 负责的;

2、Scrum Team根据Product Backlog列表,做工作量的预估和安排;

3、有了Product Backlog列表,我们需要通过 Sprint Planning Meeting(Sprint计划会议) 来从中挑选出一个Story作为本次迭代完成的目标,这个目标的时间周期是1~4个星期,然后把这个Story进行细化,形成一个Sprint Backlog;

4、Sprint Backlog是由Scrum Team去完成的,每个成员根据Sprint Backlog再细化成更小的任务(细到每个任务的工作量在2天内能完成);

5、在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行 Daily Scrum Meeting(每日站立会议),每次会议控制在15分钟左右,每个人都必须发言,并且要向所有成员当面汇报你昨天完成了什么,并且向所有成员承诺你今天 要完成什么,同时遇到不能解决的问题也可以提出,每个人回答完成后,要走到黑板前更新自己的 Sprint burn down(Sprint燃尽图);

6、做到每日集成,也就是每天都要有一个可以成功编译、并且可以演示的版本;很多人可能还没有用过自动化的每日集成,其实TFS就有这个功能,它可 以支持每次有成员进行签入操作的时候,在服务器上自动获取最新版本,然后在服务器中编译,如果通过则马上再执行单元测试代码,如果也全部通过,则将该版本 发布,这时一次正式的签入操作才保存到TFS中,中间有任何失败,都会用邮件通知项目管理人员;

7、当一个Story完成,也就是Sprint Backlog被完成,也就表示一次Sprint完成,这时,我们要进行 Srpint Review Meeting(演示会议),也称为评审会议,产品负责人和客户都要参加(最好本公司老板也参加),每一个Scrum Team的成员都要向他们演示自己完成的软件产品(这个会议非常重要,一定不能取消);

8、最后就是 Sprint Retrospective Meeting(回顾会议),也称为总结会议,以轮流发言方式进行,每个人都要发言,总结并讨论改进的地方,放入下一轮Sprint的产品需求中;


本文转载自:http://www.cnblogs.com/taven/archive/2010/10/17/1853386.html

共有 人打赏支持
疯狂的兔子
粉丝 34
博文 158
码字总数 101541
作品 0
北京
后端工程师
加载中

评论(2)

疯狂的兔子
疯狂的兔子

引用来自“恋恋美食”的评论

提个问题:工作量评估使用story point还是hours,有何优劣
hours,一个是注重结果一个是注重过程
恋恋美食
恋恋美食
提个问题:工作量评估使用story point还是hours,有何优劣
敏捷开发探寻本质

我们需要坐下来好好谈谈,什么事敏捷开发。 1.什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。 怎么理解呢?首先,我们要理解它不是一门技术,它...

疯狂的兔子 ⋅ 2014/06/24 ⋅ 0

敏捷开发测试Scrum和极限软件编程

Scrum是一个软件开发过程。在今天的快速全球利益相关者要立即对他们的投资回报率。他们不希望等待的时间较长,功能齐全的产品。因此,现在新的软件开发和测试框架正在迎头赶上的势头,即Scr...

憨豆1号 ⋅ 2013/02/25 ⋅ 0

敏捷开发Scrum

什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。 怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,...

FTD_SL ⋅ 2016/12/09 ⋅ 1

利用流程模板 实现Scrum敏捷开发

  【IT168 技术】在我14年的编程生涯中,我从瀑布模型迁移到了迭代模型,然后又迁移到了Scrum,最后迁移到了Scrum-ban。下面是瀑布式的软件开发流程,迭代式的软件开发流程和Scrum软件开发...

博客园 ⋅ 2013/06/26 ⋅ 0

《精益和敏捷开发大型应用指南》推荐

书 名:精益和敏捷开发大型应用指南 原书名:Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum 作 者:Craig Larman Bas Vodde 译 者:孙媛 李剑......

lgdhappy ⋅ 2010/06/09 ⋅ 8

《Scrum 精髓》之敏捷原则

Scrum精髓 《Scrum 精髓:敏捷转型指南》全书45.7万字。本次阅读前沿部分和第三章内容敏捷原则。 1、Scrum带来的好处 Scrum 关注的是在每个迭代中交付可以工作、集成好的、经过测试的、具有业...

转型实践者 ⋅ 2017/12/16 ⋅ 0

敏捷开发_概览

编写产品backlog 参与人:po+测试负责人 主要责任人:Product owner 形式:excel 内容:ID,Name,importance,Initial estimate,How to demo,Notes 输出物:输出上述内容的excel,输出原型图、...

晚天吹凉风 ⋅ 2017/02/24 ⋅ 0

关于敏捷开发及scrum简介

在禅道的基本使用流程之前,先让我们来了解下敏捷开发和scrum。因为禅道的设计理念基础是基于scrum的,因此了解scrum的基本概念有助于您了解和使用禅道。 禅道:http://www.zentao.net/ 一、...

炒蚕豆吃蹦豆 ⋅ 2012/08/15 ⋅ 1

[译] 敏捷、Scrum和看板:这些词到底是什么鬼?

当一个软件开发人员听到关于“新的JavaScript框架”或者“新的IDE”的新闻时,他不需要问多的问题的就能明白它是什么。但如果他听到的是”新的敏捷框架“时,他很可能会点点头,假装他知道...

暗夜在火星 ⋅ 2016/02/28 ⋅ 0

【scrum 1】 敏捷开发简单理解

[+] 随着敏捷开发越来越流行,人人都在谈敏捷,人人也都在学习scrum等敏捷开发方法。。。当然,自己也是敏捷开发的实施者和受益者。 背景 我们公司引入敏捷开发的时间并不长,在实施敏捷的过...

Daim ⋅ 2016/03/22 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

【elasticsearch】 随笔 Date datatype

一。时间类型的本质 首先json是没有时间类型的,对于es来说,时间类型的标示可以是下面三种情况 1.一个时间格式的字符串,如:"2014-11-27T08:05:32Z","2015-01-01" or "2015/01/01 12:10:3...

xiaomin0322 ⋅ 30分钟前 ⋅ 0

阿里云资源编排ROS使用教程

阿里云资源编排ROS详细内容: 阿里云资源编排ROS使用教程 资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、...

mcy0425 ⋅ 33分钟前 ⋅ 0

适配器设计模式

1、适配器模式 把一个类的接口变换成客户端所期待的另一种接口 使原本因接口不匹配而无法在一起工作的两个类能够在一起工作 分为类的适配器模式和对象的适配器模式 2、类适配器模式 类的适配...

职业搬砖20年 ⋅ 37分钟前 ⋅ 0

npm操作报错 _stream_writable.js:61

有一天 不知道什么原因(估计和node的版本有关),无论你做什么npm的操作 都会报错/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js:61 这时候只要执...

lilugirl ⋅ 40分钟前 ⋅ 0

Eclipse安装插件的几种方式

Eclipse魅力之一就是支持可扩展的插件,来丰富自身的功能,这种方式也是建立在开源思想之上的。具体使用什么方式去安装插件,要看我们拿到的是什么。 1. 拿到的是一串URL,如http://subclips...

GordonNemo ⋅ 43分钟前 ⋅ 0

div图片叠加

css实现代码如下: <div style="position: relative;"><!--这个层为外面的父层,需设置相对位置样式--> <div style="position: absolute;"><!--子层,需设置绝对位置样式--> <i......

niithub ⋅ 44分钟前 ⋅ 0

作用域slot

如果父组件需要使用子组件中的内容怎么办,比如父组件需要控制子组件的显示 <div id="root"><child><template slot-scope="props"><h1>{{props.item}} <div>编辑</div></h1><......

金于虎 ⋅ 47分钟前 ⋅ 1

HongHu commonservice-eureka 项目构建过程

上一篇我们回顾了关于 spring cloud eureka的相关基础知识,现在我们针对于HongHu cloud的eureka项目做以下构建,整个构建的过程很简单,我会将每一步都构建过程记录下来,希望可以帮助到大家...

明理萝 ⋅ 50分钟前 ⋅ 1

xml和对象的相互转化

@Data//setter和getter方法,toString和equals,hashcode方法@EqualsAndHashCode//代表重写equals和hashcode方法@XmlAccessorType(XmlAccessType.FIELD)public class Classroom {@X......

拐美人 ⋅ 50分钟前 ⋅ 0

tableView cell的高度 分组头部尾部的高度 自适应

@property (nonatomic) CGFloat rowHeight; // default is UITableViewAutomaticDimension@property (nonatomic) CGFloat sectionHeaderHeight; // default is UITableViewA......

娜一片蓝色星海 ⋅ 51分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部