簡單來說,關心團隊文化的原因就在于如果不努力營造它,那么團隊最終會因為某個特別強勢的人的出現而被注入他個人的文化基因。這種文化或許是生產力強勁的健康文化,能產出大量的優秀代碼。但事實往往相反,你會突然發現自己在爭執和爭斗中浪費了太多精力,沒有辦法集中精神去設計和編寫代碼。不僅如此,團隊擁有一個共同的價值觀并愿意為之奮斗是非常重要的事情。要是團隊不在意自身的團隊文化,那么不僅構建強烈的團隊認同感以及對自身工作的驕傲感會變得十分困難,而且會很容易受新人影響而引入糟粕。
大多數工程師都會犯的第一個錯誤是假設建設團隊文化是負責人的事。這種想法再離譜不過了:盡管創始人和負責人通常會關注團隊文化的健康情況,但其實每位成員都是團隊文化的一部分,都要為定義、維護和保護它作出貢獻。每當有新人加入時,她并不只是從團隊負責人那里了解團隊文化,而是從一起工作的每個成員身上學習。例如,你在仔細檢查新同事的代碼的時候,會向她解釋為什么你的團隊是按照某種方式寫代碼的,這樣她很快就會明白團隊重視的是代碼里的哪些部分。她還會通過觀察團隊的工作、交流,以及解決沖突的方式來學習團隊文化。
所謂“強壯的文化”,是指能接受有益的改進,同時又能抵御有害的激進變化的團隊文化。最成功的團隊文化都把大部分的注意力放在了開發優秀軟件上面。如果你的團隊把主要精力放在了其他東西上(比如聚會、開會,或是怎么把別人踩下去等),那么也許你們很團結,但是卻寫不出什么東西來。如果你最高興的時刻是寫代碼和發布產品,那么最好還是找一個重視這些東西的團隊,然后努力維護這樣的氛圍吧。并不是說缺乏強壯和生產力的文化就沒有辦法發布產品,只不過在缺乏這些特質的團隊文化里,發布產品需要耗費你更多的時間和精力。強壯的文化能為你提供專注、效率和力量,這些東西都能讓團隊更快樂。
團隊文化有意思的地方就在于如果你清楚地定義好它,它是會進行自我選擇的。在開源世界里,那些構建在HRT之上,專注于編寫干凈、優雅、可維護代碼的項目會神奇地吸引擁有相同價值觀(即尊重信任他人,并且致力于編寫干凈、優雅和可維護的代碼)的工程師加入。然而,如果你的團隊文化是侵略性的、欺凌性的,或者是感情用事地進行人身攻擊的話,那最終吸引過來的也只能是這樣的人罷了。
我們在Apache軟件基金會已經見過很多這樣自我選擇的文化了:ASF聚集了很多軟件開發團隊,它們大多都是社區性質的團隊,采用共識決策 <sup>1</sup> 的方法運營。很多新成員加入郵件列表的時候,或是無意或是有意,會有一些和團隊文化沖突的行為。社區成員一般會嘗試教育新人(有時會很有禮貌地進行教育;有時候,唔~,就“不是那么客氣”啦),假如這位新人對ASF團隊的做事方法不感興趣的話,他就會離開去尋找更適合自己的項目。
在企業里,團隊的自我選擇是通過招聘來實現的,這可以是潛移默化地篩選潛在候選人重視的技術和優勢,也可以是明確地在招聘過程中考察與團隊文化的契合度。Google在招聘過程中采用的是明確的方式,因為它在面試的時候十分重視文化上的契合度:如果一個人在參加Google的面試中各方面都像是超級明星工程師一樣,卻無法和團隊合作,或是要求非常結構化的環境的話,面試官還是一樣會在反饋里亮起紅燈。
如果你在招聘的時候不重視團隊文化的契合度,結果招了一個不合適的人,那最后無論是讓他融入團隊還是請他走人都要耗費你大量的精力。不管結果如何,其代價都是非常高昂的,還不如在招聘的時候就確認新成員能夠和現有團隊一起工作。
確認新成員的文化契合度的唯一方法就是在面試的時候注意這方面的東西。很多公司(比如Google)都將文化契合度作為面試官面試候選人時的考察點之一。有些公司為了避免招聘失敗甚至采用更激進的做法:他們會在技術面試之前先進行單獨的面試來考察文化契合度,對于價值觀不同的人根本就不予考慮,哪怕他們在技術上沒有問題。這種流程對于建立和保護強壯的文化是至關重要的,而且并非偶然的產物;事實上它通常都是由公司創始人和早期員工有意識地設立的。
* * * * *
> <sup>1</sup> 譯注:不是簡單地少數服從多數,具體請參見維基百科。
- 內容提要
- 致謝
- 本書宗旨
- 對本書的贊譽
- 前言
- 第一章 天才程序員的傳說
- 幫我把代碼藏起來
- 天才的傳說
- 隱瞞是有害的
- 團隊才是王道
- 三支柱
- HRT實戰
- 下一步
- 第二章 培養出色的團隊文化
- 什么是文化
- 為什么要關心它
- 文化和人
- 優秀團隊文化中的溝通模式
- 高層面同步
- 每日進行的討論
- 使用bug跟蹤系統
- 溝通也是工程的一部分
- 說到底真正重要的還是代碼本身
- 第三章 大海航行靠船長
- 自然界沒有真空地帶
- @Deprecated Manager
- 主管才是新的經理
- 唯一要擔心的就是……好吧,所有的事情
- 仆人式領導
- 反模式
- 領袖的處事之道
- 人是植物
- 內部激勵和外部激勵
- 結語
- 第四章 對付害群之馬
- 什么是“害群”
- 保護團隊
- 發現威脅
- 第五章 操縱組織的藝術
- 優點、缺點和策略
- 理想的情況:團隊在公司里應該是怎么運作的
- 現實的情況:當環境成為成功路上的絆腳石
- 操縱你的組織
- B計劃:走為上
- 不要放棄
- 第六章 用戶也是人
- 管理大眾的印象
- 管理和用戶之間的關系
- 結語
- 附錄A 延伸閱讀
- 版權