close

第一章    關於專案背景

摘錄至
Lean from the Trenches - managing large-scale projects with kanban, Henrik Kniberg
Chapter 1 About the Project
 

Henrik Kniberg幫瑞典警察局(RPS, rikspolisstyrelsen), 開發了一個數位查詢系統(PUST, Polisens mobia Utrednings Stod). 基本上, 每台警車上需要配備一個小的手提電腦, 可以連上無線網路, 利用一個網頁程式, 來讓警察人員快速處理查詢的工作.

因此警察人員可以利用系統, 直接查詢到所有資訊. 因為這系統直接整合到所有相關的系統.

這個專案的目標, 是打算在2011年早期, 就能讓所有瑞典警察使用. 開發團隊大約是從2009 九月開始, 第一個release (pilot version)在一年後出來, 之後每兩個月接著一連串的release.

專案在2009 Q3一開始時只有10 , 2010中時成長到30, 2010 Q4 超過 60.

或許很多agile的團隊會說一年才release第一版似乎太久, 但是對於一個政府專案, 這已經是很快的. 之前政府專案有成經高達7 年才有一個版本出來. 並且之後每2個月有release 出來也是很不簡單, 通常的案子都是兩年一次更新版本.

為了降低大型專案的風險, 關鍵的做法是找出方法來切割它. 因此作者把這個專案, 根據兩個面向來做切割: 從地理位置和犯罪型態.

(1)   Release 1.0-1.2: 僅處理一個地區(Ostergotland), 以及一小部分常見的犯罪型態(像是酒駕, 擁有槍械). 之後連續的release我們在改進穩定度和增加支援的犯罪型態.

(2)   Release 1.3: 增加一個能支援的地區(Uppsala)

(3)   Release 1.4: 擴充能支援到瑞典其餘的地方. 這是我們主要的release

(4)   Release 1.5: 增加支援額外的犯罪型態, 以及新的查詢

一開始時, 我們有一個客戶幫我們列出high level的功能清單. 我們叫做feature areas, 或者你可以說它是epics. 我們使用這分清單來進行high level 的排程和規劃.

接著, 我們請一個客戶, 駐點到我們開發團隊, 給我們一些深入的回饋, 幫我們看demo, 回答開發人員的問題等等. 一開始, 他大約是每周來一次. 後期, 會每天排定一名駐點客戶和我在一起.

在每次 release的一個禮拜前, 我們會有一個驗收測試小組, 基本上大約10名警務人員或是其他實際的使用者, 花幾天的時間來進行測試, 並且給我們一些回饋.

arrow
arrow
    全站熱搜

    kojenchieh 發表在 痞客邦 留言(1) 人氣()