Netstars CTO 陈斌:技术管理的两种思路
陳斌?
NETSTARS CTO
讀完需要
5
分鐘速讀僅需 1 分鐘
陳斌 NETSTARS CTO, 翻譯的圖書《架構即未來》《架構真經》《數據即未來》《區塊鏈啟示錄》《AI 戰略》《Python 機器學習》正在京東和亞馬遜熱賣中!
文章導讀:技術管理對互聯網公司至關重要,通過對比分析工廠模式和硅谷模式,如何因地制宜地管理好研發團隊是互聯網企業技術領導者必須考慮的問題。
互聯網公司的研發團隊到底應該怎么去管理才能最為有效?我相信這個問題是每位CEO和CTO都在反復思考的問題。結合我在新加坡,硅谷,中國和日本不同文化環境下技術團隊的管理經驗,我整理出兩種截然不同的管理思路。
1
? ?
工廠模式
這種思路基本上是繼承了上個世紀工業革命的流水線邏輯,把系統研發當成制造產品,把研發工程師當成工廠生產線上的工人,其基本的過程是:
架構師設計好系統的整體架構
總監根據架構分解系統的功能
把任務分配給每個研發工程師
度量每個研發工程師的產出值
根據每個工程師級別確定成本
?
這種思路有幾個假設條件。首先,架構師能有蓋世武功可以設計好系統;其次,技術總監或項目管理師可以小刀飛快,分解系統開發任務;再次,研發工程師的職級評定得清楚而且單位時間的成本可以計算。這種思路指導下的軟件研發在英國,新加坡,日本和中國都有。有些公司做得非常好,把系統功能拆分得特別細致,開發成本的控制也非常準,典型的代表是日本公司。軟件研發人員基本上不需要想太多其他的事情,直接“三規”就好,也就是說,在規定的時間,按照規定的套路,完成規定的任務。有些公司做得不是特別精細,只要求研發人員每天或者每周遞交工作報告。并在報告中列出具體的研發工作活動,基本上就是流水賬,然后再由項目管理人員匯總成為項目的投入產出賬目。
?
工廠模式在大多數情況下行之有效,而且可以做到天下太平。因為架構師負責系統的架構設計,項目管理聚焦任務的分解,研發人員全力實現功能邏輯。但是也存在著一些問題,比如全部系統的成敗于架構設計者一身,一旦出現偏差,就會通過任務分解在研發工程師的手里放大。另外,研發工程師成為大型養雞場的蛋雞,不斷地喂給它飼料(任務),然后產出雞蛋(代碼)。研發工程師失去自我推動的主動性和創造性思考的動力和機會,不要指望農場里的蛋雞,其很難成長為有各種特別功能的戰斗雞。這也是為什么采用這種做法的地區,鮮見軟件方面的創新,因為這種做法不利于軟件的創新發展。
2
? ?
硅谷模式
這種思路的做法充分考慮互聯網發展不同于傳統產業的特點,把系統研發的過程當成創新的過程,把研發工程師當成互聯網產品的創新者,基本的做法是:
圍繞公司的發展方向提出研發思路
工程師根據研發思路做成基本原型
在原型的基礎上通過試錯反復優化
根據優化結果正式形成最終的產品
?
這種思路的基本假設是每個工程師都是互聯網技術精英,他們既是產品經理,也是研發工程師,還可以是測試工程師,分工模糊。還有一點就是公司給予充分的授權,允許各種離經叛道的發明和創新,允許嘗試,允許失敗。這種思路在硅谷非常普遍,工程師經常沒有非常明確的工作指令,或者在明確的工作任務之外,給予特定比例的自由發揮空間。這么做的效果其實很明顯,今天的硅谷,很多的產品和思路都是這么出現和發展起來的。
?
因為鼓勵主動性,給予較大的發展空間,所以要求研發工程師必須自律和主動。不需要每天向誰匯報項目的進展,完全靠自己對項目的巨大熱忱和主動追求。研發工程師往往沒有明確固定的工作時間,也沒有清楚定義的工作范圍。這就要求研發工程師技術全面,對創新有很強的興趣,也就是必須是互聯網技術精英。同時要求公司有非常靈活的用工制度,只有及時除草,及時施肥的花園才能繁花似錦。比如硅谷有employment-at-will doctrine,即隨意的雇用原則。但是這在很多環境是無法完成的任務。
這種技術管理模式很難大面積地推廣,需要社會環境,文化氛圍,地區法律,人員素質和公司管治等方面的配合。根據我在不同國家的親身經驗,硅谷是最適合這種模式的,中國的有些公司局部也可以推行這種模式。但是新加坡和日本卻不太合適,因為這些社會普遍有一種文化傳統,就是研發工程師需要有清楚的指令,也愿意不打折扣地按照指令辦事,盡管指令可能是錯誤的。另外,表現不佳的工程師,很難快速被精英分子替換。這些地區的社會文化追求的是高投入、高產出,追求的是可以預期的結果。
?
當然,我們也不排除個別公司的局部企業文化和技術氛圍支持上述兩種模式混合的情況。就是說,在公司里面,對于部分技術精英采用硅谷模式管理;對其他的傳統研發工程師采用工廠模式管理?;蛟S這是解決研發管理問題的有效之道。但是無論如何,技術管理都需要CEO和CTO根據自己企業的具體情況做出合適的安排,不存在一種模式走遍天下的情況。
?
- EOF -
想要加入中生代架構群的小伙伴,請添加群合伙人大白的微信
申請備注(姓名+公司+技術方向)才能通過哦!
技術人成長精彩文章推薦
阿里高級技術專家宋意:平凡人在阿里十年的成長之旅
RocketMQ 大神丁威親述參與開源社區的方式
多隆:從工程師到阿里巴巴合伙人
為什么說IT科技公司應該留住35歲員工?
工程師的基本功是什么?如何練習?聽美團技術大咖怎么說
美團技術專家云鵬:寫給工程師的十條精進原則!
找CTO杜仲:再談中年危機和應對策略
阿里合伙人范禹:常掛在阿里技術人嘴邊的四句土話
Erik Dietrich:二十年的編程,教會我的五件事!
支付寶研究員兼OceanBase總架構師楊傳輝:我在數據庫夢之隊的十年成長路
Mobvista首席架構師蔡超:工作感悟之失敗與成功,我的8點總結
奈學教育CEO孫玄:成為一個有情懷的工程師,我的12點思考
Netstars CTO陳斌:架構師的成長之路
阿里技術專家麒燁:修煉測試基本功
左耳朵耗子:程序員如何把控自己的職業?
阿里6年,我的技術蛻變之路!
程序員管理思維修煉,只需要反復閱讀本篇
“教授”洪強寧和他穿越的技術江湖
大神手把手教你投身技術18年而沒有中年危機的秘訣
阿里合伙人程立:阿里15年,我撕掉了身上兩個標簽
CTO 技術管理的“三板斧”
技術管理者必備管理模板
張一鳴:優秀年輕人的五個特點
技術團隊的工程師文化:效率與價值
美團大咖:程序員35歲前應做好的技術積累
史海峰:萬字長文剖析技術人如何成長
? ?END ? ?? #架構師必備#點分享點點贊點在看總結
以上是生活随笔為你收集整理的Netstars CTO 陈斌:技术管理的两种思路的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nyoj239月老的难题
- 下一篇: 干货|Elastic 在顶级互联网公司的