《硝煙中的Scrum和XP》第7章 我們怎樣布置團隊房間
第7章 我們怎樣布置團隊房間
- 大多數最有趣最有價值的設計討論,都是在任務板前面自然而然地發生,所以我們試著把這個區域布置成一個明顯的「設計角」
讓團隊坐在一起
- 在安排座位、布置桌椅這方面,有一件事情怎麼強調也不為過——讓團隊坐在一起!
- 但是為了把Scrum團隊弄得上檔次一些,在這方面沒有其他選擇。一定要讓他們坐到一起。即使你不得不私下裡威脅每一個人,給他們清理零碎,把老位子收拾利索。如果空間不夠,那就找個地方創造 空間。就算把團隊搬到地下室裡面去也在所不惜。把桌子拼到一起,賄賂辦公室管理員,童心所能。只要能讓他們坐在一起
- 只要讓他們坐在一起,就會有立竿見影的成效。過上一個sprint,團隊就會認為挪到一起是絕妙的主意(從我的個人經驗來看,你的團隊也有可能會固執地不承認這一點)
- 「一起具有 」以下含義
- 互相聽到:所有人都可以彼此交談,不必大聲喊,不必離開座位
- 互相看到:所有人都可以看到彼此,都能看到任務板——不用非得近到可以看清楚人是至少可以看到個大概
- 隔離:如果你們整個團隊突然站起來,自發形成一個激烈的設計討論,團隊外的任何人都不會被打擾到。反之亦然
- 如果是分散式團隊怎麼辦?呃,那就沒轍了。多使用一些技術輔助手段來減少分散式帶來的損害吧——比如影片會議、網路攝影機、桌面共享工具等
讓產品負責人無路可走
- 產品負責人應該離團隊很近,既方便團隊成員走過來討論問題,他也能隨時踱到任務板前面去。但是他不應該跟團隊坐在一起。為什麼?因為這樣他就無法控制自己不去關注具體細節,團隊也無法「凝聚」成整體(即達到關係緊密、自組織、具有超高生產力的狀態)
讓經理和教練無路可走
- 儘可能和團隊緊密工作,這是我的職責。我組建團隊、在團隊間切換、跟人結對編程、培訓ScrumMaster、組織sprint計劃會議……事後想想,大多數人都認為這是個好事情,因為我在敏捷軟體開發方面具有相當的經驗
- 如果你是Scrum教練(或許同時也是經理),就應該儘可能貼近團隊。但不久以後,就離開他們,讓他們凝聚在一起,自我管理。然後每隔一段時間(不要太頻繁),就去參加一次他們的sprint演示,看看任務板,聽聽晨會。如果發現有可以改進的地方,就把ScrumMaster叫出來指導他。但是不要在團隊面前這樣干。另外,如果團隊足夠信任你,他們不會看見你就閉上嘴巴,那去參加他們的sprint回顧也是個好主意
- 對於運轉良好的Scrum團隊,只需要保證他們可以得到一切所需的東西,然後就可以任他們自由發揮了(除了sprint演示以外)