1. 程式人生 > >精益看板核心實踐大作戰

精益看板核心實踐大作戰

https://zhuanlan.zhihu.com/p/28974164

看板方法核心實踐

 

精益看板開發方法作為精益思想在軟體開發領域的創造性應用,已經越來越多的獲得了業界的肯定,並迅速流行起來。和敏捷常見方法論框架比較,在類似的價值觀指導下,看板有著比較獨特而又簡單易行的一些方法實踐,越來越多的研發團隊正在嘗試引入精益看板方法。

看板方法有6個核心實踐需要掌握。下面就請跟隨本文的腳步,在物理看板和電子看板(以平安的“神兵Wizard”工具為例)的時空中穿梭,一路領略翔實的實戰案例和不一樣的精彩吧。 說明一下,以下的所有的案例截圖,全部來源於平安一線研發團隊的看板實戰,硝煙猶存。

 

核心實踐一、視覺化工作流

 

1、視覺化流程

我們先把工作流程可視化出來,讓整個“價值流”一目瞭然。我們不鼓勵完全標準化的流程,每個團隊都可以結合自己的實際情況和管理需要來設計流程,並且這個流程是可以動態演進的。

用Wizard的電子看板,每個團隊也可以在工具裡靈活定義自己的工作流程,並向所有團隊成員(包括當團隊異地分佈時)及利益相關人(包括喜歡坐辦公室裡的領導)透明。

 

2、視覺化工作項

我們把工作項(就是待開發的需求、技術任務、缺陷等)也給可視化出來,可以簡單的使用即時貼,在即時貼上用不同區域記錄不同資訊;也可以事先設計好卡片模板,並打印出來,這樣卡片上就有標準格式。

用Wizard的電子看板,每個工作項也是一個卡片,不同的卡片型別可以用卡片左邊沿的色條來區分,例如下圖中,藍色的代表User Story,紅色的代表Defect。每張卡片的驗收條件、需求設計稿、缺陷介面截圖等,都可以隨手查閱。

 

3、視覺化人員分工

人員分工也要視覺化,我們有豐富多彩的形式來做到這一點。可以用帶名字的磁卡(人在,磁卡在),可以用迷你相機列印的真人照片(不努力工作對不起它),也可以用漫畫、電影中的英雄角色(讓你豪情萬丈熱血沸騰)。

用Wizard的電子看板,我們只用簡單傳一個頭像來代表自己,如果你不傳頭像,工具會自動以你名字的最後一個字生成你的頭像標記。工具還可以把團隊成員按角色分組,如果你只想看看板上“產品經理”的卡片,輕輕點一下就可以按角色過濾了。

 

4、視覺化工作項層級

一個大一點的專案,需求就需要分層。我們通常用不同大小、顏色的卡片,來代表不同層級的需求。例如下圖中,藍色大卡表示Feature,綠色小卡表示Story;當然也可以藍色大卡表示Story,綠色小卡表示Task。它們之間,是“合(需求規劃)-分(故事流轉) -合(整合測試)”的關係,正所謂“天下大勢,合久必分,分久必合”。

用Wizard的電子看板,我們也可以輕鬆的管理多層的需求。Wizard內建了Idea-Feature-Story 3層樹狀結構。每一層都可以有對應的看板展現,在上一層的看板中,可以方便跟蹤到下一層的卡片的實施進度。也可以在同一個看板檢視上,顯示雙層的需求內容,例如用橫向泳道代表Feature,該泳道上的卡片代表Story。

 

5、視覺化工作項關聯/依賴

在平安做個啥事情,都涉及到多個系統、多個部門甚至多個公司的配合,我們一樣用視覺化的方式來管理。例如下圖是一個銀行系統的關聯依賴管理,藍色卡片為功能領域,黃色卡片為它的一個關聯絡統,黃色卡片上方為狀態跟蹤、每完成一項就打個勾,下方為具體關聯的內容說明。

用Wizard的電子看板,管理依賴也是十分的輕鬆自如。你的專案中的一個需求,如果和別的專案的另一個需求有關聯,你所需要做的只是一個動作,就是讓這個卡片和那個卡片建立一個連結,然後,你的卡片就可視化出一條“依賴”記錄,他的卡片就可視化出一條“被依賴”記錄;你想了解他的進展,只需要輕輕一點、說看就看。

 

核心實踐二、度量和管理流動

 

1、週期時間度量

LEAD TIME是看板方法中最基本的一個度量指標,當IT的團隊的指標無法直接與業務指標繫結時,LEAD TIME就是最好的代理指標(意思是它最接近業務指標,因為直接反映了快速響應業務和市場的能力)。我們通常用一個excel來記下一些看板運作的資料,最常見的如每個卡片的開始時間、結束時間,然後生成基於LEAD TIME的累積流圖、分佈圖、執行圖等。

用Wizard的電子看板,基於LEAD TIME的度量資料積累和各種圖表生成,則不費吹灰之力,甚至還能做一點“智慧”的異常預警和資料分析。

 

2、管理流動

應用看板方法的核心目標,就是順暢化及加速卡片的流動,及時識別阻礙和排隊,並想辦法加以消除或緩解。我們通常會用黃色/橙色/紅色的小條,附著在卡片上,來標誌這個卡片遇到的阻礙。下面這個例子中,團隊還別出心裁的在看板設計上做文章,“+1”區域用來存放還剩一天就到期的卡片,“+0”區域用來存放今天到期的卡片,“延期”區域用來存放已經過期的卡片,讓需求進展的風險一目瞭然,並且在團隊規則中約定,一旦延期,需要馬上採取加班或其他必要措施來儘快完成。

用Wizard的電子看板,也可以標記阻礙,一旦添加了阻礙標誌,這個卡片就不能再被挪動,直到阻礙消除為止;每個阻礙,都必須指定專人來跟進。對於已延期(相對於計劃完成時間)的卡片,會自動標記出紅色字型的計劃日期,同樣起到了很直觀的風險警示作用。

 

核心實踐三、顯式化規則

 

1、完成的定義

看板工作流程中的每個環節,從Doing列挪動到Done列,需要符合一定的規則和質量標準,有時也叫DoD(Definitionof Done)。這也是軟體內建質量(Build-in Quality)的一個有力保證。

用Wizard的電子看板,則可以定義卡片的審批流程,可以要求卡片經過特定的審批環節,才能夠往下流轉。有些團隊根據需要,也可以配置為在某些挪動動作發生時,自動觸發一些後臺動作(例如拉起持續整合流水線)。

 

2、選擇的規則

要進入看板工作流的某個環節,還需要定義“選擇”的規則,即優先拉取哪些卡片進來。下圖中,工作流程的流向,是從下往上(從需求池拉取Feature到選擇佇列中),再從左往右(從選擇佇列中拉取Feature進入開發過程,並分解為Story),這2個環節都定義了“選擇”的規則,有時也叫DoR(Definitionof Ready)。

用Wizard的電子看板,可以設計出“就緒”佇列,有些團隊會在大螢幕的上方貼上“選擇”的規則,這樣在站會時大家都能看到。

 

核心實踐四、約束在製品

 

看板方法本身基於一個很樸素的理念,就是約束進行中的工作的數量(也叫在製品,簡稱WIP)。根據利特爾法則,當進行中的工作數量減少的時候,這些工作的週期時間(LEAD
TIME)自然就會縮短。在物理看板上體現WIP,最簡單的方式就是在列名旁邊標記上一個數字,表示這一列最多隻能允許存放多少個卡片。

用Wizard的電子看板,也可以方便的標記每一列的WIP數量,每一列的當前卡片數也會自動統計出來。

 

核心實踐五、反饋閉環

 

1、日常反饋

 

看板的站會,往往可以容納更多的人同時參與(像下圖這個團隊就有30人),並且更快的完成(5~15分鐘)。站會上,大家的關注點是哪裡流動不順暢,哪裡有阻礙、排隊或者擁塞,並討論對策加速流動;如果所有卡片都流動順暢,站會很快就可以結束。

用Wizard的電子看板,配合多點觸控的大電視螢幕,用起來感覺也很酸爽。大家就在大電視前開站會,可以拉動卡片,可以檢視卡片的詳細需求說明和設計圖片,可以輸入估算值,可以指定處理人。

 

2、定期回顧

看板比較講求資料驅動改進,所以我們的回顧會,也需要事先採集一下團隊運作的資料,作為回顧改進的中要輸入之一。常見資料如週期時間、吞吐量、迭代目標完成率、團隊速率、缺陷密度等。

用Wizard的電子看板,資料採集就不需要人工來弄了,工具會基於團隊運作過程中卡片移動觸發記錄及手工填寫的資料,自動產生各種資料統計及分析圖表,應有盡有。回顧時可以直接開啟工具來看。

 

核心實踐六、協作式、實驗性改進

 

看板的流程不是一個公司或者行業的標準流程,最好是結合團隊實際情況進行個性化設計。看板流程也不是靜態的、一經設計出來就固定不變,而是動態的、持續演進的。下圖是某團隊在各個迭代(迭代長度為2周)中持續改進看板設計的例子,舉例說,與前一個迭代相比,迭代2制定了完成規則定義,迭代3加上了WIP約束,迭代4設計了卡片超期提示區域,迭代5增加了技術任務驗收環節,迭代6規劃出了緊急處理通道。

用Wizard的電子看板,可以輕便的、可拖拽的變更看板流程,支援團隊持續的優化演進。衡量一個“看板工具”是否好用,這是一個基本的考察點,即是否支援輕量、靈活的流程改進。

 

物理看板 vs 電子看板

 

在上面的精益看板各個核心實踐大作戰中,我們同時引用了大量的物理看板與電子看板的案例。接下來,我們就比較以下這2種方案,看看孰優孰劣。基於上文介紹的6個核心實踐,物理看板與電子看板對各個實踐的支撐力度,分析對比如下:

 

綜上,我們可以看到,物理看板與電子看板各擅勝場、難分高下。那麼,到底我應該使用哪種方式?這需要結合團隊所處的具體場景來分析評估。

如果你處在以下場景,建議優先考慮物理看板:

- 剛學習和引入看板方法

- 團隊正在磨合中,流程還不穩定

- 團隊在一地辦公,看板視覺化效果可輻射整個團隊

- 對看板設計有獨特創意和展現訴求

 

如果你處在以下場景,則建議優先考慮電子看板:

- 團隊已具備一定的看板成熟度,期望通過資料驅動改進

- 流程已經相對固化,較少變動

- 分散式團隊,成員身處不同地點

- 選型的電子看板足夠輕量靈活,最好有條件購買或使用大觸控式螢幕

 

還想了解更多的精益及看板開發方法?推薦看看何勉老師的這本扛鼎新作,裡面也摘錄了不少平安的看板實戰案例哦。

 

釋出於 2017-09-01