看板开发方式是近年引起很多讨论和注目的一种敏捷开发实施,有不少人问到「看板开发方式如何跟Scrum比较?」,Henrik Kniberg就尝试回应这问题。
Henrik Kniberg最新发表 比较看板开发方式和Scrum的"实务指引" ,Kniberg在这精要的文章中指出看板开发和Scrum如何类似以及如何不同。
文章开始以一个清单介绍两种方式:
一、Scrum简介
把工作细分成细小、实在的交付成果,交排人员负责需求清单以及跟据重要性排优先级别,由团队估算每个项目相对工量。
把整个开发时间分成固定时长的短迭代(通常于一至四星期),在每个迭代后演示新增可发布功能。
优化发布以及跟客户一起更新优先级别,基于每个迭代后发布的观察。
限制“在制品”(work in progress,简称 WIP) – 明确设定限制在每个状态下同一时间能有多少工作任务
度量生产周期(即完成一个任务的平均时间),优化开发过程,缩短开发周期和使它更易于预测。
在两个情况下发布计划都是基于经验数据(速度/开发周期)持续优化
Scrum
看板开发方式
要求定时迭代
|
没指定定时限迭代,可以分开计划、发布、过程改进,可以事件驱动而不是限定时限
|
团队在每个迭代承诺一定数目的工作
|
承诺不是必须的
|
以速度(Velocity)作为计划和过程改进的度量数据
|
使用开发周期作为计划和过程改进的度量数据
|
指定跨功能团队
|
没有指定跨功能团队,也容许专门团队
|
工作任务细分,可于一个迭代中完成
|
没有指定工作任务大小
|
指定使用燃烧图
|
没有指定任何图表
|
间接限制开发中工作(每个迭代)
|
设定开发中工作的限制(每个工作流程状态)
|
规定估算过程
|
没有指定任何估算方式
|
在迭代中不能加入新工作任务
|
只要生产力容许,可以随时加工作任务
|
由单一团队负责 Sprint Backlog
|
多个团队和团员分享看板
|
指定三个角色(产品负责人/ScrumMaster/团队)
|
没有指定任何团队角色
|
Scrum board 在每个迭代后重设
|
看板反映持久开发情况
|
规定优先化的 product backlog
|
优先级是非必须的
|
分享到:
相关推荐
看板可以用于 Scrum 的流程管理,而 Scrum 可以用于看板的团队协作和迭代开发。这种结合可以提高项目的效率和质量。 知识点五:Agile 项目管理的优点 Agile 项目管理方法的优点包括快速响应变化、提高团队协作、...
在实际应用中,看板可以作为Scrum的补充工具,帮助团队更好地可视化和管理Scrum中的工作流程。例如: - **看板可以用于展示冲刺待办事项列表**:将卡片按照工作流程的泳道排列,更直观地反映任务的状态和进度。 - *...
### 看板与Scrum的比较 看板和Scrum虽然都属于敏捷方法论,但它们的核心理念和实践有所不同。Scrum倾向于固定周期的迭代(通常为两周或四周),而看板则采用持续交付模式,没有固定的迭代周期,而是根据需求的...
敏捷开发与Scrum电子看板工具应用场景 本场景描述的是针对10以下小型产品研发团队或小型项目的敏捷应用场景,使用Leangoo单团队敏捷开发项目模板,基于Scrum模型定义的敏捷开发流程。Scrum是一种用于开发和维护复杂...
### 二、Scrum与看板的关系 看板与Scrum都属于敏捷开发方法论,它们共享许多核心原则,如强调迭代开发、持续改进、团队协作和响应变化。然而,它们在实施细节上存在显著差异。看板更侧重于工作流可视化和限制在制品...
10. **插件扩展**:作为Redmine的一部分,Scrum组件可以与其他Redmine插件结合,进一步增强项目管理能力。 在下载的压缩包文件"scrum-pm-master"中,可能包含了这个Scrum组件的源代码或者安装指南。如果你是开发者...
Scrum插件提供了许多功能,如看板视图、燃尽图、迭代规划等,以支持高效的敏捷开发过程。 值得注意的是,确保你的Redmine版本与Scrum插件兼容,因为不同版本间的API可能有所变动。同时,保持Redmine和插件的更新是...
对于初级产品经理而言,了解和掌握Kanban与Scrum的区别和联系,能够帮助他们在项目管理实践中更加灵活和有效地运用敏捷开发工具和方法,从而提高团队的工作效率和项目的成功率。通过比较两者的工作流程、限制和经验...
全面支持「看板」和「Scrum」敏捷方法,你可以围绕产品目标灵活规划每个迭代冲刺。实时数据反馈,让计划调整更及时,团队成员积极应对变化,持续交付价值。
10. **敏捷工具与实践**:除了Scrum之外,《敏捷游戏开发与Scrum》还介绍了其他敏捷实践和技术,如Kanban看板、持续集成/持续部署(CI/CD)等,并探讨了它们如何与Scrum相结合提高工作效率。 #### 实际应用示例 - **...
这些概念对于Scrum of Scrums的成功实践至关重要,也与软件开发的整个生命周期管理紧密相关。 文章中还提到了Scrum of Scrums的实施情况,询问读者关于他们所看到的实践情况,包括Scrum of Scrums的包含内容、有效...
Scrum是一种广泛应用于软件开发领域的敏捷框架,尤其在复杂项目管理中表现突出。这份"Scrum 敏捷开发 中文指南"2018年最新版,为理解Scrum的核心原则、角色、事件和工件提供了全面的指导。 1. **Scrum核心原则**: ...
### Minibook - Kanban 和 Scrum:理解两种方法的核心理念与差异 #### 前言 本书旨在探讨敏捷开发领域内两种广受推崇的方法——Kanban 和 Scrum 的核心概念及其相互间的关联和差异。通过深入分析这两种方法的特点...
7. **角色**:Scrum中有三个关键角色——**产品负责人(Product Owner)**负责管理产品积压工作,确保团队理解需求;**Scrum Master**是团队教练,确保Scrum规则得到遵循并解决团队障碍;**开发团队**负责执行工作并...
《Scrum in Action, 敏捷软件实战》是一本涵盖了敏捷软件项目管理与开发的书籍。本书的作者是Andrew Pham和Phuong-Van Pham,由Course Technology PTR出版,属于Cengage Learning的一部分。该书介绍了Scrum框架以及...
Scrum是一种敏捷开发框架,主要用于管理复杂的产品开发过程。它强调团队协作、迭代开发和持续改进,以提高软件项目的灵活性和效率。以下是对Scrum框架的详细解释: **1. Scrum角色** - **产品负责人(Product ...
在实践中,敏捷开发管理工具如Leangoo领歌提供了支持Scrum的方法论,帮助团队管理产品Backlog、跟踪Sprint进度、自定义看板和列表,以及记录需求卡片上的工作量、讨论和验收测试。通过这样的工具,团队可以更高效地...