
頭條阿里滴滴美團們為什么紛紛都在搞研發效能?
網絡時代第一生產力是什么?沒錯,我是研究開發人員。即使沒有開發者代碼,有很多好的想法,也可以制作出好的設計原稿,即使運營商將機房的網絡服務器全部解決,那也沒有用。沒有代碼和沒有OS一樣。因為沒有手機和平板等硬件設備,所以沒有數據庫信息隊列等中間部件。
在網絡時代,研發人員是最重要的人員,他可以實現從0到1的產品創造。研究開發人員不給予力量的話,經常加班,頻繁發生事故,重復沒有效果的工作。因此,提高研發人員的生產效率,研發效果對于大型互聯網公司來說非常重要,根據統計數據,亞馬遜、螞蟻的年研發投入成本占公司整體成本預算的15%。研究開發的效果是什么?怎么建設?你怎么想?
從開發到在線的過程可能需要審查。包括開發代碼、測試用例、自動化測試用例、包裝、配置測試環境、測試、部。署的生產環境,在線,在這個過程中使用的工具,包括需求管理工具,代碼倉庫工具,包裝工具,配置工具,測試工具,在線工具。如果各個工具分散在不同的地方,則通過不同團隊的開發來實現。這樣的工具需要在開發過程中連接起來,精力分散,研究開發者不能集中在業務開發上了。因此,建設研究開發的效果是建設繼續交付能力。
關于持續性的交貨能力的建設,是持續性地合并,持續性地交付,持續性地配置這樣的思想。關于持續性的合并,開發在當地開發代碼后,經常會被整合到主干枝,告知團隊人員最新的修正內容。要繼續交貨,代碼連接到主干枝后,會配置在測試環境中,交給測試或產品或內部測試用戶進行驗收測試。將修改內容布置在生產環境中,讓用戶不斷使用,驗證產品的可行性。
除了自己開發和持續交付的能力建設外,還要充分利用云計算資源。云計算中的服務模式、自動化模式、彈性伸縮模式都是基本功能,執行程序需要服務器、數據庫、操作系統和中間件。因此,使用云制造商提供的IAAS、PAAS、SAAS產品時,將開發的細節抽象地更詳細,由云制造商負責進一步的能力建設,并使用云。資源方面,通過API調用自動化,避免人為投入,在線運行維護時通過彈性伸縮能力動態擴展。
研究開發的效果的想法可以從需要交貨期、持續的發表能力、交貨過程的品質、交貨品質等方面來考慮。關于需求的交貨期,如果產品有需求,可以在線多久?關于持續性的發表能力,根據單位時間發行次數會有所不同,從代碼的提交到在線需要花費時間。關于交貨過程的質量,在提交代碼后,有多個自動化測試、單元測試失敗,有多少錯誤?關于交貨質量,產品在線后,單位時間內有多少問題?通過這四個方向的思考,可以測量研究開發人員的生產力。根據實際情況進行調整。
螞蟻也有2-1-1的說法,但不是985、211的211啊,211在兩周的交付期間內可以達到85%的需求。需要一周的開發周期。提交代碼后1小時內完成發布。
現在已經進入了互聯網的后半部分。市場上的想法幾乎實現了。但是,用戶這么多,流程這么多,如果開放源不行,就只能節流了。通過研究開發的高效建設,提高研究開發團隊的生產效率,降低企業整體成本也是一種新的想法。你知道為什么滴頭條、阿里美團會陸續取得研究開發的效果嗎?
研究開發的有效建設不能早也不能晚。從初期開始盡量調整技術基礎,培養好的研發團隊合作規范,為避免后期用戶規模的擴大,彌補初期的技術債務。現在馬上行動吧。