使用TFS2010管理敏捷項目生命週期-系列指南5 TFS 故事牆(Story Wall)-看板(Dashboard)-Workbrench使用

 

在Scrum方法中,最重要的概念莫過於Product Backlog和故事牆了。不管是發佈計劃,還是迭代計劃會議、每日例會、迭代評估和回顧會,基本都與Backlog和故事牆相關。

 

大部分初步使用紙質的故事卡片、任務卡片、故障卡片,並貼在辦公室牆上的研發團隊,覺得這樣的純手工操作,不借助任何工具,比較方便和自然。

    但是,隨着敏捷實踐的長期運作,大部分研發團隊, 特別是大型項目的多個團隊,都面臨着度量統計和歷史記錄的問題,特別是多個團隊之間(尤其是跨地域)信息共享和互通的障礙。另外,開發團隊的Scrum管理活動,與編寫代碼、構建產品等開發實踐有一定的脫節,與客戶團隊/測試團隊的配合,也越來越困難。

 

   所以大部分實施敏捷的團隊,對支持Scrum管理和開發過程的工具的需求,越來越迫切。很多搞敏捷諮詢的大師和公司都開始開發和推動敏捷管理工具。總的來說,敏捷管理工具和手工管理有一些優缺點對比如下:

 

 

手工管理(紙版卡片和牆)

工具管理(backlog和虛擬故事牆)

方便性

很方便,任何人可以移動和取走卡片。

一般。必須通過個人PC或公用PC操作來使用故事卡。

直觀性

卡片少時候很直觀,卡片多了就變成痛苦。

很直觀,也可以用不同的視角來篩選和排序。

歷史記錄

沒有歷史記錄

難以存檔和查詢

版本歷史清晰

容易查詢

度量統計

痛苦,特別大團隊

很容易,甚至自動化

跨團隊/地域溝通

幾乎不可能

很容易

與開發/測試活動集成

不可能,通過人爲保證

很容易,比如簽入代碼時候,可以直接關聯到用戶故事;測試任務,測試用例,測試腳本,缺陷等可以串成一個清晰的鏈路。

端到端貫通

比較難

比較容易

信息可靠和完整性

難以保證,容易有疏漏,丟失

比較可靠,可以完整追溯

團隊規模

適合5人以下小團隊

適合任何中大團隊

安全性

不安全,任何職員(非團隊)都可以看到和拿走

安全,容易權限控制

 

儘管說,敏捷強調人的意識和技能,工具是次要的,但是手工管理和IT管理的差別還是很大的,看看現在有點實力的敏捷諮詢的公司都紛紛去做工具了。

 

這裏介紹開源管理工具TFS Workbrench, 它是建立在微軟TFS上的一個小工具,用來代替現實中的紙版用戶故事卡片和故事牆看板。

 

使用步驟:

1、  建立TFS服務器和創建團隊項目,最好使用筆者上一篇介紹的Scrum V3模板。不過其它模板,比如Agile模板,Cmmi模板和Scrum1.0模板也可以用。

2、  下載TFS Workbrench工具:http://tfsworkbench.codeplex.com/

3、  安裝:

 

 

4、啓動TFS Workbrench,如下圖:

 

5、  選擇要打開的項目,以及要使用的迭代和特性團隊。

6、  可以看到默認的界面(Scrum V3模版下)

 

這是一個任務看板(故事牆),可以看到本迭代所有的故事卡片,每個故事下掛有的任務卡片。每個員工可以很方便拖動或改變卡片的屬性(狀態,責任人,優先級,任務內容…)。也可以改變卡片大小和分類顏色,就如同真實的紙卡片一樣。改變卡片的排序方式,放大和縮小相關佈局,真是比紙版故事牆方便多了。

 

也可以定製看板上的卡片類型,故障,測試用例,問題,迭代,版本…只要是TFS中有的工作項,都可以做爲卡片來展示。

 

當然,爲了便於較小的空間內顯示較多的信息(說實在的,故事卡片太浪費顯示空間了),也可以採用表格視圖。

 

或者以圖形鏈接方式顯示卡片之間的關係,最直觀了:

 

另外,點擊Report view,可以容易看到Scrum模板帶有的各種常見數據庫報表的度量指標,燃盡燃速,工作量負載,故障趨勢,持續構建趨勢… 這樣團隊的度量和彙報工作量開銷被完全解決掉了。(本項目設置中沒有關聯,置灰了)

回頭來看,我們在TFS WorkBrench裏面操作的數據,可以在VS中看到嗎?答案是肯定的,所有改變操作都是實時刷新到TFS數據庫的,從VS2010的客戶端裏可以看到:

好了,使用TFS的團隊,如果想像Scrum中故事牆運作那樣開展Sprint計劃會議和站立會議,可以試試。 最好準備一個投影或大液晶屏,  就更加有真實感了.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章