團隊室

2010 年 6 月 14 日

在敏捷專案中,你會發現一個常見的現象,就是開發團隊會坐在一個開放式的團隊室中。這項做法在早期極限程式設計中就已倡導,並在第二版中被列為主要實務之一。敏捷主義者偏好開放式的團隊室,因為它能促進團隊成員之間大量的非正式且深入的溝通。

原因

軟體開發是一種高度協作的活動。開放空間鼓勵人們進行定期的對話和互動。你可以看到每個人在做什麼,並在需要時輕鬆尋求協助。你經常會得到意外的溝通,聽到一些真正有用的東西。

聽到這,有些人會擔心噪音,並會偏好私人辦公室。實際上,我發現團隊並不認為噪音是一個嚴重問題。通常會有一陣交談聲,畢竟結對程式設計通常伴隨著這種開發風格。但對話通常不會那麼令人分心,特別是當你專注於與你的配對者的對話時。我猜測它不會那麼令人分心是因為團隊有一個共同的目標,圍繞著一項協作活動。這與開放式辦公室不同,在開放式辦公室中,每個人都在做不同的事情。

打造良好團隊室的秘訣

首先確保它的大小適合團隊。雖然團隊室在自身內部應該是開放的,但它應該對其他人是封閉的。在理想的世界中,你會希望有靈活的牆壁,可以將一個團隊與另一個團隊隔離,因此辦公室由團隊組成的隔間組成。這在實務上很難做到。我們的辦公室往往是完全開放的,團隊之間幾乎沒有障礙物。這似乎運作得很好,儘管有一些關於團隊間噪音的抱怨。

注意自然光。人類習慣看到外界,所有類型的自然節奏都來自光線。因此,如果光線不足,人們會變得非常暴躁,這不足為奇。我在封閉的會議室裡度過了許多天,這肯定會消耗我的精力。

提供足夠的空間:每人約 50 平方英尺(對於使用公制的人來說,為 4.5 平方公尺)。

有了適當的空間,接下來的重要關鍵是確保團隊能掌控該空間。敏捷思維的重要部分在於團隊要對自己的工作方式負責,而如何組織空間也是其中的一部分。理想情況下,您希望團隊能完全掌控自己的空間,並能自由地依自己的喜好進行配置和重新配置。應該讓團隊能輕鬆地移動物品,因為在專案進行期間,團隊需要隨著專案的變化而改變物品。

我們北京辦公室的專用桌具有方便的籃子,可放置電源線和其他線纜。

這會立即導致一個後果,就是放棄任何需要設施小組移動超過一英寸的模組化家具。我看到大多數團隊都使用簡單的桌子,您當然可以在這裡選擇便宜的桌子。

最大的麻煩是電線,主要是電源線和網路連接線。理想情況下,您希望這些電線在地板下或頭頂上方,這樣人們就可以輕鬆地將電線連接到桌子,無論桌子在哪裡。

在家具上花錢的地方是購買優質椅子。程式設計師花很多時間坐著,由於姿勢不良而造成的任何身體損傷都會直接影響團隊的生產力,因此不要在這裡吝嗇。有些人可能想要奇怪的椅子,例如球形椅或跪姿椅。盡力滿足他們的需求。

有些人非常喜歡可以在坐姿和站姿之間調整高度的桌子,因為他們發現站立一段時間有助於緩解背痛。這些桌子比較難找,但如果您的團隊成員需要,那麼值得尋找。背痛是一個常見的問題,但每個人的疼痛(和治療方法)都不同。

您需要大量的牆面空間,因為敏捷主義者很喜歡他們的資訊散熱器。您需要有足夠的空間放置故事牆、架構圖,以及人們想要貼在牆上的任何東西。這部分牆面空間最好是白板,這樣人們可以隨時隨意繪製一些東西。包括一些帶輪子的白板。確保附近有數位相機,以便人們可以輕鬆記錄白板上的內容。現在顯示器非常便宜,不妨考慮購買一些顯示器專門用於牆面顯示,這對於建置狀態等動態顯示特別方便。我曾看過一個團隊在牆上使用投影機,投影各種資訊顯示。

傳統的佈局是讓人員圍繞著一組組的桌子工作。這讓您可以與團隊的其他成員進行定期的眼神交流。然而,我聽過許多人讚揚UPod

人們偶爾需要一些私人空間,因此請確保提供一或兩個小型會議室,並配備電話。這些空間可用於隱私或在擔心分心時使用。一個大型會議室,讓團隊可以遠離工作空間進行會議,也很方便。

我一直都是大量螢幕空間的忠實擁護者。具備多個虛擬工作空間的智慧軟體是一項很棒的功能,但沒有什麼比單純移動你的眼睛更快。每個工作站都應該至少配備兩個 20 吋螢幕。我的辦公桌上有一對 20 吋螢幕,用於我的 Ubuntu 電腦,還有一個 25 吋螢幕,用於我的 Mac 筆電。我不認為這樣過度。

軟體開發本質上具有創意,因此預期會看到許多華而不實的干擾。玩具通常會在我們的團隊周圍發現(正如 Neal Ford 所說:「每個團隊都需要一隻塑膠袋鼠」)。有很好的認知原因說明了這一點的價值,這一切都與保持大腦受到刺激和具有創意有關。

同樣地,請提供零食和飲料的簡易取用。這有助於支援團隊區域中的非正式對話休息時間。當你必須付錢買難喝的咖啡時,很難有創意。

如果你與遠端工作者合作,請讓他們可以輕鬆設定視訊連結。事實上,許多團隊喜歡與任何遠端工作者建立永久的視訊連結,這樣你就可以隨時保持休閒的視訊聯繫。