雖然這些文化和溝通的習慣看起來可能只是代表了筆者自己所偏好的工作方式,但其實它們沒有你想象得那么主觀。我們發現,只要在組建團隊時為它培養強大高效的團隊文化,并且在團隊溝通上花點時間精力,這樣的團隊就會有更多的時間編寫和發布產品,而不用老是去爭論要寫什么代碼的問題。
強大的團隊不是自發形成的,它們都是由團隊的領袖和創始人培育起來的,他們對領導廢柴團隊編寫軟件所需的代價都有切身體會。所以從一開始就著手培養對創建自我選擇的文化是大有裨益的,這樣團隊才有更多的時間設計和編寫代碼,而不用去定義或是維護自己的文化。這些努力(溝通和流程)還有一個很大的好處,即它能極大地降低新人融入團隊的門檻。不然的話,新人要么吃力不討好地去學習團隊的工作方式,要么就干脆放棄學習,然后試圖讓團隊采用自己在之前團隊采用的工作方式(結果可能有好有壞)。
盡管為團隊招募到合適的人才和為團隊注入正確的價值觀都是非常重要的事情,但最后絕大部分能真正成為文化一部分的努力其實都是來自溝通。任務宗旨、會議、郵件列表、在線聊天、代碼注釋、文檔,乃至決策過程都是團隊自己以及和外部溝通的不同方式。很多人都想不到只是為了寫代碼就要在溝通上花那么多時間和精力(包括感情上的交流),但這卻是事實。代碼最終是要和人溝通,而不是機器。
無論你的團隊文化如何,也不管你的團隊溝通有多順暢,我們見過的每一支高效團隊都少不了一個領袖。在下一章,我們要談談怎樣才算是強力的團隊領袖,為什么他的角色可能和你想象的不同,以及為什么工程師懂一點帶領團隊的基礎知識是非常重要的等話題。
- 內容提要
- 致謝
- 本書宗旨
- 對本書的贊譽
- 前言
- 第一章 天才程序員的傳說
- 幫我把代碼藏起來
- 天才的傳說
- 隱瞞是有害的
- 團隊才是王道
- 三支柱
- HRT實戰
- 下一步
- 第二章 培養出色的團隊文化
- 什么是文化
- 為什么要關心它
- 文化和人
- 優秀團隊文化中的溝通模式
- 高層面同步
- 每日進行的討論
- 使用bug跟蹤系統
- 溝通也是工程的一部分
- 說到底真正重要的還是代碼本身
- 第三章 大海航行靠船長
- 自然界沒有真空地帶
- @Deprecated Manager
- 主管才是新的經理
- 唯一要擔心的就是……好吧,所有的事情
- 仆人式領導
- 反模式
- 領袖的處事之道
- 人是植物
- 內部激勵和外部激勵
- 結語
- 第四章 對付害群之馬
- 什么是“害群”
- 保護團隊
- 發現威脅
- 第五章 操縱組織的藝術
- 優點、缺點和策略
- 理想的情況:團隊在公司里應該是怎么運作的
- 現實的情況:當環境成為成功路上的絆腳石
- 操縱你的組織
- B計劃:走為上
- 不要放棄
- 第六章 用戶也是人
- 管理大眾的印象
- 管理和用戶之間的關系
- 結語
- 附錄A 延伸閱讀
- 版權