技術團隊的管理體系
背景
最近我花了很多時間把這幾年在團隊管理方面的各種實踐、學習和思考做了一次匯總。知識來源包括:帶團隊的實際經驗與感悟,在IGT、騰訊和新美大工作期間經歷的各種培訓和大佬分享,以及二十多本團隊管理有關的書籍。
在收集匯總的過程中我並沒有找到一個現成的體系將所學到的管理經驗很好地歸納到一起,於是決定採用一個自底向上的過程,先是將所有知識打碎,然後重新歸類匯總。
我先是列舉出了六十多種實踐或方法,然後將它們劃分成不同模塊,並且思考這些模塊之間的關係,最終建立一個相對完整且自洽的體系。有了這個體系,我們就能夠以更高的視角來看待團隊管理中的各種事務,並且有針對性地加以改善。
團隊管理圖譜
可以將團隊管理的整個體系分為兩個維度,十個模塊。每個模塊在兩個維度之間有自己的定位,模塊之間相互獨立且互斥。
這種劃分不是絕對的,也可以有三維四維或者更多的模塊。目前的圖譜是綜合了全面性、合理性和易用性之後的結果。
整體圖譜如下:
兩個維度
從管事到管人:
從定方向到拿結果: 十個模塊下面對十個模塊逐個進行描述,每個模塊只列舉出部分關鍵點,起提示作用。每個團隊都會有適合自己的模塊內容,關鍵是要與團隊的業務特點和技術架構相匹配。
時間管理
時間管理重個人,項目管理重協作。時間管理是團隊中每個人每天具體做什麼事的管理,這是團隊效率的基礎。團隊中每個人都要提升時間管理能力,Leader要起到教練的作用。
要點:
- 腦外化
- 番茄工作法
- 時間日誌
- GTD
- 團隊工具集
項目管理
有些敏捷方法比如XP會包含大量技術管理方面的內容,但我傾向於將兩者分開來看。項目管理要根據業務發展的情況動態變化,光敏捷開發常用的隊形就有「看板」,「SCRUM」,「XP」三種,而技術管理傾向於依靠規範來實現,更加穩定。
要點:
- 需求評審方法
- 估時方法
- 敏捷方法
- 任務管理
技術管理
要點:
- 技術評審規範
- 代碼風格規範
- 代碼管理規範
- CodeReview規範
- 技術債務管理
流程改進
技術團隊管理者的工作是要做到團隊管理、業務需求、技術架構三者之間的相互協同。由於多數互聯網團隊所做的業務都遠談不上成熟,支持它的技術團隊在管理上也就不會有穩定的狀態,持續改進是常態。
要點:
- Lean & Kaizen
- PDCA
- 定量分析
- 方案收集
制度建設
按強製程度排列:制度 > 規範 > 方法。制度建設的完善程度體現著團隊的嚴謹性與紀律性。
互聯網公司的工作氛圍相對自由,但不代表沒有規矩。尤其是與產品質量和安全相關的關鍵環節,必須嚴加把控。制度要保持最小化且持續有效,
要點:
- 上線管理
- 故障響應
- 值班制度
- 加班管理
- 考勤休假
目標管理
目前主流的管理體系中通常會把目標管理和績效管理分開來看,OKR偏向目標管理,KPI偏向績效管理。可以參考專欄中的另一篇文章:《技術團隊的目標管理》。
要點:
- 戰略制定
- 維度分解
- 目標收集
- OKR
- 行動循環
績效管理
要點:
- 徽章管理
- 績效評定
- 績效反饋
人才招募
互聯網行業的人才市場是高度自由且開放的市場,各家能提供的薪資待遇在這個有效市場中處於動態平衡狀態,很難形成局部優勢。最終,團隊的形象和聲譽才是吸引優秀人才的根本所在。
人以類聚。我們在希望招募到高素質的候選人的同時,也要考慮到團隊自身如何在候選人面前體現出高素質。
要點:
- 公共形象建設
- 渠道維護
- 人才標準
- 面試官培養
- 面試流程
人才培養
人才培養更關注個體,團隊建設更關注集體。團隊一方面要做事,另一方面要育人,人才是團隊的核心資產。
要點:
- 新人導入
- 培訓體系
- 技能體系
- 導師制度
- 骨幹培養
- 晉陞通道
團隊建設
團隊建設功夫在平時,關鍵是建立好內外溝通機制。溝通充分的話文化和價值觀自然能夠協同一致,否則都是喊口號和空談。
要點:
- 對內溝通
- 對外溝通
- 文化與價值觀建設
- 知識沉澱
總結
團隊管理也是一門技術,一樣可以建立起一套完整且自洽的體系。本文給出的體系是一種參考。每個團隊都可以根據實踐經驗整理出自己的管理體系,並且隨著經驗積累不斷改進,在這個過程中提高全局意識,更好地指導團隊管理工作。
推薦閱讀: