写点什么

应用看板的是是非非

  • 2009-09-13
  • 本文字数:1176 字

    阅读完需:约 4 分钟

看板(Kanban),逐字来看就是:“看(Kan)”意味着可视化,“板(ban)”意味着卡或者板。看板试图通过确保上游阶段只生产下游阶段所需的零件,以达到在不同阶段之间最小化WIP(未完成任务),或者存货清单的目的。越来越多的公司开始创建看板、限制WIP 和终止浪费(Muda)。 Michael Dubakov 撰文探讨了应用看板的是是非非。

Michael 提出了以下五条应用看板的错误理由,并给出了他为什么觉得这些理由错误的意见。

  1. 故事大小分布从 1 个点到到 40 个点,大小不一。大的故事甚至不能在一个迭代里面完成—— 团队需要理解如何把故事分解成更小的粒度。根据排队理论(Queueing Theory),最好保持使用小故事,而且故事的大小不能相差太多。
  2. 在一个迭代里面,不能完成大多数故事—— 太短的迭代周期可能引发交易成本
  3. 回顾会议就是浪费时间,并不能帮助改善流程,我们想取消这些会议—— 团队需要分析回顾会议失败的原因。一个最常见的原因就是“会议之后没有行动事项”。
  4. 我们的开发人员有限,他们得在几个项目之间周旋。我们无法组建稳定的项目团队—— 如果采取多个项目共用开发人员的方式让团队开计划 sprint 会议的时候觉得困难,试试首先解决根本性问题——组建跨功能团队,根除分派多任务。
  5. 看板太简单了!没有计划、没有估算、没有迭代、没有管理开销—— 从来不存在银弹,而且除了努力工作、纪律、追求完美和持续改进之外,别无他法。实施任何一种敏捷方法,都需要所有这些必要条件。

Michael 也给出了应用看板的 5 个正确理由,在他看来:

  1. 随时发布的灵活性 —— Scrum 和 XP,通常不在 sprint 中期进行发布。有了看板,这不再是问题。
  2. 随心所欲调整优先级的灵活性 —— Scrum 很不推荐在 sprint 中期调整优先级。有了看板,如果来了一个紧急的请求需要实现,或者一个非常重要的用户故事,团队只需把它放在队列的顶端即可。
  3. 不再需要迭代 —— 迭代对于进入节奏非常有帮助。但是,在此之后,一旦团队能够进入高效的“流”工作状态,迭代反而可能变成浪费。
  4. 不再需要估算 —— 正如迭代一样,估算也可能变成一种浪费。Michael 提到:在他们的实际项目中,他们有一个排定优先级的 backlog,他们只需要从中取出最重要的用户故事,然后实现即可。
  5. 完美的流可视化 —— 看板给当前未完成的工作提供了一个非常清晰的视图。它把流可视化了,使快速计划和跟踪成为可能。

Tobias Mayer 提到其他应用看板的好理由, Karl Scotland 在给出回复时提到:

在我的脑海中,使用看板方式的 5 个最佳理由是:

  1. 对整个价值流建模
  2. 使工作可视化
  3. 限制未完成工作
  4. 建立了一种节奏
  5. 使持续改进成为可能

因此,正如其他任何一种流程,应用看板也有其原因。一个敏捷团队不应该仅仅因为在他们看来现有流程不合适,就切换到看板。关键在于:团队需要反思在当前流程下他们可以如何改进,而且只有理由充分才能应用看板。

查看英文原文: Wrong and Right Reasons to Apply Kanban

2009-09-13 19:11891
用户头像

发布了 76 篇内容, 共 24.9 次阅读, 收获喜欢 3 次。

关注

评论

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

北京朝阳区有正规等保测评公司吗?联系电话多少?

行云管家

网络安全 等保测评 朝阳区

3分钟教你如何在github上精确的找开源项目?

热爱java的分享家

Java 架构 程序人生 编程语言 经验分享

《新程序员》走进微软亚洲研究院

刘旭东

微软 hololens

淘宝客户端安全生产体系建设

阿里巴巴终端技术

ios android 淘宝 客户端 安全生产

大数据开发之如何用Scala进行spark开发

@零度

scala 大数据 spark

前端开发环境搭建在内网是如何搭建的

@零度

大前端

阿里一面灵魂一问:RPC或者HTTP什么时候需要序列化和反序列化?

热爱java的分享家

Java 架构 程序人生 编程语言 经验分享

智能楼宇管理系统开发,智慧楼宇管控系统开发

电微13828808271

这才是Springboot事务创建流程的正确打开方式(附源码分析!)

热爱java的分享家

Java 架构 程序人生 编程语言 经验分享

记一次拿到后台权限的过程

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

鸿蒙轻内核源码分析:虚实映射

华为云开发者联盟

鸿蒙 虚拟内存 物理内存 页表 虚实映射

Linux学习方法,《Linux一学就会》教你如何学习Linux

侠盗安全

Linux 运维 linux运维 云计算架构师 linux电子书

拿捏这10点,玩转云原生应用

BeeWorks

【Pandas学习笔记02】处理数据实用操作

恒生LIGHT云社区

Python 数据分析 pandas

从落地效果看,转转选择TDengine的三个理由

TDengine

tdengine 后端 时序数据库

盘点分布式软总线数据传输技术中的黑科技|HDC2021技术分论坛

HarmonyOS开发者

HarmonyOS

面试官问:mysql中时间日期类型和字符串类型的选择

华为云开发者联盟

MySQL timestamp 时间日期 字符串类型

安全架构|云安全框架及虚拟化技术

明亮安全观

云计算 网络安全 云安全 安全架构

Linux一学就会之Linux详细基本命令操作

学神来啦

bash Linux centos 运维 Shell

35岁程序员创业,为何选择云原生赛道

行云创新

云计算 创业 程序员 云原生 CEO

质量基础设施“一站式”服务信息平台建设,NQI一站式线上搭建

电微13828808271

大会回顾丨游戏用户体验优化如何实践,看大咖怎么说(附PPT下载)

WeTest

自动驾驶汽车的安全架构体系 易筋 ARTS 打卡 Week 77

John(易筋)

ARTS 打卡计划

Java 项目中使用 Resilience4j 框架实现故障隔离

码语者

Java Resilience4j Bulkhead 故障隔离

HBase 调优详细剖析

五分钟学大数据

11月日更

Hadoop企业级生产调优手册(一)

大数据技术指南

11月日更

50强诞生!2021 OceanBase 数据库大赛百所高校争霸!

OceanBase 数据库

数据库 开源 开发者 比赛 oceanbase

Remix.run 新手教程

程序员铮铮

JavaScript 大前端 React SSR 教程分享

爱奇艺智能内容中台|无人值守的应用与实践

爱奇艺技术产品团队

连续 14 年!IBM 荣获 2021 年 Gartner 主存储魔力象限领导者

BeeWorks

鸿蒙智联生态服务平台——智能硬件伙伴的最佳拍档|HDC2021技术分论坛

HarmonyOS开发者

HarmonyOS

应用看板的是是非非_研发效能_Vikas Hazrati_InfoQ精选文章