程式設計師之間存在差異,最好的和最壞的程式設計師之間的工作效率差異可以達到10:1,而執行速度和空間上的差異達到5:1。資料顯示,經驗和實際的表現沒有相互的關係。
需要協作溝通的人員的數量影響著開發成本,因此系統應該由盡可能少的人來開發:如果乙個200人的專案中,有25個最能幹和最有開發經驗的專案經理,那麼開除剩下的175名程式設計師,讓專案經理來程式設計開發。
harlanmills 建議大型專案的每乙個部分由乙個團隊解決,但是該隊伍以類似外科手術的方式組建,而並非一擁而上。也就是說,由乙個人來進行問題的分解,其他人給予他所需要的支援,以提高效率和生產力。
mills 概念的真正關鍵是「從個人藝術到公共實踐」的程式設計觀念轉換。在十人團隊中,系統是乙個人或者最多兩個人思考的產物,其他人都為實現這些思想而工作。
team leader 需要了解所有設計和全部**,確保程式概念的一致。
當出現分歧和問題的時候,由team leader單方面來統一。我覺得這一點很重要,因為分歧和問題總是要涉及到彼此之間工作量的再分配,說白了就是利益,誰幹的多誰幹的少,必須要有人出來做決定的。team leader 站出來說話可以解決分歧和問題的拖延。
團隊中各人的職責是明確的,分工清晰,這使得成員之間的交流變得更加高效。
人月神話讀書筆記(3) 外科手術隊伍
建立乙個外科手術團隊那樣分工明晰,合作有序的開發團隊,是高效率軟體開發的重要保障之一。效率高和效率低的實施者之間個體差異非常大,經常能夠達到數量級的水平。需要協作溝通的人員數量影響著開發成本,因為成本的主要組成部分是相互的溝通和交流,以及更正溝通不當所引起的不良結果。這一點,也暗示系統應該由盡可能少...
人月神話 人月
缺乏合理的進度安排是造成專案滯後的最主要的原因,它比其他所有因素加起來的影響還大 引起的原因 a.估算技術不嚴謹科學,缺乏有效研究,建立在不真實的假設 一切會執行良好 b.對進度缺少跟蹤和監督 c.認為人月可以互換,進度與工作量不等同 程式設計人員的樂觀主義 人月關係 a.人員和時間的關係 完全可以...
人月神話筆記 焦油坑 人月神話
程式 程式設計系統 程式設計產品 程式設計系統產品 程式設計產品 程式設計系統 程式設計系統產品 美食的烹調需要時間 片刻等待,更多美味,更多享受。good cooking takes time.if you are made to wait,it is to serve you better,an...