別因壯大而毀了開發團隊

麥兜的坑發表於2015-12-12


藍天使特技表演隊 —— 如果他們不能像一個團隊那樣飛行,都將難逃一死

伯樂線上補註:藍天使特技飛行隊,是美國海軍的一支特技飛行隊伍,全隊的表演飛機現在是使用F/A-18 “大黃蜂”戰鬥/攻擊機。二戰結束後,美國海軍上將尼米茲(Chester W. Nimitz)召集了一隊海軍飛行員作特技飛行表演,Blue Angels 這名字是在 1946 年定的。“藍天使”飛行表演隊的成員都來自於美軍航母艦載機飛行員,其飛行經歷都在 2000 小時以上。“藍天使”飛行表演隊十分強調紀律的重要性。

如果我們能新增這 5 個功能,就能做成這個大單”,銷售經理說:“這些功能缺一不可,要不然客戶不要了”。

“太棒了,我們可以在 8 個月內完成這些功能”,開發團隊組長迴應道。

銷售經理皺起了眉頭,“這樣不行,到那時,他們肯定會去購買另外的解決方案。如果我們想贏,我們只有 3 個月的時間。”

“我們要增加 6 個人才能完成目標”,開發組長還擊道。

這個時候總裁發話了,“這個單子能讓我們完成全年的目標,這個月內就把人員找齊……”

這樣的故事在全世界的很多公司內上演著。我自己就已經目睹過無數次。這位虛構的總裁併不想破壞團隊,他只想做成買賣。但不幸的是,那句簡單的話,很可能會讓他失去這筆買賣,並可能給團隊帶來厄運。

壯大開發團隊在於擴大團隊工作產量,同時還要維繫團隊的凝聚力。這點說起來容易,做起來難,因為會有很多外部的壓力,諸如“我們會丟掉全年的銷售額”。我之前寫過一篇關於 如何面試技術人員 的文章,這裡有 5 個小技巧,是關於如何在面試前後安全地壯大你的團隊。

花時間去持續壯大

9 個女人不可能在 1 個月內生出 1 個孩子!!!

每一個有資格與「藍天使」一起飛行的人,一定已經是一名精英飛行員。即使這樣,『藍天使』也不會在新人入隊的第一天,就讓他加入到團隊飛行中來。同樣的,當你僱用一名新人時,他們需要花兩三週才能開始做事情。大多數人接受這個觀點。另一個老生常談的論點是,幾乎所有從事技術工作的人都知道,但只有少數人認識到,在這兩三週的時間裡,新人會讓團隊變得更糟糕。這當然不是因為新人不好,而是因為其他團隊成員需要花時間回答新人們的問題,併為他們提供相關資訊。

這樣最終能讓新人成為有戰鬥力的團隊成員,但是在這兩三週時間裡,會影響團隊整體的戰鬥力。如果每月招聘的新人多於 1 名,這樣會給團隊的其它成員帶來巨大的壓力。新人不僅榨乾了團隊的時間,而且他們也會花更多的時間才能變得有戰鬥力。當團隊面臨“現在你已經有足夠的人手了”,但實際戰鬥力下降的情況時,這種壓力甚至能讓你的團隊崩潰。你很有可能會失去團隊的核心成員。

確保團隊的凝聚力

“個人對團隊工作的承諾 —— 這是讓一個團隊執行,一個公司運營,一個社會維繫和一個文明存在的關鍵” —— 文斯·隆巴蒂

除了讓團隊的效率在一段時間內下降外,每個月增加多餘一名新人也會讓團隊的同化速度變慢。當團隊的同化速度變慢時,團隊凝聚力就有被破壞的風險。當一個新人加入你的團隊時,回答他們關於程式碼庫的問題,有助於他們在技術上融入團隊。但是,我們作為工程師所經常忽略的是,在日常交往上讓他們融入團隊。也許你的團隊會在週四一起共進午餐,請記得在週二邀請新人蔘加這次團建。也許你有其它社交活動,確保都會邀請新人。你對你的同事瞭解越多,後續和他們討論系統架構和編碼就會容易得多。不要避諱讓影響團隊和諧的人儘快離開,就如同你讓技術水平不匹配的人離開一樣。這是很重要的。這不是說要炒掉不願意和你共進午餐的人,而是說如果團隊和一名成員工作時要小心翼翼的,也許留著這名成員就不合適了。

花時間確保新人成功

“走到一起是為了開始,聚到一起是為了進步,工作在一起是為了成功。” —— 亨利·福特

如果團隊凝聚力很重要,那麼所有人都應該參與其中。在你引入新人的那個月,幫助新人成功是所有團隊成員工作的一部分。主動詢問新人們對於程式碼庫有沒有什麼疑問。詢問新人們對在公司裡如何做事是否有疑問(也許需要幫助他們找到最有發言權的HR)。幫助新人們瞭解團隊動態(這並不意味講團隊成員的八卦新聞)。瞭解新人們感興趣的地方,並詢問他們在之前的工作經歷中如何做事。簡單來說,讓新人們覺得他們是團隊的一部分。

維持新老成員的良好比例

“我們都是學徒,這個領域沒有專家。” —— 海明威

聰明的和有天賦的初級工程師是很棒的。他們將活力和求知慾帶入團隊,他們都是成為資深工程師的種子。然而,種子不可能在真空中成長為參天大樹。它們需要光、沃土和水。同樣的,初級工程師不可能憑空成長為資深工程師。他們需要資深工程師的指導。我堅信新老搭配的最佳比例是三老帶一新。為什麼是三個?

  • 三名資深員工確保隨時都有人能回答新人的問題和提供指導。
  • 如果一名資深開發人員有一個不好的習慣,還有兩名老手可以防止新人學到這個壞習慣。
  • 一個新人至少擁有三名導師,才不會佔用任何一名導師過多的生產率。這樣新人們才可能增長團隊整體的戰鬥力,而不是讓團隊整體的戰鬥力持平或受損。

擁抱改進

“如果你不夠好,你知道你會變得更好” —— 林德塞·貝金漢姆

你希望一名新人變成和你是一夥的,但你還是可以從他們那學到新東西。也許他們對如何更高效地構建一個子專案已經有了想法,因為他們最近的工作任務涉及到這塊。也許他們對你想嘗試的想法已經有了經驗,這樣能幫你省去很多的麻煩。也許只是一些你沒考慮到的其它建議。你並不是因為他們和你一樣,才僱傭他們;好好利用這種新鮮血液注入的好處吧。猶如在鐵中加入碳,能讓它更堅硬一般,讓更多的人才融入,才能讓你的團隊更加強大。

相關文章