The Clean Coder 無瑕的程式碼 番外篇 Chapter 13 團隊與專案 觀後感 團隊比專案重要
第十三章作者Bob分享自己工作帶團隊的經驗,介紹團隊與專案之間的關係。
只是簡單混合嗎?
如果是小的專案,可以一個人負責一個以上的專案,但沒有「半個人」這種做法,因為有可能專案不同,團隊不同。
有凝聚力的團隊
團隊需要一段「磨合」時期才能發揮出團體實力,成為有凝聚力的團隊。
作者舉出一個正常團隊的規格
人數基本上是12人,少則3人,最多20人。團隊要有程式設計師、分析師、測試人員,一名專案經理。
若是團隊有12人,會有7位程式設計師,2位測試人員,2位測試人員與1位專案經理。
分析師與測試人員都是負責寫自動化測試程式,兩者視角不同,分析師從業務視角寫測試程式,寫成功的案例。測試人員要關心那些地方可能出錯,測試出邊界與失敗場景。
專案經理負責專案進度,確保團隊成員知道專案時間表與優先順序。
發酵期
發酵期就是磨合期,團隊組建初期會有一段磨合期,過了磨合期之後才能發揮真正的實力。
專案結束之後,不應該將優質團隊解散,之後只需要將新專案交付給優質團隊。
團隊和專案,何者為先?
團隊為先,如同前言是固定團隊接各種不同專案,而不是為了一個專案臨時找人。
如何管理有凝聚力的團隊
作者建議用「點數」管理團隊中專案的速度。
一個優質團隊會接到一個以上的專案,根據業務需求,可以調整每個專案的速度。
專案承包人的困境
作者Bob當過專案經理與老闆,這段內容是從老闆的觀點出發。
專案承包人的工作是說明每個專案的意義與需求,各種專案進度是依據公司業務需要而調整。
結論
團隊比專案重要,每個團隊都要經過磨合期,才能成為有凝聚力的團隊。一個有凝聚力的團隊可以承接多個專案。
留言
張貼留言