un

guest
1 / ?
back to lessons

看板 — 招牌

看板 (看板) 是日語。這個字分成: (kan),看,看到,& (ban):板,木板,標誌。一起:一個視覺信號板。

這個字比管理系統早了幾個世紀。江戶時代的日本每個店鋪都有一個看板:一個木製的招牌在外面宣布店鋪裡面賣的是什麼。這個視覺信號是一個廣告、一個庫存指示器和一個再訂購的觸發器。

太市大野的超市見解

在 1950 年代,豐田工程師太市大野訪問了美國的超市。看到的東西改變了製造歷史。

在傳統的工廠裡,模型,生產是根據預測的。預測說 "我們下個月需要 500 個單位", 工廠就生產 500 個單位並推向架子。如果需求錯誤,架子就滿了。如果需求超過預測,架子就空了。無論哪種情況下,誰都錯了。

超市的工作方式不同。架子上存放著每個項目的固定數量。當一個客戶拿走了最後一瓶花生醬,空的槽本身就是重新訂購的信號。庫存工人不需要有人管理來告訴他們重新訂購:架子告訴他們。這就是模型:下游需求信號驅動上游補充。

拉 vs 推: 看板的起源

Ohno 帶著這個見解回到豐田。附在零件箱子上的實體卡片 (看板) 成為一個信號: "這個箱子是空的:生產更多"。沒有預測需要。沒有中央計劃者。工作自己拉動。

推 vs 拉

推拉區別是後續所有東西的基礎。

用你自己的話說說推系統和拉系統的區別。從任何領域說一說:工廠、軟體、餐飲服務、想起來的東西都可以。

列作狀態

卡籤板使工作變得可見。每個工作都是個卡片。卡片從左到右移動,通過代表狀態的列。

經典的列是:待辦 → 已選擇 → 進行中 → 復查 → 完成

但確切的列不重要。重要的是每張卡片都有恰當的當前狀態,而且這個狀態對於所有在該系統工作的人都是可見的。

基本卡籤板

什麼一個卡片代表

一個卡片代表一個可以獨立完成的工作。不是一個項目。不是一個目標。一個具有一個清晰「完成」定義的特定範疇的事物。

好的卡片:在生產機器上旋轉SSH金鑰:完成時所有機器都顯示新金鑰在authorized_keys中並且舊金鑰已經被移除

壞卡片:提高安全性(這是一個項目,而不是一個任務。將其拆分開來。)

WIP限制

在圖表中,進行中列顯示了一個WIP限制:3。這意味著在同一時間內最多只能有三張卡片處於進行中狀態。如果您想要將第四張卡片提取出來,則必須先完成一張。

這感覺像是一個約束。的確是:由設計所致。WIP限制使您在完成之前不能開始新的工作。稍後一節中將討論這個問題的重要性。

工作卡片的範疇

在卡籤板上設置的最難技能不是繪製板。是將卡片範疇設置得恰當。太大了,卡片在進行中會停留幾周,阻塞其他工作。太小了,板子上充滿噪音。

您正在為一個網絡基礎設施團隊設置卡籤板。有人建議添加一個名為'升級所有網絡交換機'的卡片。根據目前的狀況,將這個卡片寫成兩個問題,然後將其重新編寫為兩個或更多恰當範疇的卡片。

專業分工很好

任何多學科操作都有功能工作中心:一家麵包店有麵包、麵包、鹹的和前台。一個產品工作室有設計、內容、建造和運營。一個建築項目有框架、水道、電氣和完成。這些中心的存在是有原因的:深度專業化需要專注的擁有。

卡籤板不會消解這些分隔。它使在這些分隔之間的轉交變得可見和明確。

Work Centers & Handoffs

The handoff card

當工作單位從一個工作中心移動到另一個工作中心時,比如說,設計資產需要在建置頁面之前撰寫副本,一個 手機卡 隨之移動。下游中心在他們的 Backlog 中看到這張卡。當他們有空間時,他們將其拉出。沒有需要發郵件的要求。沒有需要協調會議的需求。這張卡就是信號。

What the diagram shows

★ 記事開始在 Design (In Progress: visual assets)。當 Design 完成他們的部分時,一張手機卡被創建,★ 記事在 Build center 的 Backlog 中顯示。Build 拔出它。然後 Ops 拔出它。每個中心都有自己的板。每個板只顯示該中心的當前工作。但是,★ 穿過所有這些中心,每個人都可以看到它在哪裡。

這就是應用於組織的超市見解:每個工作中心都是一個貨架。卡只在下游貨架上重新補充,當上游工作被拉動並消耗時。

設計一個手機卡

手機卡是工作中心之間的合同。它必須包含足夠的上下文,以便接收的團隊可以在沒有會議的情況下行動。

一個新產品即將上線。這個工作涉及四個中心:Design (品牌資產、產品圖片)、Content (產品副本、落地頁文字)、Build (網站、結帳整合)與Ops (支付處理器設置、發貨工作流程、分析)。描述如何將其建模為 kanban 工作。這些卡將存在?手機卡如何傳遞?工作從何處開始?

停止開始。開始完成。

WIP 是 Work In Progress 的縮寫。WIP 限制是指在某個柱子中同時存在的卡的上限。

這聽起來像一個限制。的確是。這就是目的。

為什麼限制有助於

每次您開始一個新的任務而沒有完成前一個任務,您都要支付上下文切換稅。您的大腦將上下文載入新任務並部分卸載舊任務。當您返回到舊任務時,您需要重新加載它。對於知識工作,編寫、調試、設計、審閱,這次加載成本被測量為小時,而不是秒。

WIP限制防止工作积压。它们还会产生更有价值的效果:揭示瓶颈。

瓶颈变得明显

如果Review列的WIP限制为2,并且总是保持在2,这是一个信号:审查比生产慢。更多的工作在In Progress列完成,但比审查的速度慢。没有WIP限制,板子会充满'完成但等待审查'的卡片,瓶颈无法看到。有了WIP限制,In Progress列不能接受新卡,并让整个团队看到约束。

这不是失败。这是信息。系统告诉你修复Review,招人,搭档,减少批处理大小,而不是盲目推动更多工作。

Little's Law(非正式)

Lead time(一个卡片从开始到完成所需时间)= Work In Progress ÷ Throughput(每单位时间完成的卡片数)。如果你想缩短Lead time而不招人,减少WIP。有更少的事情在飞行意味着每个事情都更快完成。

R = (W × C) + T

WIP限制保护三个变量。效率顾问布莱恩·特雷西在1986年给它们起了名字。

R = (W × C) + T

- R: 结果:你想要的结果

- W: 目标清晰度:你知道自己想要什么的精确程度(0-10)

- C: 集中度:专注力强度(0-10)

- T: 工作时间(无干扰小时)

为什么W和C相乘

目标清晰度和专注力不是独立的。对一个模糊目标高专注度会产生快速的错误方向运动。目标清晰度达到10分但没有专注力会产生什么也没有。它们相互作用:这就是为什么特雷西将它们写成乘积而不是和的原因。一个在每个方面都得分9/10的结果为R = 81 + T。一个在每个方面都得分3/10的结果为R = 9 + T。差异不是累加的。

为什么T相加

每个无干扰小时都线性地增加结果。T不能将W和C的乘积复用:它只能将它们叠加在一起。这解释了为什么第一个动作总是提高W和C,而不是工作更长的时间。T在一个低(W × C)乘积上增加仍然是一个差劲的结果。

Kanban板对每个变量的影响

- W: 一个清晰的卡片(清晰的标题,衡量的接受标准,单一的所有者)在开始工作前提高W。模糊的卡片会自动降低W。

- C: WIP限制强制专注。一个卡片在Active列意味着全身心关注一个问题。三个卡片在Active列意味着C被分三等分。

- T: 畫布定時器不是裝飾品:它實時追蹤 T。

特蕾西聲稱,在 W、C 和 T 都被優化時,任何問題都可以在 30 分鐘內解決。看板是優化所有三個的工具。

一个独自工作的开发者有三个卡在Active列。每个卡只有标题,没有接受标准。检查消息每15分钟。为每个变量(W, C, T)评分一个粗略的1-10分,并解释如果她将Active列的卡减少到一个有完全定义的规范的卡,Kanban板最直接地修复了哪个变量。

閱讀看板

練習從看板狀態中讀取瓶頸。

一個產品團隊的看板顯示:待辦事項,12 張卡片。已選擇,3 張卡片。進行中,3 張卡片(WIP限制:3)。審核,5 張卡片(WIP限制:3)。完成:8 張卡片。這個看板狀態告訴你什麼?團隊應該接下來做什麼,為什麼?

不是敏捷。不是瀑布。

敏捷是一種方法論。瀑布是一種方法論。看板是一個系統。

方法論規定了您如何工作。系統描述了工作的真相。看板並沒有告訴您應該有兩週的衝刺、每日站立會議或回顧。它告訴您一件事:使工作可見、限制 WIP 和拉動。

方法論的問題

Agile 适用于在迭代地开发产品的团队,主要是软件。瀑布式方法适用于需求已知且已知不确定性的项目,例如建筑、硬件制造。两个领域的工作无法直接对应:设计任务与执行任务的周期时间完全不同,‘完成’的定义也不同。

强制将设计中心与运营中心纳入同一个迭代周期是错误的。适用于内容创作的两周迭代周期会在物流工作中产生人工紧迫感。为协同办公团队设计的日常站立会议会为独立个体带来额外的开销。

找到共同点:需要完成的工作

Un 方法:找到需要完成的工作。找到最佳位置和合作伙伴来完成这些工作。不要在此基础上强加过程:让工作通过共享可见性系统表达出自己的过程。

这不是缺乏过程。这是恰当的过程:足够协调,不足以导致协调开销超过工作价值。

不要构建你可以购买的东西。不要购买你可以自己培养的东西。

在创建任何工作卡之前,问:这个东西是否应该存在?每个你构建的工作,你将永远拥有。每个你订阅的SaaS,你将永远依赖。每个你分叉的开源依赖,你将永远维护。

决策树:我们可以自己培养这个吗? 如果一个过程、技能、关系可以可持续地产生能力,优先选择培养。 如果培养不可行:我们可以购买这个吗? 一个解决80%问题的现成工具,优先选择购买。如果购买不可行:构建它。 并知道你现在将永远拥有它。

大多数组织会倒置这个顺序。他们会为解决问题而构建定制基础设施,而后来又不得不维护这些构建的东西。Kanban 会使这个问题变得可见:你的Backlog 中的每个卡都是你选择构建的东西。诚实的问题是它是否应该出现在那里。

Build / Buy / Grow

应用决策框架。

你的小产品工作室想要从零开始构建一个自定义的电子邮件新闻系统:计划安排、订阅列表、打开率分析、退订处理。市场上存在一个可以处理所有这些功能的商业工具,价格为每月30美元。你的工作室有3个人。用‘不要构建你可以购买,不要购买你可以自己培养’框架,论证支持或反对自己构建这个系统。

设计一个板

把它放在一起。您将为特定的跨职能场景设计Kanban系统。

场景

一家小型工作室正在以新的品牌推出产品。涉及的工作涉及四个中心:

- 设计:新标识、新视觉识别、产品摄影、页面布局

- 内容:重写产品描述、landing页面副本、邮件公告

- 构建:更新网站、新结帐流程、来自旧URL的重定向

- 运营:更新支付处理器设置、向合作伙伴传达新品牌、重新配置分析

重启的截止日期是:在45天内举行的贸易展会上,新品牌将公开。

为此迁移设计Kanban系统。您的答案应涵盖:(1)每个团队使用的板(2)团队之间手动的工作流程(3)至少设置一个WIP限制,并解释为什么您将其设置在那里(4)您将不将哪一个卡放在Kanban板上,并解释为什么。

獨立的Solo仍然是孤島

在大多數組織中,Kanban 的目的是使工作在管理層次上可見。經理們之間協調工作。Kanban 減少了協調工作的過程。

在 UN 模型中,沒有經理。只有 Solo。Solo 獨立運營:設計師 Solo、建造师 Solo、作家 Solo、運營 Solo。每個 Solo 本質上都是孤島。沒有連接他們的組織圖。沒有報告關係。沒有能強制協調的經理。

Kanban 成為協調層。不是通過扁平化孤島,Solo 仍然完全獨立,但通過使建造师之间的交接工作可見和明確。Solo 不會發送電子郵件或安排會議來交接工作。他们把一張卡放在共享看板上。接收方 Solo 在他們有空閒時拉取它。

這解釋了為什麼Kanban比Agile或瀑布模型更適合UN模型:它不需要共享節奏、共同回顧、同步規劃。每個 Solo 都可以設定自己的WIP限制、自己的週期時間、自己的完成標準。協調在卡片層面發生,而不是在過程層面。

您是一個設計師Solo和一個建造師Solo。您沒有共享的經理。您沒有定期會議。客戶刚刚批准了一個新功能:設計師需要首先制作模板,然后建造师组装页面。但是,建造师已经达到WIP限制。如何使用只有看板和卡片的Kanban来协调这个工作?没有会议。没有电子邮件讨论。只有看板和卡片。