近年來,随着軟體産品規模不斷擴大,複雜度不斷提升,研發團隊規模、管理難度也呈指數級增長。如今一個成熟的企業軟體項目團隊通常包含項目經理、産品經理、架構師、前端、後端、測試、運維等人員。
不斷專業化的分工展現了軟體開發行業的高速發展,但研發理念卻沒有跟上行業的發展速度。對于企業來說,過于細化的崗位分工帶來了高昂的研發成本,在傳統研發模式下,團隊成員之間的溝通和協作成本也變得更高,軟體研發疊代效率不增反降。
而對于研發團隊中的各個開發者來說,複雜的研發流程所帶來的是部門和角色之間的互相不了解,來自公司營運決策和市場使用者需求的快速疊代壓力導緻項目研發周期不斷縮短,造成軟體行業 996 盛行,加班嚴重。
業界的解決方案
為了解決企業軟體研發效能問題,業内一些優秀的工程師開始緻力于從研發流程、團隊結構、思維方式等方面設計靈活研發模型。近年來,得益于容器技術與微服務架構的蓬勃發展,在靈活模型基礎之上,開發和運維協同工作的 DevOps 模式應運而生。
DevOps 是 Development 和 Operations 兩個詞的組合,就是開發運維一體化,具體來說是指在 IT 軟體及相關服務的研發及傳遞過程中,将應用的需求、開發、測試、部署和營運統一起來,基于整個組織的協作和應用架構的優化,來實作靈活開發、持續傳遞和應用營運的無縫內建。通過自動化流程,使得軟體建構、測試、傳遞更加快捷、頻繁和可靠。
這種開發模式的特點是可以把産品的每個疊代,或者修複的每個線上缺陷立即部署到生産環境,這樣一來,開發者就能夠迅速從使用者處獲得回報并且快速做出響應。
目前,國内外已經有一批以技術驅動的網際網路公司将自身先進的 DevOps 經驗和工具包裝成産品或服務推向市場,形成了低代碼 / 無代碼平台、一站式雲原生 DevOps 服務平台等行業解決方案,幫助企業在軟體研發過程中實作降本增效。
低代碼平台
國内低代碼平台近兩年如雨後春筍般陸續湧現,除了阿裡雲生态下的釘釘宜搭平台外,大部分低代碼平台為近年才出現的創業型公司推出。低代碼開發平台利用大量預制的元件,提供可視化的方法來幫助企業客戶建構應用程式,由此簡化開發流程,顯著減輕開發者建構應用程式的負擔,降低開發門檻,進而達到幫助企業降低研發成本,提高研發效率的目的。
然而,低代碼平台的缺陷也比較明顯。一方面,預設的元件使得使用者的業務流程隻能随着元件改變,造成技術耦合,元件的功能和種類限制了應用程式的開發和創新。另一方面,目前市面上的低代碼平台大多以公有雲的方式提供線上服務,使得使用者業務代碼需要承擔與平台捆綁的風險,導緻企業業務代碼後續的遷移較為困難。
雲原生服務平台
與低代碼平台通過簡化軟體研發過程中的編碼環節來實作降本增效不同,一站式雲原生服務平台供應商以 BAT、華為等國内頭部網際網路廠商為主,通過提供基于 Kubernetes 等雲原生技術的基礎設施平台化服務和現成的 DevOps 工具鍊,幫助企業使用者隻需要專注于自身的業務代碼研發,進而無感覺地實作 DevOps 研發流程,并基于大型網際網路廠商的強大網絡基礎設施為客戶提供異地多活、高并發性能的網絡服務。
但這種類型的雲服務并不适合所有的企業使用者,一方面傳統企業 IT 架構遷移上雲需要付出技術棧遷移成本,對于很多業務量并沒有那麼誇張的企業來說也不需要那麼高的并發量。另一方面,對于一些金融、政企等業務資料較為敏感的行業來說,公有雲也存在一定的安全隐患。
SoFlu 軟體機器人 —— DevOps 自動化開發工具
與上述平台不同, SoFlu 軟體機器人作為輔助開發工具,從後端、前端、測試和運維等環節幫助企業研發團隊落地 DevOps,實作自動化開發,對于業務主要采用 Java 技術棧的團隊來說,具有極高的成本效益。
SoFlu 軟體機器人首發于 2020 年 11 月,通過後端全自動開發平台,率先實作了 Java 後端的全自動開發。使用者隻需在可視化界面拖拽元件,平台就能夠自動生成通過實踐驗證的微服務打封包件,并可直接部署到伺服器上,大大降低微服務部署運維的門檻,由此節省大量時間和人力。工具的屬性也意味着使用者可以将 SoFlu 軟體機器人生成後的代碼部署在任何平台。
産品釋出後,為了更全面地滿足軟體自動化開發需求,SoFlu 軟體機器人在近期上線了前端全自動開發平台,提供可視化開發模式,通過豐富的頁面控件和對後端接口聯調的簡化,極大地提高了前端開發效率。
除了為開發者提供前後端自動化開發工具外,SoFlu 軟體機器人還推出了全自動測試平台和全自動運維平台,為企業研發團隊提供覆寫軟體研發全流程的自動化工具,實作降本增效。
推出至今, SoFlu 軟體機器人在行業中積累了大量實戰案例,赢得了不錯的口碑。以中石油為例。
此前位于天津的中石油需要搭建一個大型電商平台,由于缺乏軟體開發人才,該平台最初由一家外包公司承建,近 20 人研發了近一年的時間,卻在項目上線後遇到了系統崩潰的問題。在 SoFlu 軟體機器人的協助下, 中石油僅投入 9 人小團隊,耗費 45 天就高品質完成了該電商平台的重構,實作秒殺、拼團、砍價等完備功能,上線至今沒有出現任何問題。