【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

比较 Kanban 和 Scrum

  • 2009-05-18
  • 本文字数:1320 字

    阅读完需:约 4 分钟

看板开发方式是近年引起很多讨论和注目的一种敏捷开发实施,有不少人问到「看板开发方式如何跟 Scrum 比较?」,Henrik Kniberg 就尝试回应这问题。

Henrik Kniberg 最新发表 http://blog.crisp.se/henrikkniberg/2009/04/03/1238795520000.html “比较看板开发方式和 Scrum 的"实务指引”""> 比较看板开发方式和 Scrum 的"实务指引" ,Kniberg 在这精要的文章中指出看板开发和 Scrum 如何类似以及如何不同。

文章开始以一个清单介绍两种方式:

Scrum**** 简介
把组织细分成小組、跨功能、自我组织团队。
把工作细分成细小、实在的交付成果,交排人员负责需求清单以及跟据重要性排优先级别,由团队估算每个项目相对工量。
把整个开发时间分成固定时长的短迭代(通常于一至四星期),在每个迭代后演示新增可发布功能。
优化发布以及跟客户一起更新优先级别,基于每个迭代后发布的观察。
优化过程,在每个迭代之后进行回顾 详情可参考"Scrum and XP from the Trenches",这本书供免费下载。我认识作者,他很友善 :o) http://www.crisp.se/ScrumAndXpFromTheTrenches.html

(译者注:中文版由李剑翻译,作者译者我也认识,他们都很友善的 :o) http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches 看板 **** 开发方式简介

工作流程形象化

  • 把工作细分成任务,写在卡纸上,贴在墙上
  • 把栏命名好,來显示任务在工作流程中的狀況

限制“在制品”(work in progress,简称 WIP) – 明确设定限制在每个状态下同一时间能有多少工作任务
生产周期(即完成一个任务的平均时间),优化开发过程,缩短开发周期和使它更易于预测。 详情可参看 Karl Scotland 的介绍: http://availagility.wordpress.com/2008/10/28/kanban-flow-and-cadence/

在之后二十多页中,Kniberg 仔细地比较两者的分别,在文章最后总结他的观点:

相似- 两者都符合精益和敏捷思考

  • 两者使用"拉动式"安排日程
  • 两者限制开发中工作数目
  • 两者是透过透明度来驱动过程开进
  • 两者集中提早及衡常的付运软件
  • 两者基于自我组织团队
  • 两者要求把工作细分
  • 在两个情况下发布计划都是基于经验数据(速度/开发周期)持续优化

分別 Scrum 看板开发方式 要求定时迭代 没指定定时限迭代,可以分开计划、发布、过程改进,可以事件驱动而不是限定时限 团队在每个迭代承诺一定数目的工作 承诺不是必须的 以速度(Velocity)作为计划和过程改进的度量数据 使用开发周期作为计划和过程改进的度量数据 指定跨功能团队 没有指定跨功能团队,也容许专门团队 工作任务细分,可于一个迭代中完成 没有指定工作任务大小 指定使用燃烧图 没有指定任何图表 间接限制开发中工作(每个迭代) 设定开发中工作的限制(每个工作流程状态) 规定估算过程 没有指定任何估算方式 在迭代中不能加入新工作任务 只要生产力容许,可以随时加工作任务 由单一团队负责 Sprint Backlog 多个团队和团员分享看板 指定三个角色(产品负责人/ScrumMaster/ 团队) 没有指定任何团队角色 Scrum board 在每个迭代后重设 看板反映持久开发情况 规定优先化的 product backlog 优先级是非必须的

如果您也曾有此疑问,或者朋友也有类似问题,也许应该花些时间读 Kniberg 的" Kanban vs Scrum "文章。

查看英文原文 Comparing Kanban To Scrum

2009-05-18 08:439857
用户头像

发布了 21 篇内容, 共 53720 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

60岁代码匠的几篇小作文,解决了大多数程序的迷茫(上)

图灵社区

java 编程

java开发之Redis数据结构

@零度

redis JAVA开发

这8个JS 新功能,你应该去尝试一下

华为云开发者联盟

JavaScript 前端 开发 索引 开发语言

【网络安全】2022年第一次靶场渗透实战学习

H

网络安全 渗透测试

实战 MongoDB Aggregate

PingCode研发中心

mongo pipeline Expression

LeetCode 每日一题 No.1220 统计元音字母序列的数目

DawnMagnet

rust LeetCode 力扣

无服务器应用DevOps最新实践(内附完整演讲+视频)

亚马逊云科技 (Amazon Web Services)

计算

推动数字化人才发展|奈学科技CEO孙玄受邀出席2022年CXO领导力峰会

科技热闻

60岁代码匠的几篇小作文,解决了大多数程序的迷茫(下)

图灵社区

java 编程

2022年RPA行业发展十大趋势,六千字长文助你看懂RPA

王吉伟频道

RPA 机器人流程自动化 RPAaaS 超自动化 自动化优先

4 种高速安全混合云解决方案,助力您的云迁移之旅!

亚马逊云科技 (Amazon Web Services)

网络

数据安全是指什么?有什么意义?

行云管家

防火墙 信息安全 数据安全 堡垒机

建木持续集成平台v2.2.0发布

Jianmu

开源 持续集成 CI/CD

带你玩转Flink流批一体分布式实时处理引擎

华为云开发者联盟

flink 分布式 实时计算 批处理 流处理框架

前端开发之Vue事件修饰符和按键修饰符

@零度

Vue 前端开发

第二节:SpingBoot单元测试

入门小站

java 编程

手把手教程|通过部署 Apache Superset 实现 Amazon S3 的数据可视化

亚马逊云科技 (Amazon Web Services)

analytics

IT运维人员日常工作包含哪些?核心任务是什么?工作量多吗?

行云管家

运维 IT运维 服务器运维

iOS——解密RunLoop原理

iOSer

ios iOS面试 ios开发 RunLoop

17 Prometheus之服务发现介绍

穿过生命散发芬芳

Prometheus 1月月更

都2022年了,你的前端工具集应该有vueuse

华为云开发者联盟

Vue 前端 API 工具集 vueuse

深入解析Apache Pulsar系列: Broker消息确认的管理

博文视点Broadview

阿里云视频云「 vPaaS 」演绎了怎样的音视频应用开发「未来图景」?

阿里云视频云

阿里云 音视频 低代码 低代码开发平台 视频云

大数据平台中的企业级数仓建设

五分钟学大数据

数据仓库 1月月更

Flink是如何支持批流一体的

编程江湖

flink

Linux下玩转nginx系列(一)——初识nginx及其使用入门

anyRTC开发者

nginx Linux 音视频 WebRTC 服务器

在字节,A/B 实验是这么做的!

字节跳动数据平台

大数据 字节跳动 AB testing实战 ab测试

复盘和反思一个被全公司邮件通报的漏测

LynnYang

测试 Postman Mock

改进企业CRM系统实施的方法

低代码小观

企业管理 CRM 企业管理系统 CRM系统 企业管理工具

物联网场景中灵活实施对设备的控制管理

亚马逊云科技 (Amazon Web Services)

analytics

恒源云(GPUSHARE)_实例关机后如何操作迁移?

恒源云

gpu 运维 实例

比较Kanban和Scrum_研发效能_Mike Bria_InfoQ精选文章