写点什么

应用看板的是是非非

  • 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:11932
用户头像

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

关注

评论

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

低代码是什么意思?低代码平台的技术特点是什么?

优秀

低代码

Prometheus 实战 (1):容器安装

Grafana 爱好者

Prometheus

9月17日 杭州站 | Serverless Developer Meetup 开启报名

阿里巴巴云原生

阿里云 Serverless 云原生

阿里云金融创新峰会云原生分论坛圆满举办,加速金融行业落地云原生

阿里巴巴云原生

阿里云 云原生 金融行业

开源一夏 | 一场由serialVersionUID 引发的线上问题

六月的雨在InfoQ

开源 serialVersionUID transient Serializable接口 8月月更

AAX影响力实验室探究加密产业对各行业的影响

股市老人

聚四方之力,合四方之需:智能云网的持续进化

脑极体

SQL改写系列九:外连接转内连接的常见场景与错误-2

OceanBase 数据库

测试需求平台2-搭建前后端分离github托管项目

MegaQi

测试平台开发 9月月更

后疫情时代,传统制造业如何打破生产协同瓶颈?

IT资讯搬运工

常见性能瓶颈分析方法

穿过生命散发芬芳

8月月更 性能瓶颈

APICloud AVM 封装验证码输入框组件

YonBuilder低代码开发平台

程序员 前端开发 低代码开发 多端开发

1. 操作系统—概述

小呆鸟

操作系统 8月月更

3. 操作系统—物理内存管理

小呆鸟

操作系统 操作 8月月更

基于龙蜥操作系统指令加速,降低云原生网关的构建成本

阿里巴巴云原生

阿里云 云原生 云原生网关 龙蜥

隗华:OceanBase 企业服务助力客户实现业务无忧

OceanBase 数据库

YonBuilder移动开发 AVM框架 封装车牌号输入键盘组件

YonBuilder低代码开发平台

程序员 App 移动开发 多端开发

K-进制数(简洁 图解)

Five

算法题 8月月更

Spring源码分析(二)Spring怎么扩展解析xml接口的

石臻臻的杂货铺

spring 源码 8月月更

2. 操作系统—中断、异常、系统调用

小呆鸟

操作系统 操作 8月月更

易周金融分析 | 银行理财市场渐趋理性;“睡眠信用卡”持续清退

易观分析

金融 银行 信用卡

二层交换机与路由器的区别

阿柠xn

计算机网络 交换机 路由器 8月月更

前端食堂技术周刊第 50 期:TypeScript 4.8、Deno 1.25、Terminal Gif Maker、CSS :has() 伪类、Deno ch

童欧巴

[JS入门到进阶] 手写解析URL参数的工具,并部署。用起来又快又爽!

HullQin

CSS JavaScript html 前端 8月月更

Sring源码解析(一)Spring是怎么读取配置Xml文件的

石臻臻的杂货铺

spring 源码 8月月更

长安链源码分析启动(4)

长安链

长安链源码分析启动(5)

长安链

C/C++普通函数与函数模板的区别,调用规则,模板局限性

CtrlX

c c++ C# 8月月更

前端高频面试题(附答案)

helloworld1024fd

JavaScript 前端

在线图片隐写术加密传递数据

入门小站

工具

数据、算力强支撑,佳格天地联合华为云打造农业农村大数据解决方案

IT资讯搬运工

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