半個月前,蠻牛游戲專欄作家群中有一個“很好說話的李總”,提了一個問題:
“一個問題:程序員是文臣還是武將?”
答案眾說紛紜,但是回答“武將”的居多,我意同之。
原因有三:
- 程序員絕大多數性格比較直,規范性和紀律性和軍人類似。
- 程序員的工作屬於開創性的,不是0就是1.
- 程序員情商普遍較低,相對文檔工作者。當然,做為IT從業人員的你,可能會有你的不同見解,仁者見仁智者見智嘛。
-
既然是武將,那么在研發團隊中,團隊建設就非常重要了,如:
忙時打仗,閑時練兵。
以我個人做為《程序員》、《團隊leader》、《GCDN社區版主》、《程序員》的“奇葩”經驗分享一下我對研發團隊建設的歸納總結:
團隊建設,不僅僅是吃吃喝喝、游山玩水,而是值得leader挖空心思聚焦的頭等大事。團隊建設,不是閑時的“溫飽思淫欲”,而是長治久安的“國策”。團隊建設,是團隊規范化,萬眾一心,較高執行力的必備條件。
我過去幾年的團隊建設經驗,無怪乎這幾點。
一個團隊團隊忙忙碌碌,無論是研發過程還是市場過程,如果在一定的時間周期內(以年為單位),總體負荷高,平均績效低,則八成問題是在團隊建設上,如新手多、溝通問題、協調不暢、項目返工等等:忙中有盲也。
研發團隊的首要目標是把任務和指標層層分解,然后再高效率的完成交付。
然,在具體的執行過程中,由於時序問題、資源普遍缺少問題、經驗不足問題、配合問題等等會導致這樣、那樣的問題,這些問題日積月累,逐漸會尾大不掉,則很有可能會成為團隊的災難:人才流失頻繁、人與人隔閡、應付差事。
這些不良結果統稱為團隊的情緒管理范疇。這張PPT是多年前在北京,參加總公司組織由IBM講師的Team Leader的培訓教材(部分摘錄):
那么,研發團隊的團隊建設應該如何做呢? 這里有一個Checklist,可供參考(規范和形式需要因地制宜的裁剪)
- 周內定期的FreeTalk:業務經驗分享和技術探索培訓
- 坦誠的溝通:三個滿意和三個不滿意,從諫如流。
- 定期的例會制度:周會、月會
- 日構建持續集成系統、里程碑管理
- 項目管理工具:bug、任務分解
- IM工具:如QQ群、飛信群、微信群
- 需求評審制度、需求變更流程
- 合理的加班調節、合理的薪酬變更
- 后勤保障:個人加班餐、打車報銷等
- 雜七雜八:聚餐、吃串喝酒、外出旅游等
- 我很想再加一條:敏捷開發,可是抱歉,研究了很久,但是未能成功實踐之。
當然,沒有做過多年的一線IT研發(含技術類和文檔類工種),很難算清這筆研發成本帳:
“要想着為公司掙錢,而不是考慮為公司省錢。”
參考:《開學季:學校是學校,學習是學習》