2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

应用看板的是是非非

  • 2009-10-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-10-13 21:581582
用户头像

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

关注

评论

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

万字长文 | 23 个问题 TCP 疑难杂症全解析

yes

TCP 计算机网络

19.解决 Flink 升级1.11 报错 No ExecutorFactory found to execute the application

小知识点

scala 大数据 flink

敏捷教练的软技能

研发管理Jojo

软技能 敏捷教练 引导者

第三周作业

Vincent

极客大学

甲方日常 9

句子

Java 运维 工作 随笔杂谈 日常

媒体电视台跟进,船长梁晓玲平台拉人头卖课引起多方报道!

成周

新基建夯实粤港澳大湾区高质量发展基础

CECBC

区块链 人工智能 大数据

第三周学习总结

Vincent

极客大学

用 Python 实现一个简易版的 Pong 游戏 (二)

Matrix Chan

Python Python Turtle Python 游戏编程

【原创】经验分享:一个Content-Length引发的血案(almost....)

一枝花算不算浪漫

深度解析!--阿里开源分布式事务框架Seata

攀岩飞鱼

分布式 分布式事务 微服务 分布式锁 Seate

Docker 容器编排利器 Docker Compose

哈喽沃德先生

Docker 容器 微服务 Docker-compose

就靠这几段代码,带你玩转rpc通信协议,不信你学不明白

小Q

Java 架构 面试 RPC 网络

架构师训练营-week13-作业

晓-Michelle

极客大学架构师训练营

为什么我的缓存设置在chrome中不生效

书虫

chrome 缓存 浏览器 HTTP

week13 作业

Geek_2e7dd7

USDT承兑商币支付系统搭建,USDT跑分承兑商app

面试官:TCP/IP 协议到底在讲什么?想彻底搞懂TCP协议:还得从 TCP 三次握手四次挥手说起

编程 程序员 互联网 面试 计算机网络

解Bug之路-串包Bug

无毁的湖光

redis socket Java 分布式

第4周总结

Vincent

极客时间 极客大学

week 13 学习总结

Geek_2e7dd7

Spring 5 中文解析测试篇-集成测试之概要和注解

青年IT男

单元测试 Spring5

oeasy 教您玩转 linux 010207 黑客帝国 matrix

o

java安全编码指南之:表达式规则

程序那些事

java安全编码 java安全 安全编码规则

数据质量管理工具的意义和定位

苏槐

数据治理 数据质量管理 数据质量平台

干货!如何平稳用户无感知的完成系统重构升级

X先生

架构 运维 后台

第4周作业

Vincent

极客时间 极客大学

JavaScript七大语言类型你知多少?

Walker

Java 大前端 编程语言

面试不会微服务没关系,跟着我4天学会微服务!

小Q

Java spring 架构 分布式 微服务

嘿,我想要寄一封挂号信,收件时间是 6 年后,标题是: 让 6 年后的我,加倍奉还。

叶小鍵

学习 成功学 心理学 李笑来

通证与通证经济你真的理解吗

CECBC

区块链 通证经济

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