資源描述:
《敏捷看板管理》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、用“看板圖”實現(xiàn)敏捷項目的可視化作者?KenjiHiranabe譯者?郭曉剛?發(fā)布于2007年9月13日下午1時30分社區(qū)?在敏捷項目里,掛在墻上的“人人可見的大圖表”是一種普遍的實踐,它被用來共享項目的狀態(tài)并將之可視化。精益系統(tǒng)里也有這樣的設(shè)施?!翱窗濉痹谌照Z里的大意是“卡片”或者“標(biāo)志”的意思。在精益生產(chǎn)系統(tǒng)里,看板方法是給每個標(biāo)準(zhǔn)生產(chǎn)單元或者每個生產(chǎn)批量附上一張卡片。只有當(dāng)一個“進(jìn)行中”卡片所代表的工作完成后,才會有一張新卡片被“拉”進(jìn)系統(tǒng)。在本文中,我將探究當(dāng)今敏捷項目中廣泛使用的各種可視化方法,并提出用看板圖(KanbanBoard)來組織三種視角(時間、任務(wù)和團(tuán)隊),
2、目的是使整個團(tuán)隊都能理解項目的當(dāng)前狀態(tài),并以一種自發(fā)、有動力且互相合作的方式來工作。最后,我將介紹“TRICHORD”這個軟件工具,它用看板方法來實現(xiàn)這三個視角的項目可視化。敏捷項目中的可視化XP有一種實踐叫做“信息化的工作空間”,從中你可以對項目的進(jìn)行狀態(tài)一目了然[Beck05]。把故事卡和任務(wù)卡掛到墻上是這項實踐的一種簡陋實現(xiàn)方式。掛在墻上的其他圖表有時候也被稱為“信息輻射體”[Cockburn01]或者“人人可見的大圖表”[Jeffries04],它們在現(xiàn)今的敏捷項目空間設(shè)施里已經(jīng)是很常見了。下面,我將展示在日本的敏捷團(tuán)隊中發(fā)現(xiàn)的一些可視化的例子。第一個例子是任務(wù)看板圖(T
3、askKanbanBoard),它的名字來自TPS(ToyotaProductionSystem)所用的“Just-In-Time”(JIT)生產(chǎn)方式[Poppendieck03,07]。圖1:任務(wù)看板圖看板是代表一項要完成的任務(wù)的標(biāo)簽。在TPS中,它被用來具體化Just-In-Time的“拉”生產(chǎn)控制。在圖1里,看板圖顯示了在本次迭代中要完成的所有任務(wù)的當(dāng)前狀態(tài)。任務(wù)用卡片(便箋紙)來代表,狀態(tài)則由板上分別標(biāo)有“未做”、“正做”和“做完”的三個區(qū)域來代表??窗鍒D幫助團(tuán)隊理解當(dāng)前做得如何,以及下一步要做什么,令團(tuán)隊能夠自我指導(dǎo)。圖2是另一種類型的看板圖,稱為“特性看板圖(Feat
4、ureKanbanBoard)”[Highsmith04]。圖2:特性看板圖表的橫軸代表時間線,線上的豎直區(qū)域代表發(fā)布,在區(qū)域中的卡片各自代表一項該次發(fā)布中要實現(xiàn)的特性。第一個例子常在開發(fā)團(tuán)隊中使用。跟第一個例子相比,特性看板圖為產(chǎn)品路線圖提供了一種更高層次的概觀,因此分享范圍應(yīng)該被擴(kuò)大到整個大團(tuán)隊,包括客戶、市場員工和管理層。圖3的“停車場圖(ParkingLotChart)”被用來提供一種最高層次的對項目狀態(tài)的摘要總結(jié)(注意不要同另一種“停車場列表(ParkingLotList)”弄混,那是一種用來幫助捕獲未解決的問題的工具)。它是在《FeatureDrivenDevelop
5、ment》(FDD)[Palmer02]里首次提出來的,現(xiàn)在已在敏捷項目中廣泛使用。有時候也被稱為“項目儀表板(ProjectDashboard)”。圖3:停車場圖.?圖4所示的另一種可視化方式稱為燃盡圖(BurndownChart)。圖4:燃盡圖這種表在Scrum[Schwaber01]中首次提出,用來顯示剩余的未完成工作(backlog),現(xiàn)在已經(jīng)蔓延到了大多數(shù)敏捷項目中[Cockburn04][Cohn05]。它抓住了項目的當(dāng)前狀態(tài)以及完成剩余工作的進(jìn)展比率。圖5所示的最后一種有意思的可視化方式叫做表情日歷(Niko-nikoCalendar或SmileyCalendar)
6、,一種日本人的創(chuàng)造,它顯示了團(tuán)隊成員每日的心情。當(dāng)天工作結(jié)束后,每個人都在離開團(tuán)隊空間之前往自己的日歷上畫一個表情符號[Sakata06]。它從成員的精神健康和動力的角度來觀察項目。圖5:表情日歷?用看板圖作為主要的信息輻射體總而言之,以上提到的可視化工具:·用卡片作為任務(wù)、故事、特性的象征(看板),并將它們依附在時間線上(看板圖)。這里存在不同的粒度?!び嬎憧窗澹ㄎ赐瓿扇蝿?wù))的數(shù)目,分時間段來跟蹤它們,以顯示出工作的完成趨勢。這里也存在不同的粒度?!た偨Y(jié)最高層次上的項目狀態(tài)?!こ吮砬槿諝v之外,還有很多日歷變種可以用來顯示項目的狀態(tài)或者計劃。注意在看板圖、燃盡圖和停車場圖三者之
7、中,看板圖的信息最詳細(xì)。燃盡圖和停車場圖可以用看板圖的每日變化信息來繪制。因此后面我將把看板圖作為主要的信息輻射體,而用燃盡圖和停車場圖來作為輔助工具,形象地總結(jié)看板的變化趨勢。從三個視角來組織看板仔細(xì)觀察看板圖,你會發(fā)現(xiàn)上面表達(dá)了三項主題——時間、任務(wù)和團(tuán)隊。下面我嘗試從這三個視角來組織看板。圖6:時間與任務(wù)的分解1.時間在敏捷項目里,項目時間首先被分解成若干“發(fā)布”,每個發(fā)布又被分解成若干“迭代”,每個迭代又分解成若干“工作日”?!ぐl(fā)布的時間長度一般為1到6個月,它是最粗粒度