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

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

关注

评论

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

谈谈统计学正态分布阈值原理在数据分析工作中的运用

vivo互联网技术

大数据 正态分布 核心

即构✖叮咚课堂:行业第一套AI课堂解决方案是怎么被实现的?

ZEGO即构

[讨论]几个能有效应对 35 岁危机的办法

穿甲兵

C2C场外交易系统APP开发|C2C场外交易软件开发

系统开发

SpringCloud 从入门到精通 13---Nacos集群搭建

Felix

长文攻略|如何打造一键部署的云开发应用

binggg

小程序 大前端 全栈 开发应用 云开发

比特币矿机工作原理

v16629866266

大数据知识专栏 -MapReduce 自定义计数器技术

小马哥

大数据 mapreduce 七日更

简单五步:利用Gitstats给代码仓库做一次体检

后台技术汇

28天写作

时间是最大的变量

石君

时间 28天写作

“数据库网络故障”愁坏了头,五种方法带你解难题

华为云开发者联盟

数据库 数据 GaussDB 网络故障 丢包

智汇华云 | ArcherOS Stack利旧FC-SAN存储

华云数据

存储

2020年中国DevOps应用发展研究——艾瑞咨询报告总结

禅道项目管理

DevOps 行业资讯 趋势

uni-app的发展和应用

anyRTC开发者

uni-app 音视频 WebRTC sdk 安卓

透过现象看本质:Java类动态加载和热替换

华为云开发者联盟

Java JVM 插件 类加载器 热替换

招投标挖坑、防坑指南

tob 招标 投标

交易所APP系统软件开发案例

系统开发

豆瓣9.5分,它是Scala领域当之无愧的王者之作!

博文视点Broadview

scala 编程语言 豆瓣高分

迟到的年度总结-数据的人生

金松(李博源)

大数据 数据中台 总结 年度总结

NanoDet:这是个小于4M超轻量目标检测模型

华为云开发者联盟

PyTorch 目标检测 yolo nanodet

如何 3 步一键部署开源容器应用?

binggg

Docker 开源 Serverless 云开发 应用

Apache Flink 在实时金融数据湖的应用

Apache Flink

flink

基于 KubeEdge 和 Kuiper 的边缘流式数据处理实践

华为云原生团队

数据库 云原生 边缘计算 华为云 边缘技术

【CSS】画三角形(8个角度及其原理)

德育处主任

CSS html5 大前端 CSS小技巧 28天写作

15个国内外最受欢迎的YouTube视频下载器

科技猫

youtube视频下载 油管视频下载 下载youtube视频 下载油管视频 视频下载器

两万字长文总结,梳理 Java 入门进阶那些事

程序员小跃

Java redis 架构 后端 面向对象编程

20 行代码:Serverless 架构下用 Python 轻松搞定图像分类和预测

阿里巴巴云原生

人工智能 机器学习 深度学习 Serverless 云原生

Soul 学习笔记---数据同步 websocket 连接建立过程分析(五)

fightingting

Soul网关

详解MySQL执行事务的语法和流程

华为云开发者联盟

MySQL 数据库 事务 服务器 SQL语法

对容器镜像的思考和讨论

阿里巴巴云原生

Docker 容器 开发者 云原生 CloudNative

合约交易APP系统开发|合约交易软件开发

系统开发

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