转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-9

迭代开发

在Scrum的开发模式下,我们将开发周期分成多个1-4周的迭代,每个迭代都交付一些增量的可工作的功能。迭代的长度是固定的,如果我们选择了1周的迭代,那么保持它的长度不要发生变化,在整个产品开发周期内每个迭代都是1周的长度。这里需要强调的是在每个迭代必须产出可工作的增量功能,而不是第一个迭代做需求、第二个迭代做设计、第三个迭代做代码。

增量交付

增量是一个 Sprint 及以前所有 Sprint 中完成的所有产品代办事项列表条目的总和。 在 Sprint 的结尾,新的增量必须“完成”,这意味着它必须可用并且达到了 Scrum 团队 “完成”的定义的标准。无论产品负责人是否决定真正发布它,增量必须可用。增量是从用户的角度来描述的,它意味着从用户的角度可工作。

自组织团队

Scrum团队是一个自组织的团队,传统的命令与控制式的团队只有执行任务的权利,而自组织团队有权进行设计、计划和执行任务,自组织团队还需要自己监督和管理他们的工程过程和进度,自组织团队自己决定团队内如何开展工作,决定谁来做什么,即分工协作的方式。

高优先级的需求驱动

在Scrum中,我们使用Product Backlog来管理需求,Product Backlog是一个需求的清单,Product Backlog中的需求是渐进明细的,Backlog当中的条目必须按照商业价值的高低排序。Scrum团队在开发需求的时候,从Backlog最上层的高优先级的需求开始开发。在Scrum中,只要有足够1-2个Sprint开发的细化了的高优先级的需求,我们就可以启动Sprint了,而不必等到所有的需求都细化之后。我们可以在开发期间通过Backlog的梳理来逐步的细化需求。

最新文章

  1. 1Z0-053 争议题目解析687
  2. 数据挖掘系列(1)关联规则挖掘基本概念与Aprior算法
  3. LightOJ1051 Good or Bad(DP)
  4. SQL server 2008 数据库企业版安装教程图解
  5. hdu 1028
  6. 多校联合练习赛1 Problem1005 Deque LIS+LDS 再加一系列优化
  7. 关于Java和.NET之间的通信问题(JSON)
  8. crontab 实现定时脚本执行完毕再执行下一次
  9. 前端通过Nginx反向代理解决跨域问题
  10. Ubuntu12.04下安装NS3.25
  11. threading模块小结
  12. MySQL索引失效的几种情况
  13. react-native 安卓支持 gif动态图
  14. python学习之老男孩python全栈第九期_day005作业
  15. 国内CDN加速现状
  16. Django popup示例
  17. Linux——文件搜索命令简单笔记
  18. 『编程题全队』Alpha 阶段冲刺博客Day2
  19. ibatis.net 实现多数据库配置
  20. 使用NPOI 2.1.1读取EXCEL2003/2007返回DataTable

热门文章

  1. thinkphp 插件
  2. 几个linux下的命令
  3. 如何在Vue项目中使用vw实现移动端适配
  4. oracle 断电启动失败:ORA-00600: internal error code, arguments
  5. 【Java例题】5.3 字符统计
  6. WIZnet-io6Library下载及使用
  7. Caffeine Cache-高性能Java本地缓存组件
  8. Alfred Workflow
  9. React躬行记(13)——React Router
  10. vue 辅助开发工具(利用node自动生成相关文件,自动注册路由)