過去6年來我們倆一直在各種編程大會上做演講。由于我們是2006年發布Google開源項目托管服務的小組成員,所以我們收到了很多關于這個產品的問題和請求。到了2008年中的時候,我們注意到這些請求里出現了很明顯的趨勢。
* 能讓Google Code上的Subversion隱藏某個分支么?
* 能不能實現這樣的功能:先把新建項目隱藏起來,等到準備妥當的時候再公開發布?
* 我想推倒重來,能不能刪掉整個歷史記錄呢?
你能看出這些請求之間的共同之處么?
這里的要害就是缺乏安全感。人們不喜歡自己做到一半的事情被別人指手畫腳。從某種意義上來講,這是人的本性——沒人喜歡被批評,特別是還沒完成的工作。這種態度透露出軟件開發的某種趨勢。缺乏安全感其實意味著背后可能隱藏著更嚴重的問題。
- 內容提要
- 致謝
- 本書宗旨
- 對本書的贊譽
- 前言
- 第一章 天才程序員的傳說
- 幫我把代碼藏起來
- 天才的傳說
- 隱瞞是有害的
- 團隊才是王道
- 三支柱
- HRT實戰
- 下一步
- 第二章 培養出色的團隊文化
- 什么是文化
- 為什么要關心它
- 文化和人
- 優秀團隊文化中的溝通模式
- 高層面同步
- 每日進行的討論
- 使用bug跟蹤系統
- 溝通也是工程的一部分
- 說到底真正重要的還是代碼本身
- 第三章 大海航行靠船長
- 自然界沒有真空地帶
- @Deprecated Manager
- 主管才是新的經理
- 唯一要擔心的就是……好吧,所有的事情
- 仆人式領導
- 反模式
- 領袖的處事之道
- 人是植物
- 內部激勵和外部激勵
- 結語
- 第四章 對付害群之馬
- 什么是“害群”
- 保護團隊
- 發現威脅
- 第五章 操縱組織的藝術
- 優點、缺點和策略
- 理想的情況:團隊在公司里應該是怎么運作的
- 現實的情況:當環境成為成功路上的絆腳石
- 操縱你的組織
- B計劃:走為上
- 不要放棄
- 第六章 用戶也是人
- 管理大眾的印象
- 管理和用戶之間的關系
- 結語
- 附錄A 延伸閱讀
- 版權