概述
看板方法既是移動互聯(lián)網(wǎng)時代引領(lǐng)組織變革和改進團隊開發(fā)過程的強大武器,也是平穩(wěn)地落實精益和敏捷開發(fā)實踐的首選工具。
看板方法是個簡單的方法搬泥,因為它不要求設(shè)置復(fù)雜的規(guī)則和流程桑寨,也不要求在組織內(nèi)引入一大堆的框架。理論上忿檩,持續(xù)關(guān)注可視化
限制在制品
和管理流動
就能夠清除地展現(xiàn)項目中的流動性尉尾,基于前置時間等簡單的度量指標(biāo)就能夠持續(xù)改進組織的生產(chǎn)率。
可視化
在第一章的團隊案例中燥透,我們是從可視化
他們的工作開始的沙咏。
通過創(chuàng)建代表工作項的即時貼,并在一個可視化的工作流白板上跟蹤每個工作項的當(dāng)前狀態(tài)兽掰,就可以很容易地實現(xiàn)可視化芭碍。
可視化對于豐田生產(chǎn)方式
也同樣重要,其基本原則之一就是
使用可視化控制使得問題無處藏身
可視化最終是要為更好地理解工作流動和有效的合作建立信息透明和共享孽尽。
這是一個很棒的方式窖壕,可以幫你了解你的工作,反思你的工作是如何運作的杉女,并開始發(fā)現(xiàn)在工作流程中的改進機會瞻讽。
真實地看到工作和流程有助于理解。一旦我們看到工作熏挎,我們就能對其構(gòu)建出共同的理解速勇,接著就能將困擾軟件開發(fā)多年的糟糕的流程約定剔除掉。
看板墻
看板墻可以變成一個簡單的信息節(jié)點坎拐,使任何人都能走過來并了解項目的當(dāng)前狀態(tài)烦磁。看板墻是一種很好的方法哼勇,將工作項的流程都伪,即工作項在完成過程中通常歷經(jīng)的步驟,映射到在一張白班或者一面墻刻畫的不同列中积担,這樣做可以用來可視化工作流和共享信息陨晶,比如工作優(yōu)先級,誰在干什么工作以及每個工作項的進展?fàn)顟B(tài)等信息帝璧,通過使用大的可視化看板墻先誉,信息被廣播給每一個感興趣的人,從而避免了信息隱藏在人們的腦子里或者難以訪問的工具中的烁。
限制在制品
在制品
是指你手頭上正在處理的所有事情褐耳,包括正在處理的任務(wù)、等著被驗證或者部署的工作項渴庆、還有那些雖然還沒開始處理漱病,但已經(jīng)等在你的收件箱里的事情买雾,也就是所有那些需要完結(jié),才能交付最終客戶價值的半成品杨帽。
利特爾法則
確定無疑地告訴我們,更多的在制品會讓每個工作項的周期時間變長嗤军。應(yīng)該約束在制品注盈,以獲得更快的流速和更短的前置時間。
大量的在制品會帶來諸多問題和負(fù)面影響
- 更多的上下文切換:當(dāng)在多個任務(wù)間切換時叙赚,你需要將大腦重置到之前任務(wù)的狀態(tài)老客,你需要同時記住腦海中的每件任務(wù),這樣不僅浪費了時間震叮,并且是你很難聚焦胧砰。
- 被拖長的反饋環(huán),進而帶來更多的額外工作:
- 增加風(fēng)險:當(dāng)同一時間有更多的工作在進行時苇瓣,你在增加風(fēng)險尉间,這會導(dǎo)致你的團隊不能快速應(yīng)對變化,進而使得你更容易被周遭的環(huán)境變化所影響
- 更多開銷:大量在制品需要被協(xié)調(diào)击罪,因而會產(chǎn)生很多新任務(wù)
- 質(zhì)量下降:對于開發(fā)人員哲嘲,長周期時間會犧牲代碼質(zhì)量,這與被拖長的反饋環(huán)有關(guān)
- 缺少動力:過長的前置時間也能降低團隊的動力媳禁,因為員工發(fā)現(xiàn)工作最終都堆在另一個隊列中并不會激發(fā)他們的動力
針對你能夠同時進入的工作項人為地設(shè)置限制眠副。這樣做最明顯的好處就是同時處理較少的工作項,使得每項工作更快地完成竣稽。
利用合理的在制品限制囱怕,我們鼓勵工作的流動。工作是以可度量且質(zhì)量可控的方式完成的毫别。因為沒有了管理太多在制品的開銷娃弓,產(chǎn)能飆升。
管理流動
管理流動
是看板的基本原則拧烦,有很多實踐可以助力工作流動
- 限制在制品數(shù)量
- 減少流程中的等待時間忘闻,例如,確保下一步需要的工作總是準(zhǔn)備就緒或者將工作項拆小以便于快速流經(jīng)整個過程恋博;盡快消除阻塞齐佳,或者為什么不努力做到“永遠(yuǎn)不阻塞”
- 通過在流程一開始就內(nèi)建質(zhì)量以避免返工。你現(xiàn)在的系統(tǒng)中有多少需求是失敗需求债沮?如何才能做到更少失敗需求和更多價值需求炼吴?
- 建立跨職能團隊以減少等待時間
- 使用服務(wù)等級協(xié)議之類的目標(biāo)以便明確時間盒和努力的目標(biāo)
工作不應(yīng)該去適配時間——而是需要流動。把工作拆散以適應(yīng)任意的時間節(jié)點疫衩,對完成速率硅蹦、避免缺陷和團隊士氣具有深遠(yuǎn)的負(fù)面影響。不必要的截止日期壓力或過于樂觀的特性范圍對團隊和產(chǎn)品都會產(chǎn)生負(fù)面作用。這時工作的中心就變成了將工作擠壓到截止日期前而不是高質(zhì)量地完成工作童芹。
計劃與估算
在 可視化
限制在制品
和 管理流動
這三點原則之外涮瞻,該書還提出了一系列的工作來增加看板方法的效用,比如
- 服務(wù)類別劃分
- 計劃與估算
- 流程改進
- 用度量指導(dǎo)改進
在實際開發(fā)過程中假褪,我們采用了計劃與估算
來協(xié)助看板
計劃
是一個事前的活動署咽,但又不能提前太久,否則生音,計劃好的事又發(fā)生變化而必須重頭來過的風(fēng)險很大宁否。
和計劃緊密相關(guān)的任務(wù)是估算
。估算是很困難的缀遍,因為這是在預(yù)測未來慕匠,而歷史證明,作為一個行業(yè)域醇,我們的估算經(jīng)常是錯誤的台谊,但估算過程仍然是有用的,估算過程是管理前方的不確定性的契機歹苦,它可以被當(dāng)作風(fēng)險管理工具青伤,讓你可以發(fā)現(xiàn)誤解、不一致以及需要進一步調(diào)查的地方殴瘦。
故事點
最先應(yīng)用于Scrum和XP這類敏捷開發(fā)方法中狠角,這一技術(shù)用以標(biāo)明工作項的相對大小,故事點這個名字和估算的對象是相關(guān)的蚪腋,因為通常它們指的是用戶故事丰歌。故事點中的故事得名于用戶故事,而點只是一個名字屉凯,重要的是數(shù)字之間的相對比較立帖,而不是數(shù)字本身。
估算技術(shù):
- 卡片隊列
- 計劃撲克——充分發(fā)揮了群體的智慧悠砚,有極強的參與感晓勇,能在有效討論的過程中做出估算,是一個消除誤解灌旧、激發(fā)討論和發(fā)現(xiàn)需求真實含義的好工具绑咱,在討論過程中,每個成員選擇一個數(shù)字并展示給團隊枢泰,如果團隊能夠達(dá)成一致描融,則進入下一個估算,否則繼續(xù)討論
- 金發(fā)女孩
- 節(jié)拍