写点什么

Real World Kanban 作者访谈

  • 2015-12-01
  • 本文字数:2476 字

    阅读完需:约 8 分钟

Mattias Skarin 编著的 Real World Kanban 为大家提供了四个 Kanban 用于可视化的案例研究,并提供了产品开发的洞见与改进方法。

InfoQ 读者可以下载一份 Real World Kanban 样本。

InfoQ 采访了 Mattias Skarin,关于 Kanban 和精益的本质,为什么组织需要灵活性,使用产品使用数据做持续改进,可视化是如何帮助团队理解问题的,腾出充裕的时间做改进,如何在 Kanban 里将回顾用于持续改进,以及开始使用 Kanban 的建议。

InfoQ:什么使您决定写一本附带研究案例的 Kanban 书?

Skarin:最好的学习方法是通过案例学习。所以我希望向那些应用 Kanban 的人展示在现实中公司内发生的事情。因为事情并不总是按照理论向前发展。

其次,我觉得分享传统公司的案例非常的重要,以及他们是如何以 2 倍甚至 2 倍以上的速度改进的。很少有公司能够成为下一个 Spotify。他们总会留下遗产——角色、功能、流程、技术债务、和有关世界是如何运转、什么使得他们走到如地位的看法。我们通常不会过多地讨论在公司适应和发展阶段,他们是如何做改进的,但是他们有很多值得我们学习借鉴的地方。

InfoQ:您能简要描述一下您认为 Kanban 和精益的本质是什么?

Skarin:持续改进端到端流(改进整体比改进部分更加重要)。还有就是改进人的方面,使用和利用人类优势(创造力、独创性、团队合作、与众不同)建立组织——而不是构建系统,在这种系统下人们不能高品质地完成工作、不能逐渐发展壮大。领导力(以身作则)、责任心和建立试验文化是使其发生的三个关键因素。

InfoQ:您能解释一下,当开发软件时为什么应该将无缺陷的成果传递到下一阶段?

Skarin:有两方面原因:经济原因——后期修复问题的成本将会成指数上升。但是同样重要的是建立一种责任和品质文化。我们就不应该将有缺陷的成果传递给别人。这是另一个原因。

InfoQ:在书中您解释了为了抢占市场先机,为什么组织需要灵活性。您能给出一些案例吗?

Skarin:为了创新,我们可能需要灵活性从而探索新的商业模式,使用新的业务流程。而且当构建产品时,为了改变架构,需要灵活性从而允许团队探索不同的技术选择。最后,快速培训新人也需要灵活性。总之,灵活性比一致性更加重要。

InfoQ:书中有一个案例讲的是基于开发产品的使用数据做持续改进。您能解释一下团队是如何做到的?

Skarin:我们有一个非常低技术含量的解决方法:)当推出新产品时,市场部会采访用户体验。然后这些信息会在两种不同的座谈会中传递给产品开发部门。第一,每月我们有一次公司演示,市场部会汇报之前产品的重要发现。第二,产品方案负责人会参加企业 Kanban 站立会议,并与大家分享经验。我们也会直观记录成功的发布(客户体验很好)和不成功的发布。如果客户体验不好,我们会一起进行根本原因分析,找出需要改变的地方。

InfoQ:您能举例说明一下可视化是如何帮助团队理解问题,以及解决问题的?

Skarin:仅仅是看到整个团队合并后的工作完成情况就会觉得很惊讶。这促使多个团队在关注和区分工作时可以作为一个整体而不是个体。另一个案例是可视化平台改进已经持续好几个月了。仅仅通过可视化真正需要完成的事情,我们就可以在一周或者两周内实现专注并交付。

另一方面是,可视化有助于澄清不是问题的问题。在一个案例中,我们决定可视化团队如何集中时间。它帮助我们揭穿不能通过自由组合的个体团队实现整体产品方案流的局部最优化。

InfoQ:很多团队都是超负荷工作。您对团队如何腾出时间做改进有什么建议吗?

Skarin:是的。有一些事情你可以做。

首先,可视化你手头上的工作。这样它会给你洞见。

其次,学会使用限制在制品。如果这很困难,使用物理标记。这使得团队成员更容易意识到他们正在破坏团队承诺。

第三,优先考虑流入。如果你的上游部门没有行使他们这方面的职责,那么你应该帮他们承担这种职责(并与他们进行沟通,让他们接受后果)。

第四:当工作超负荷时,你可以推迟下述类型的工作。

  • 规划过于超前的工作(最好意识到这些类型的工作“及时完成”比“提早很长时间完成”要好。有一件事可以确定:计划是会变的!)
  • 没有解释明确后果的截止日期。分有明确经济后果的截止日期(“我们错过了市场窗口”)和计划的截止日期(“我们承诺”)。
  • 低质量的流入。一步一步地,返回上游团队低质量的工作,将其返回给创造它们的团队(而不是帮助他们修复)。
  • 信息类型问题“我的……在哪”……“我怎么……”。通过创建一个拥有简单问答功能的 Wiki;培训他们自己回答基本问题的职责;并且在合适的地方安置 Kanban 白板,这样可以通过白板而不是给人打电话回答状态问题,通过这些方法降低流入。

这些选择没有一个是容易的,但是你愿意继续超负荷吗?我们可能不能一下子修复整个组织,但是我们可以为我们单位同事创建一个健康的工作环境。

InfoQ:您能分享在 Kanban 内如何使用回顾实现持续改进的案例吗?

Skarin:走向白板是回顾良好的开端。发生了什么,被什么阻碍,什么可以解决这些阻碍事件,我们是否生产高质量的工作?然后看向图表“交付周期发生了什么?返工比例是多少?(为什么会产生返工?)”最后,看看团队成员的经验。管理层跨组织边界参与汇报为了解决瓶颈和问题他们做了什么是关键组成部分。

使回顾起作用的关键在于专注回顾,依赖数据驱动,并且让管理层参与跨团队的问题解决。

InfoQ:如果组织对部署 Kanban 感兴趣,您能否对从何开始给点意见?

Skarin:读一本书是最好的开始方法。另一种方法是观察其它 Kanban 团队。然后参加学习基本原则和它们如何创造价值(帮助你持续改进)的课程,最后,亲身尝试。我们通过实验学习。拥有一个经验丰富的教练时不时地帮助你们是很有用的。经验丰富的教练可以帮助引进全新的视角。

关于作者

“孙子曾经说过:将军的最终责任是机动进入成功的阵地。我们如何在软件实现这一点?这是我追求和寻找的东西。”

Mattias Skarin (很干脆的家伙)指导和培训管理团队和价值流如何在全球,快速发展的环境下建立和维持竞争优势。Mattias 是“Real world kanban”的作者,以及“Kanban and Scrum, making the most of both”的合作者。参见 Mattias 的 blog。

查看英文原文: Q&A on Real World Kanban

2015-12-01 16:211517
用户头像

发布了 92 篇内容, 共 27.6 次阅读, 收获喜欢 4 次。

关注

评论

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

数据分析与AI丨预测电池寿命只需要2小时!Altair RapidMiner 实现论文级AI 模型流程化

Altair RapidMiner

人工智能 数据分析 汽车 电池 RapidMiner

Electron Demo 的快速编译与启动

Geek_1ef48b

无界闪联 鸿启未来|“源师兄”智慧大脑L1焕新升级发布

坚果

润开鸿

YashanDB知识库|执行 shutdown immediate 无响应还导致 coredump?背后原因找到了!

数据库砖家

Google创始人:未来一年绝大多数程序员将被AI取代;FeedbackStream:8分钟创建语音访谈智能体,输出高质量洞察

声网

程序员的 “代码平权” 时代:飞算 JavaAI 如何打破技术壁垒?

飞算JavaAI开发助手

使用YMP工具实现Oracle到YashanDB迁移全过程解析

数据库砖家

数据库

YashanDB知识库|SQL 中用了 OR,怎么反而性能下降了?该不该改写?

数据库砖家

数据库

《Operating System Concepts》阅读笔记:p749-p763

codists

操作系统

外贸企业网络加速方案选择指南

Ogcloud

网络加速 企业组网 海外网络加速 企业网络加速 网络加速服务

云图说|HSS新版‘反黑三件套’,全方位守护主机与容器安全!

华为云开发者联盟

华为云 主机安全 HSS

YashanDB|update/delete 没有命中数据,alter 却卡死?其实是 TS 锁在作怪

数据库砖家

数据库·

级联vs端到端、全双工、轮次检测、方言语种、商业模式…语音 AI 开发者都在关心什么?丨Voice Agent 学习笔记

声网

企业AI转型遇算力瓶颈?苏州TOP3机房服务器托管方案实测报告

苏州服务器托管

苏州服务器托管 苏州IDC

SvelteKit 最新中文文档教程(22)—— 最佳实践之无障碍与 SEO

冴羽

前端开发 前端框架 React Svelte SvelteKit

YashanDB知识库|使用EXP导出全库导致服务器卡死?可能是这个原因!

数据库砖家

数据库·

Oracle 迁移 YashanDB 的顺滑实战体验:一条龙的工具到底有多省心?

数据库砖家

数据库·

ATEN宏正现身InfoComm China 2025,智算中枢赋予运维新可能

编程猫

深入研究:亚马逊商品列表API详解

tbapi

亚马逊API 亚马逊商品详情API 亚马逊商品列表接口 亚马逊数据采集

Wasm Client SDK 架构介绍

Geek_1ef48b

Easysearch Rollup 相比 OpenSearch Rollup 的优势分析

极限实验室

Rollup Performance easysearch OpenSearch

vllm+vllm-ascend本地部署QwQ-32B

zjun

YashanDB|修改yac参数后执行shutdown immediate数据库卡住的原因和解决办法

数据库砖家

数据库

YashanDB知识库|SQL语句报 YAS-00103 是因为忘了 close?

数据库砖家

数据库·

为什么 .NET8线程池 容易引发线程饥饿

量贩潮汐·WholesaleTide

Java .net

Arthas stack (输出当前方法被调用的调用路径)

刘大猫

Java 监控 Arthas stack 调用路径

2025年最新猫头虎简介:猫头虎技术团队

猫头虎

面试5家收到4家offer,Java面试成功率高达80%!

程序员高级码农

Java java面试 Java面试题 Java面试题库

为什么YashanDB共享集群的高可用能力被频繁点赞?核心机制到底强在哪?

数据库砖家

数据库

Oracle迁移YashanDB实录:初试YMP异构数据库迁移平台

数据库砖家

数据库·

LangChain案例实战:顺序链、分支链、循环链

AI时代的一滴水

Python AI agent #LangChain

Real World Kanban作者访谈_精益_Ben Linders_InfoQ精选文章