Scrum——一种用来完成项目的创新方法
2011-09-08 15:23
204 查看
原文地址:http://www.scrumalliance.org/learn_about_scrum
Scrum是一种敏捷框架,可以完成复杂的项目。Scrum最初来源于软件开发项目,不过同样适用于任何复杂、创新性的工作,可应用到数不尽数的场合。Scrum框架看起来非常的简单。
Product Owner(产品负责人)创建按优先级排列的任务清档,称之为Product Backlog(产品订单)。
在Sprint Planning(冲刺计划)过程中,团队从Product Backlog中选择一部分在本次Sprint中要完成的任务,这部分任务称之为Sprint Backlog(冲刺订单),并决定如何实现这些任务。
一个Sprint是一定的时间段,团队在这个时间段内(通常为两周)需要完成规定的任务,但是每天都需要检查任务的进度(Daily Scrum,每日Scrum)。
ScrumMaster(Scrum主管) 需要持续让团队关注任目标。
在一次Sprint结束时,其工作成果是潜在的可交付的(Potentially Shippable),要么可以交付给客户,要么可以放到货架上,要么可以给利害攸关者进行演示。
Sprint以Sprint Review(Sprint评审)和Retrospective(回顾)结束。
在下一个Sprint开始前,团队选择另一个Sprint订单,然后再次开始工作。
持续上边的过程,直到完成了Product Backlog中的所有内容,或者是预算用完了,或者是到了最后期限。不同的项目具有不同的里程碑标志。无论是什么原因导致工作停止,总是可以保证完成了项目中最有价值的任务。
Sprint Backlog(Sprint订单): Sprint订单来自于产品订单,这些订单是经过团队协商的,并且团队承诺在本次Sprint时间盒中会完成的任务。Sprint订单中的每一项会进一步细化,并且分配给团队成员来完成。团队成员通过协作来完成Sprint订单,每天会议(在每日Scrum中)来共享困难和解读,并相应更新Sprint订单和燃尽图。
Potentially Shippable(潜在可交付的): 这意味着增量/交付物可以发布给客户。产品负责人决定何时发布哪些功能或交付物。
Scrum是一种敏捷框架,可以完成复杂的项目。Scrum最初来源于软件开发项目,不过同样适用于任何复杂、创新性的工作,可应用到数不尽数的场合。Scrum框架看起来非常的简单。
用半分钟的时间来认识一下Scrum框架
Product Owner(产品负责人)创建按优先级排列的任务清档,称之为Product Backlog(产品订单)。
在Sprint Planning(冲刺计划)过程中,团队从Product Backlog中选择一部分在本次Sprint中要完成的任务,这部分任务称之为Sprint Backlog(冲刺订单),并决定如何实现这些任务。
一个Sprint是一定的时间段,团队在这个时间段内(通常为两周)需要完成规定的任务,但是每天都需要检查任务的进度(Daily Scrum,每日Scrum)。
ScrumMaster(Scrum主管) 需要持续让团队关注任目标。
在一次Sprint结束时,其工作成果是潜在的可交付的(Potentially Shippable),要么可以交付给客户,要么可以放到货架上,要么可以给利害攸关者进行演示。
Sprint以Sprint Review(Sprint评审)和Retrospective(回顾)结束。
在下一个Sprint开始前,团队选择另一个Sprint订单,然后再次开始工作。
持续上边的过程,直到完成了Product Backlog中的所有内容,或者是预算用完了,或者是到了最后期限。不同的项目具有不同的里程碑标志。无论是什么原因导致工作停止,总是可以保证完成了项目中最有价值的任务。
一些详细的定义
Product Backlog(产品订单): 产品订单具有动态性,在项目过程中,可以随时添加删除订单中的项。其具有优先级,首先需要完成优先级最高的项,并且其会逐渐细化,而低优先级的项会有意的使其比较粗(颗粒度)Sprint Backlog(Sprint订单): Sprint订单来自于产品订单,这些订单是经过团队协商的,并且团队承诺在本次Sprint时间盒中会完成的任务。Sprint订单中的每一项会进一步细化,并且分配给团队成员来完成。团队成员通过协作来完成Sprint订单,每天会议(在每日Scrum中)来共享困难和解读,并相应更新Sprint订单和燃尽图。
Potentially Shippable(潜在可交付的): 这意味着增量/交付物可以发布给客户。产品负责人决定何时发布哪些功能或交付物。
相关文章推荐
- 根据NABCD原则,完成一项案例的项目需求分析并提出创新方法
- 根据NABCD原则,完成一项案例的项目需求分析并提出创新方法
- 根据NABCD原则完成的项目需求分析及创新方法
- 根据NABCD原则,完成一项案例的项目需求分析并提出创新方法
- Unity iOS 项目的一种性能评测方法
- Properties文件不在项目目录下的一种读取方法
- Honeywords项目——检查密码是否被破解的一种简单方法
- android在项目中如果只需要一种cpu架构的处理方法
- 解决Eclipse项目中有sql-map-config.xml文件但是运行Junit测试ibatis时提示找不到该文件的一种方法
- GIT 版本控制软件的常用命令记录每次更新到仓库 现在我们手上已经有了一个真实项目的 Git 仓库,并从这个仓库中取出了所有文件的工作拷贝。接下来,对这些文件作些修改,在完成了一个阶段的目标和使用方法
- web项目中传递值的另外一种方法
- 配置init-method,用来完成构造器以后执行的方法
- ASP.NET 项目收集详细错误信息的一种方法
- 一、 找出函数中存在的问题。以下题目均在Lab05项目中完成。 1、 请给MySQLConnBean.java中的类和每个方法都加上注释
- 在项目中敏捷开发方法Scrum
- 根据NABCD原则的案例项目需求的分析,及创新方法
- 眼睁睁看着乙方把项目作死是一种什么感受(项目作死10大方法)
- Honeywords项目——检查密码是否被破解的一种简单方法
- 10.根据主类,完成Compare类,该类有两个boolean类型的方法,方法isSameNum用来比较两组数是否完全相同,方法isSameSum用来比较两组数的和是否相等。相同或者相等返回true,
- MAC 出现 不能完成此操作,因为您没有权限访问一些项目 解决方法