看板的理論闡述——讀《看板方法》

1. 圖書信息

英文原著

  • 名稱:Kanban: Successful Evolutionary Change for Your Technology Business
  • 作者:David J Anderson
  • 出版:2010 年

中文譯本

  • 名稱:看板方法——科技企業(yè)漸進變革成功之道
  • 譯者:章顯洲、路寧
  • 出版:2014 年
  • 字數(shù):35.3 萬

2. 個人感想

讀《精益開發(fā)實戰(zhàn)》時知道了看板方法,當時的粗淺理解是「 可視化管理 」,因為我個人更喜歡電子看板,團隊遲遲沒有引入「物理看板」,2015 年使用「電子看板」半年后還是回到了基于甘特圖的老路。由于缺乏理論基礎(chǔ),總是在按照傳統(tǒng)的項目管理思路使用看板,新瓶裝老酒,感覺怪怪的。

David Anderson 在《看板方法》開篇以春天櫻花季去東京皇居東御苑公園游玩的經(jīng)歷說明「看板并不只供制造業(yè)使用」,由此引出兩個核心概念: Pull SystemWork-In-Progress Limit 。公園本身就是一個拉動系統(tǒng),游客便是在制品。游園的高峰期,通過發(fā)放卡片的方式來控制園內(nèi)的人數(shù),當所有卡片發(fā)放完時,新到的游客必須在園外的橋上排隊等候,等待其他游客離園后回收的入園卡。

第四部分以「公路」和「海灣輪渡」為例說明 Bottelnecks 。先來看看「 能力受限資源 」的例子:

華盛頓 SR-520 公路是連接西雅圖與其市郊柯克蘭(Kirkland)和雷蒙德(Redmond)兩區(qū)的高速公路,每天有 8 個小時處于嚴重的雙向交通瓶頸狀態(tài)。經(jīng)歷浮橋跨過華盛頓湖前,這條高速公路由三車道變窄成雙車道,導致高峰期只發(fā)揮了 20% 的吞吐潛力,堵車長達 7 公里。

非即時可用資源 」并非瓶頸,但是,它們看起來很像瓶頸。普吉特海灣的輪渡系統(tǒng)是一個典型的例子:

普吉特海灣的三個輪渡系統(tǒng)把吉賽普(Kitsap)和奧林匹克半島(Olympic Peninsulas)與西雅圖市區(qū)連接在一直。其中一個是連接埃德蒙茲(Edmonds)東側(cè)和金斯敦(Kingston)西側(cè)的處在 SR-104 公路上。在地圖上,這條輪渡航線顯示為 SR-104 公路的一部分。通常它被標記為「收費」,而不是明確說明「到這里你得上船擺渡」。

開車到輪渡時,需要先付費,然后在一個等候區(qū)等候。等待時間大概需要 30 分鐘,因為渡輪需要花 30 分鐘時間渡過普吉特灣;之后渡輪還需要花 10 到 15 分鐘卸下車輛,在返航前又需要花差不多的時間載上全部新的車輛。通常輪渡公司會投入兩艘渡輪,因此每艘渡輪的運輸時間差不多是 50 分鐘一趟。在高峰時間,可能會投入 3 艘渡輪,把每次擺渡的等待時間控制在 35 分鐘左右。

在我的團隊,后臺開發(fā)是「能力受限」,7 人項目組只有 1 人負責后臺,既要設(shè)計 DB、REST API 還要對接 iOS / Android 和 Web 后臺的功能開發(fā)。我本人是「非即時可用」,A 項目產(chǎn)品經(jīng)理找我評審需求時,我可能在和 B 項目架構(gòu)師評審設(shè)計;B 項目找我討論下個月工作計劃時,我可能在做 S 項目發(fā)布……使用物理看板后,站立會議拉動卡片時我們倆將被標注為 阻塞(Block) ,想想還有點兒小緊張呢 :D

再次回到東京皇居東御苑公園的例子,WIP Limit(游客上限)在這個示例中是確定的,但是在軟件項目中任務(wù)通常無法精確估算,和朋友討論時我經(jīng)常被問到:

  • 有些功能半小時能修改完,有些要一兩周,怎么統(tǒng)一;
  • 今天剛確認的需求明天又變了;
  • ……

David Anderson 在書中把上面的問題稱做: Variability 。

第 19 章作者深入討論了「變異性的根源」,分為「內(nèi)部變異」和「外部變異」。結(jié)合 19 章重新閱讀本書第三部分,就能夠理解作者為什么提出了 Value Stram / Work Item Type / Delivery Cadence / Prioritization / Class-of-Service / Operations Review 等關(guān)鍵活動了。

最后,David Anderson 在書中介紹的看板方法起源于「維護項目」,對于產(chǎn)品研發(fā)型項目如何應(yīng)用看板還要進一步學習,希望能夠在下一本書《看板實戰(zhàn)》中找到答案。

3. 讀書筆記

看板是一個日語詞匯,英文字面意思是「信號卡」

3.1. 什么是看板方法

5 項核心特性:

  1. 可視化工作流程。
  2. 限制進行中的工作(work-in-progress)。
  3. 度量和管理流動。
  4. 明確過程策略。
  5. 使用模型來識別改進機會。

5 個附加的特性:

  1. 根據(jù)延遲(機會)成本進行工作項的優(yōu)先級排序。
  2. 通過服務(wù)分類來優(yōu)化價值。
  3. 通過產(chǎn)能分配(capacity allocation)來管理風險。
  4. 鼓勵工藝和過程創(chuàng)新。
  5. 定量化管理。

3.2. 瓶頸 Bottlenecks

瓶頸分為兩類

  1. 能力受限瓶頸(Capacity-Constrained):無法完成更多的工作;
  2. 非即時可用瓶頸(Non-Instant Availability):由于可用性的限制(但通常是可預(yù)測的)導致處理能力有限;
能力受限 非即時可用
挖掘 / 保護舉措 策略變更、增加 WIP 緩沖區(qū) 策略變更、增加 WIP 緩沖區(qū)
服從舉措 策略變更 策略變更
突破舉措 自動化、增加產(chǎn)能(資源) 自動化、增加產(chǎn)能(資源)、改變策略

在使用突破舉措之前,首先應(yīng)該考慮使用挖掘舉措。

實施一個戰(zhàn)術(shù)性的瓶頸挖掘舉措和服從舉措計劃時,可以從一個更長遠的視角來規(guī)劃戰(zhàn)略性變革,以真正突破瓶頸約束。

3.3. 重新定義浪費 Redefining "Waste"

以經(jīng)濟學語言來對此進行解釋,以成本(cost)來指代這些「浪費性」活動,將這些成本抽象地分為三大類:

  • 事務(wù)成本(transaction costs)
    • 前端(front-end)事務(wù)成本:初始準備成本
    • 后端(back-end)事務(wù)成本:清理掃尾成本
  • 協(xié)調(diào)成本(coordination costs)
  • 破壞負載(failure load)

可以通過詢問「如果可以,我們愿意更多地開展這項活動嗎?」的方式來判別一項活動是否真的屬于浪費。如果答案是否定的,那么這項活動就是某種形式的浪費。

3.4. 變異性的根源 Sources of Variability

內(nèi)部變異,也稱為「機會致因變異」,可以通過改變定義軟件開發(fā)生命周期和項目管理過程的系列規(guī)則和策略來控制。

  1. 工作項規(guī)模 Work Item Size
  2. 工作項類型的混合 Work Item Type Mix
  3. 服務(wù)類別的混合 Class-of-Service Mix
  4. 不規(guī)則的紊流 Irregular Flow
  5. 返工 Rework

外部變異,也稱為「可歸因變異」,可以通過利用問題管理和解決能力以及風險管理能力來應(yīng)用,可以通過利用根因分析和消除能力來降低或消除可歸因變異。

  1. 需求模糊 Requirements Ambiguity
  2. 加急請求 Expedite Requests
  3. 處理不規(guī)則紊流 Irregular Flow
  4. 環(huán)境可用性 Environment Availability
  5. 其他市場因素 Other Market Factors
  6. 安排協(xié)調(diào)活動的難度 Difficulty Scheduling Coordination Activity

3.5. 價值流映射 Mapping the Value Stream

工作項類型 Work Item Type

  1. 需求 Requirement
  2. 功能特性 Feature
  3. 用戶故事 User Story
  4. 用例 Use Case
  5. 變更請求 Change Request
  6. 產(chǎn)品缺陷 Product Defect
  7. 維護工作 Maintenance
  8. 重構(gòu) Refactoring
  9. 錯誤 Bug
  10. 改進建議 Improvement Suggestion
  11. 受阻問題 Blocking Issue

根據(jù)請求分配產(chǎn)能

  • 變更請求 60%
  • 維護工作 10%
  • 產(chǎn)品文本變更 30%

工作項卡片詳解

  • 電子跟蹤 ID 號
  • 標題(寫在中間)
  • 進入日期(寫在左下角)
  • 固定交付日期(寫在右下角)
  • 負責人(磁貼、標簽帖)

應(yīng)對并行活動

應(yīng)對次序無關(guān)的活動

管理共享資源

3.6. 設(shè)置在制品限額 Setting Work-in-Progress Limits

在每個橫向泳道上為不同工作項類型顯式定義 WIP 限額的卡片墻

  • 工作任務(wù)的限額
  • 排隊隊列中的限額
  • 瓶頸前的緩沖
  • 輸入隊列大小
capacity-allocation.png

3.7. 建立服務(wù)水平協(xié)議 Establishing Service Level Agreements

根據(jù)不同服務(wù)類別分配產(chǎn)能的看板墻

class-of-service.png
顏色 條款
加急類 Expedite 白色 參 P131
固定交付日期類 Fixed Delivery Date 紫色 參 P132
標準類 Standard Class 黃色 參 P132
無形類 Intangible Class 綠色 參 P133

3.8. 度量和管理報告 Metrics and Management Reporting

  1. 跟蹤在制品 Tracking WIP
  2. 前置時間 Lead Time
  3. 準時交付率 Due Date Performance
  4. 交付速率 Throughput
  5. 問題和受阻工作項 Issues and Blocked Work Items
  6. 流動效率 Flow Efficiency
  7. 初始質(zhì)量 Initial Quality
  8. 破壞負載 Failure Load

3.9. 啟動看板變革 Starting a Kanban Change Initiative

首要目標

  1. 優(yōu)化現(xiàn)有流程

次要目標

  1. 高質(zhì)量交付
  2. 提升前置時間的可預(yù)測性
  3. 提升員工滿意度
  4. 為改善留出富余時間
  5. 簡化優(yōu)先級排序
  6. 使系統(tǒng)設(shè)計及動作透明化
  7. 設(shè)計能夠打造高成熟度組織的流程

15.4 實施步驟 Steps to Get Started

啟動看板實施的談判

  1. WIP 限額 WIP Limits
  2. 優(yōu)先級排序 Prioritization
  3. 交付 / 發(fā)布 Delivery / Release
  4. 前置時間與服務(wù)類別 Lead Time and Classes of Service

4. 金句

看板方法通過優(yōu)化現(xiàn)有過程來驅(qū)動變革。啟動看板方法的關(guān)鍵要義是, 變化要越少越好 。你必須要抵制住改變工作流程、職位名稱、角色及其職責,以及當前在用的具體實踐的誘感。不要試圖去改變團隊成員與其他合作伙伴、參與者、干系人的內(nèi)驅(qū)力、專業(yè)自豪感和自我心理(ego), 主要要改變的是在制品的數(shù)量、與上下游業(yè)務(wù)間的接口及交互方式 。因此,必須與團隊一起把現(xiàn)有的價值流圖描繪出來,不要試圖去改變它或重新發(fā)明一種理想化的新過程。

看板方法暴露組織中存在的問題,由此可能會冠以使事情變得更加糟糕的罪名而被迫中止,并且其本身也會被視為是問題的一部分而不是解決辦法。 因此,要謹慎對待這個問題。對于能力比較強且有較高成熟度的組織,由于預(yù)期之外的問題(可歸因變異)很少,所以可以考慮采用約束較為嚴格的 WIP 限制規(guī)則。對于比較混亂的組織,把 WIP 的限制規(guī)則設(shè)得比較寬松為好,開始時,先把 WIP 限額設(shè)得大一些,通過創(chuàng)建持續(xù)改進的驅(qū)動力,將其逐步調(diào)低。

平衡工作與生活,不只是簡單地在數(shù)量上平衡投在工作上的時間和留給家人朋友、愛好、激情,個人追求的時間,還意味著要能夠 提供一種確定性,比如,如果有一名愛好藝術(shù)的團隊成員希望在當?shù)匾凰袑W參加繪畫課程,該課程每周三晚六點半開始,要持續(xù) 10 周,你的團隊能為這位伙伴提供每周準時離開辦公室去上課的確定性嗎?

創(chuàng)造更理想的工作/生活平衡,可以增強公司在本地市場對人才的吸引力,有助于更好地激勵員工,讓他們在 幾個月甚至幾年中都保持高績效水平,只有超負載工作才能完全挖掘出知識工作者的產(chǎn)能——這是一種極其錯誤的觀點。超負載工作的狀況,維持一兩天或許可行,但可持續(xù)性不會超過一兩周,為員工創(chuàng)造工作生活平衡,絕不讓他們超負載工作,這才是明智公司的經(jīng)管決策。

從選代(或時間盒限制)的層面來看,敏捷開發(fā)管理與傳統(tǒng)項目管理非常相似,唯一的重要區(qū)別是,在項目過程中需要舍棄一些東西進行權(quán)衡時,傳統(tǒng)的項目經(jīng)理可能會選擇延期交付、增加資源投入、縮減范圍或三者不同程度地兼而有之; 敏捷項目的明確共識是縮減范圍,保障交付時間。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容