初創公司的攻城獅文化實踐之路
創業之後,商業競爭的冷酷和現實的折騰會讓人明白,初創公司,生存才是第一要務,文化建設,往往被拋諸腦後。我接觸過一些打著工程師文化旗號的公司,從專案立項到專案上線是狼性文化,專案上線之後有幾天,也許算是工程師文化吧...
即便如此,在產品研發區域,我還是努力踐行著,營造以攻城獅文化為主導的氛圍。
我理解的攻城獅文化,是以攻城為導向,自由但不散漫,有著獅群一般的戰鬥力,平等、開放、相互尊重、持續改進、追求效率與極致的文化。
1、自由
公司實行的還是相對自由的工作方式,產品研發的PM、設計師、工程師主要以自我驅動為主導,靈活的工作時間和地點,支援遠端辦公。專案期限基本以工程師自身預估的為準。
但實施的過程中,還是會遇到一些問題。
遠端辦公的同事溝通是個麻煩事,雖然可以通過遠端協作工具、視訊會議、即時聊天工具等進行溝通,但效率顯然還是不如面對面的交流。特別是創業前期,根據市場反饋頻繁的有業務變更(實在避免不了),溝通不暢導致業務理解偏差的問題時有發生。一些詭異性bug的溝通也比較費勁。
另外,團隊還是有個別利用這種自由,故意拖長預估時間(不僅僅基於自己判斷,有時會同時叫兩三個工程師進行評估),開發的前期比較散漫,導致產品上線前一個禮拜,測試反饋很不理想。有一次因此規定了產品所有相關人員995(原本只想針對個別不自覺的人,但考慮到平等原則,還是基於全員了)。當然,產品上線後就取消995了。
2、平等
公司提倡扁平化的組織架構,有老人帶新人,但沒有監工,沒有經理(產品經理除外),每個人都有具體一線的職責,身體力行,沒有人可以袖手旁觀、坐享其成。
公司內部資訊公開、透明,程式碼、文件全員共享,大家可以自由的發表意見和建議,平等、開放的溝通和參與決策。產品功能提倡A/B測試,資料說話。
但是,人與人之間畢竟有差別,認知也是有差異的。譬如存在個別人,肚裡沒貨嘴巴卻特別勤,開會盡說些正確的廢話,無奈只能打斷,或者中止他的發言。當然,這個由會議主持決定。
不好處理的,還是利益分享(薪資、獎金等)的時候,這個時候講平等顯然是最大的不平等。如何評價個人(產品研發無KPI,OKR有時也挺虛),如何確保公正,如何權衡整體的業務績效與個人能力,做起來挺不容易,還是避免不了一些主觀的判斷。
3、簡化
公司管理、流程、產品、文件的簡化上,儘量做到勝人一籌。有舍才有得,簡約才能做到更精緻,更極致。
信任員工,限制、審批、審查、監控等措施,能簡則簡,能不要就不要。
拒絕繁瑣的流程,包括程式碼部署上線。工程師擁有更多的日常自主決策權,可以迅速搞定,快速迭代。
避免無效率的會議,開會注重實際問題的解決(最好直接是候選方案的闡述和表決),而不是紙上談兵,或不切實際的扯談。分享會除外。
不做複雜的專案計劃,需求評審完了,給出設計預期完成的時間,設計評審完了,給出研發預期完成的時間,依此類推... 無論專案計劃還是商業計劃,搞複雜了連自己都不信。
一天兩個功能做不好,那就好好把一個功能做好。
但有個別人,一上午都過去了,才發一個資訊過來說:上午請假。好吧,這也沒啥,不過稍微早兩個小時說更好吧~
4、規範建議
公司要順利的運作,不可能是純粹的自由。產品從構思到上線,還是需要一些規範或約定,以避免混亂。即使有些工程師把它當作是參考或建議。
程式設計規範,更多的參考了Google Java程式設計風格指南,略有調整。程式碼格式,寫完之後,利用一下 Intellij idea 的格式化功能即可。程式碼註釋,當然是必不可少的。
初創期人手有限,基礎功能的實現,儘量尋求開源解決方案,減少自造輪子。節約研發時間的同時,也有利於後續的交接與維護。
為了維持程式碼的高品質,同時相互觀摩學習,研發有一些 Code Review 的規範。當然,我們也會藉助於一些程式碼評審工具,如臉書開源的 Phabricator。
自動化測試、部署和監控,善用一些開源的第三方工具,如持續整合工具 Jenkins,監控和統計工具 statsd、graphite。
晚上9點之前,員工基本被驅逐出公司,身體是革命的本錢。夜貓子回家後自便。
設計、研發、測試遇到問題,做到及時反饋。
5、持續進步
公司鼓勵工程師們參加一些培訓課程、分享講座、黑客馬拉松、技術沙龍等活動(提供報銷等),歡迎自發的結對程式設計或學習(有條件的情況下,男女搭配)。
鼓勵新技術、新設計、新思維,包括一些古靈精怪的嘗試。有寬鬆的環境(試驗驅動的產品研發、失敗容忍度高等)和自由的時間支配,支援工程師們去踐行黑客文化。
出現個別比較嚴重的bug,需要全員(開發者、評審者、測試者、負責人)多反思,可以參考一下豐田的五個為什麼。
擁抱開源,多參悟一些技術大神的程式碼。保持好奇心,多閱讀一些前沿的技術paper,特別是深度學習、區塊鏈(業務相關)等領域。
工作環境,也需要進一步改善。
結語
工程師文化,追求的是在發現問題、解決問題的過程當中,工程師們可以不受拘束,充分發揮個人的潛能。
以上幾點,我沒有逐條去衡量過,也許稱不上嚴格的工程師文化,更無法與谷歌、臉書的工程師文化相提並論,這只是我目前努力去踐行的。
沒有去刻意打造,只是一些順人性而為。
題外話
初創公司打造工程師文化,商業競爭的壓力與優秀人才的稀缺是無法逾越的兩座大山。明星初創公司不在此列。
國內不少標榜工程師文化的公司,內部更多的其實是狼性文化。《狼圖騰》的暢銷和華為(也包括很多其他明星大廠)的成功,更加助長了這種狼性文化的盛行與推崇。雖然長遠考慮,工程師文化更為優越,但短期來看,狼性文化中的紀律嚴明、不屈不撓、奮不顧身、視死如歸的精神,應該更有市場競爭力。狼性文化配上無底線營銷,短期內(也許5年,也許10年)幾乎可以無敵。這就是大多數公司(無論大小)樂此不疲的原因吧。(但願我說的都是錯的~)
更何況,人有惰性,有懶癌,有固步自封,有不思進取,有惟利是圖。
所以,如何順人性而為的同時,兼顧逆人性而上,如何推崇攻城獅文化的同時,把握好落地的尺度,平衡好各方的利益,路漫漫其修遠兮,還需上下而求索。
本文由公眾號「世相微語」原創,歡迎留言分享。
關注「世相微語」,希望有機會能一起探討,一起成長。
相關文章
- 初創公司CEO應知的公司文化和招聘知識
- 混沌工程在創業公司的實踐 - 陸蓉蓉創業
- 適用於SaaS初創公司的REST API的一系列模式和最佳實踐 - alexkruppRESTAPI模式
- 初創公司CTO成長指南
- 谷歌母公司Alphabet投資AI晶片初創公司谷歌AlphabetAI晶片
- 【大前端攻城獅之路】面試集錦前端面試
- 一個一線前端攻城獅的快應用開發之路:1、初識快應用前端
- 谷歌創始人:初創公司成功的五大“戒律”谷歌
- 在初創公司使用Rust的警示故事 - ndwRust
- 初創公司如何做DevOpsdev
- [譯] 初創公司的資料科學:簡介資料科學
- 初創公司最愛使用的那些開發工具
- 從大型科技公司跳槽到初創公司的區別變化 - platohq
- 技術初創公司的五個核心指標 - James指標
- 25 家無人機領域的初創公司分佈圖無人機
- 谷歌用這5個方法助力初創公司谷歌
- 聊聊「低程式碼」的實踐之路
- PPT講義:京東物流的區塊鏈創新實踐之路(附下載)區塊鏈
- 創業家雜誌社負責人談盛大雲實踐之路創業
- 【實踐篇】基於CAS的單點登入實踐之路
- Alphabet設立新風投公司Gradient,專門投資AI初創公司AlphabetAI
- 初創公司如何訓練大型深度學習模型深度學習模型
- 晶片初創公司ERP:核心管理內容解析晶片
- 5家初創公司打造人工智慧晶片人工智慧晶片
- ChatGPT初學者最佳實踐ChatGPT
- 京東到家的持續整合實踐之路
- 華為雲的Kubernetes實踐之路
- 視覺化全球100個最有價值的初創公司視覺化
- 中原銀行 Arthas 實踐之路
- 聚美元件化實踐之路元件化
- PHP實踐之路(目錄索引)PHP索引
- Google母公司5600萬美元首投AI晶片初創公司,看上了SambaNova的什麼?GoAI晶片Samba
- 法國政府:2021年法國最具前景初創公司
- Dealroom:2021年歐洲出行初創公司報告OOM
- 美國AI晶片初創公司SambaNova獲5600萬美元融資AI晶片Samba
- 惠普宣佈收購安全初創公司Voltage Security
- 谷歌收購線上民意調查初創公司Polar谷歌
- Airbnb聯合創始人蔘與了加密貨幣初創公司融資AI加密