重點摘要#
- 組建優秀的開發團隊是確保軟體專案成功最重要的事之一
- 面試應該尋找解題能力和熱情,而非技術細節的背誦能力
- 留住團隊和招募同樣重要——認可和肯定是強大的留才工具
- 避免過多的負面回饋,它會扼殺創造力和生產力
詳細內容#
組建一支優秀的開發團隊是確保軟體專案成功最重要的事情之一。保持團隊完整的概念同樣重要,但似乎較少受到重視。因此,你需要仔細地選擇你的開發團隊,並在組建後努力保護它。
招募:重視熱情而非記憶力#
大多數人認為找到頂尖開發者需要嚴格的技術面試,但「嚴格」不代表要求候選人回答冷僻的技術細節。
- 篩選特定技術知識是過程的一部分,但把面試變成認證考試並不能保證成功
- 你在尋找的是具有解題能力和熱情的開發者
- 技術工具一定會變,你需要的是不管用什麼技術都善於解決問題的人
- 能背出 API 中每個方法的人,不代表有解題的天賦或熱情
請候選人解釋如何診斷一個效能問題,能讓你深入了解他們的解題方法。問他們如果有機會重新開始最近的專案,會改變什麼——好的開發者對工作充滿熱情,過去的經驗會展現這種熱情。
留才:認可的力量#
- 薪酬等留才因素可能不在你的掌控中,但要確保你在做好那些小事情
- 優秀的開發者往往受到認可和肯定的強烈激勵
- 找到優秀開發者很困難,讓他們知道自己被重視並不困難
- 不要錯過簡單的機會來提振士氣和提升生產力
小心負面強化。過多的負面回饋可能會扼殺開發者的創造力和降低生產力,更糟的是會在團隊中製造不和。如果你不斷挑剔他們工作的每個細節,你會失去他們的尊重。保持批評的建設性,不要要求每個解決方案都看起來像是你做的。
團隊的重要性#
正確組建開發團隊的重要性怎麼強調都不為過。這些人是做繁重工作的人。確保進入首發陣容不容易,一旦你有了一支勝利的團隊,就要不遺餘力地保持它。
— By Chad LaVigne