Scrum and XP from the Trenches - How we do Scrum 
Henrik Kniberg
http://www.crisp.se/ScrumAndXpFromTheTrenches.html


16. 我們如何管理分散在不同地理位置上的團隊


當團隊成員在不同地理位置時, 那要該怎麼辦? 大多數Scrum和XP需要團隊成員, 聚集在一起緊密地合作, 可以搭檔編程, 和每天面對面溝通.

我們有一些在不同地理位置的團隊, 也有些團隊成在常常在家裡工作.

我們的策略相當簡單. 我們的方法是, 把物理上分散的團隊成員間的溝通頻寬, 增加到最大. 我並不是意味每秒多Mega bit(當然這也很重要)這樣的頻寬, 我是指更廣義的溝通頻寬:

# 能夠搭檔編程在一起的能力
# 在每日會議時能面對面溝通的能力
# 隨時能面對面討論的能力
# 能實際上見面和交流的能力
# 能主動和整個團隊開會的能力
# 對於sprint backlog, sprint燃燒圖, 產品backlog和其他訊息, 有著相同理解的能力.

還有一些我們已經規劃(或正在規劃, 但還沒有用到)的方法:
# 在每個工作站前都有網路攝影機和耳機
# 有"遠端能力"的會議室會具備有網路攝影機, 會議用的麥克風, 總是隨時可用的電腦, 桌面分享軟體, 等等.
# "遠端視窗". 在每個地方有個大的螢幕, 用來顯示其它地方的固定畫面. 有點像兩個公寓間的虛擬窗口 
# 交換的方案, 每隔一段時間, 來自每個地方的人要旅行去拜訪對方. 你可以站在那裡,並且揮揮手. 你可以看到誰站在桌子面前, 誰和誰在交談.

利用這些技巧或是其它更多方法, 我們緩慢但穩定地知道, 在地理位置不同的團隊成員間, 如何去進行Sprint規劃會議, 展示, 回顧會議, 每日會議, 等等.

和往常一樣, 所有一切都和實驗有關.  檢視 ==> 調整 ==> 檢視 ==> 調整 ==> 檢視 ==> 調整 ==> 檢視 ==> 調整 ==> 檢視 ==> 調整

境外經營

我們有幾個境外經營的團隊, 並且已經嘗試如何使用Scrum, 來有效處理事情.

這裡我們有兩個主要的策略: 分散的團隊或是分散的團隊成員.

第一個策略, 分散的團隊. 它是一個被迫的選擇. 無疑的, 我們由第二個策略, 分散的團隊成員, 開始. 以下是我們考量的原因:

1. 我們希望團隊成員能夠彼此相互了解
2. 我們希望兩個地方能夠有很好的溝通機制, 並且讓團隊有強烈的動機, 讓這個機制建立好
3. 在剛開始的時候, 境外經營的團隊比較小, 無法自己組成一個有效的Scrum的團隊.
4. 在獨立的境外經營團隊能運作前, 我們希望有一個時期, 能緊密的分享相關知識, 這會是一個可行的方式.

長期來看, 我們很可能會走向"分散團隊"這個策略.

在家工作的團隊成員


有時候, 在家工作是相當不錯的. 你有時候在家一天可以完成, 在辦公室一個禮拜都完成不了的程式.  如果你沒有小孩的話 :o)
 
但是, 在Scrum中有一個基本原則, 整個團隊應該要在相同的工作位置. 所以我們會怎麼辦呢?

基本上, 我們讓團隊自行決定, 什麼時候, 或多久可以在家工作. 有時候團隊成員因為辦公室距離太遠, 所以會常常在家工作. 但是, 我們還是鼓勵大部分的時間, 是在相同的位置工作.

當團隊成員在家工作, 他們需要用Skype(有時候用錄影)來參加每日會議. 他們每天藉由即時通訊軟體, 來保持隨時在線上. 雖然沒有像在同一個房間一樣好, 但是已經不錯了.

我們曾經試過把星期三當作聚焦日的想法, 基本上這意味著"如果你要在家裡工作, 那是可以的, 但是只能是禮拜三, 並且要團隊許可才行". 在我們試過的團隊中, 它運作的還不錯. 通常大部分的團隊星期三待在家裡可以做很多事情, 同時還可以合作的很好. 因為它僅有一天, 團隊不會因此而太久無法和其他人同步訊息. 不過因為某種原因, 這個做法沒有在其他團隊中流行起來.

整體而論, 在家工作的成員, 對我們來說已經不是問題.

上一篇: Scrum and XP的實戰經驗 Ch15 (4)
下一篇: Scrum and XP的實戰經驗 Ch17 (http://www.wretch.cc/blog/kojenchieh/15291975)

    全站熱搜

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