工欲善其事必先利其器 軟體開發的下一場生產力革命

2021-08-19 12:51:08 字數 1677 閱讀 8791

文/老魚

如今,企業上雲使用雲已是常態。資料顯示,雲將是軟體的普遍承載方式,到2023年80%的企業應用將執行在雲中。不僅應用在雲上,開發也在向雲端遷移。

隨著雲計算和容器等新技術不斷發展,軟體開發的生產模式發生了極大的變革。網際網路的迅速崛起,敏捷開發開始進入軟體產業,軟體開發模式已經由瀑布式流程向敏捷性開發模式轉變。在此之後,上述改進機制開始向下游延伸至it運營領域,又出現了devops開發與運維相結合的模式。

而現在,軟體開發過程也被搬上雲端,從原始的開發環境、地點都受到嚴格限制,到現在只要有網路,就可以在任何時間、任何地點完成開發過程,開發者可以輕資產執行,又可以**協作,專注創新和完善產品。因此越來越多的開發者開始轉移到雲端進行開發,軟體開發雲的需求急劇攀公升。

傳統軟體開發模式之痛

傳統軟體開發模式流程繁瑣複雜,部署維護低效,團隊協作壁壘等問題嚴重制約了軟體交付的效率和質量。

眾所周知,傳統軟體交付的是軟體包,開發周期長,產品發布週期在半年以上的比比皆是,比如銀行。其次,交付成本高,傳統軟體從**提交到成功部署,通常至少需要1-6個月時間,將複雜大型**部署到生產環境,給系統整合與運維都帶來了巨大挑戰,如相容性問題,而且複雜的除錯常招致開發運維相互指責。

如果測試中發現問題。開發者必須找出根源並修復這些問題。在某些情況下,特別是涉及非功能特性如安全、效能、可用性等方面的缺陷,可能需要做出架構上的調整,付出巨大代價。整合、測試、缺陷修補等活動天然具有較大不可預期性,還容易導致交付延期。

此外,國際化、跨地域團隊溝通協作多,專案可見性、同步性要求高,新技術、新語言學習曲線長,也會使得工具部署和維護低效、複雜。

puppet的調查顯示,相比傳統開發模式的企業,採用devops開發的高效能it企業產品發布頻率大幅領先,單位時間段內,發布次數是傳統企業的200倍,交付時間縮短2555倍,故障恢復時間縮短24倍,變更失敗率降低3倍。計畫外工作比傳統企業少了22%,而投入在創新上的時間比後者多了29%。這份資料在突顯devops價值的同時,傳統軟體開發模式的低效也揭露的淋淋盡致。

因此,解決傳統開發模式遇到的一系列問題,向devops、敏捷、精益等軟體模式轉型,提公升企業it部門的總體運作效率,快速響應使用者需求,提公升競爭力,成為當前大多數企業最為迫切的需求。

devops一站式工具平台的選擇

devops在國內認同度和關注度持續上公升,變得越來越流行。因此,成為了不少企業解決傳統開發模式問題的優先選擇之一。不過devops雖好,但落地並不容易,尤其離不開相應工具平台的支撐,畢竟工欲善其事必先利其器。

目前,網上devops工具非常多,有偏專案管理的,有偏**託管檢查的,也有自動部署的,監控分析的等等,大都比較分散單一,缺乏統一的一站式解決方案。而對大多數中小企業而言,恰恰需要的就是輕量化、服務化、社交化、智慧型化的一站式開發平台,輕資產執行,又可以**協作,從而專注於核心業務創新。為什麼這裡說是中小企業而非大企業,因為大企業都有自己的工具研發部門,專門提供devops工具。

小結軟體企業向devops轉型並非一蹴而就,成為乙個敏捷的軟體驅動型企業需要一套全新的工具集,然而只有新技術是不夠的,改造流程以加快速度才是重中之重,同樣重要的還有圍繞這一目標重組新的角色和團隊,這個過程可能是漫長的、持久的,但也是必須的!

而對devops有想法的企業,多半都是業務發展還不錯,但在開發和運維上都比較大的壓力的企業,那麼,華為軟體開發雲或許是乙個不錯的選擇。

工欲善其事必先利其器

裸機開發流程 1.編寫裸機程式 2.除錯裸機程式 3.生成2進製映像 編譯 鏈結 格式轉換 4.燒寫 執行2進製映像。嵌入式開發模型 交叉開發常用交叉工具 1 交叉編譯器,arm linux gcc 2 交叉鏈結器,arm linux ld 3 交叉轉換器,arm linux readelf 4 交...

工欲善其事,必先利其器

如何做好乙個答辯ppt?最為重要的是,不要照搬網上那些所謂的模板,不要用模板,不要用模板。你覺得模板很酷炫還是很大氣?所謂的模板醜不醜不說,很有可能不適合你要表達的東西,填鴨式的ppt是很糟糕的。去改動別人的ppt模板,來適應自己所要表達的內容,所花費的時間完全夠你做乙個ppt了。另外,報告用ppt...

「工欲善其事 必先利其器」

部落格不夠,日常來湊!haha,真的兩個週都沒有更新過文章了 愧疚 前兩天看到一句話講,只要精神上滿足,身體的疲憊算不上什麼。我好像真的達不到這個境界。為期半個多月的感冒真的讓我變懶散了好多,不過還好,感覺終於可以告一段落了。昨天終於好好的著手去寫趙老師留給我的作業 超怕過期的說 學了一丟丟pyth...