跳至主要內容
2024 年

搭配使用 Amazon Q Developer 和 Novacomp,在幾分鐘內實現應用程式現代化

了解 Novacomp 如何藉助 Amazon Q Developer 來加速舊式 Java 應用程式現代化,改善安全性,以及將技術債務平均降低 60%。

受益

釋放了 60%

技術債務平均減少

50

數分鐘而不是 3 週來升級 10,000 行代碼

概觀

作為拉丁美洲領先的 IT 公司,Novacomp 為許多行業的客戶組合提供服務,其中許多人越來越希望在雲端中構建解決方案。為了促進採用尖端技術,Novacomp 於 2023 年啟動了一個新部門,專注於協助客戶使用 Amazon Web 服務(AWS)進行營運現代化和最佳化。

歷史上,應用程式現代化一直是一項耗時的工作,從開發新功能和其他重要措施中花費了時間。Novacomp 決定結合生成人工智能(AI),以緩解其營運最新狀態所帶來的挑戰。特別是,它轉向 Amazon Q,這是一種生成型 AI 支持的助手,專為可針對個人企業量身定制的工作而設計。

Novacomp 使用 Amazon Q 開發人工智慧技術的軟體開發輔助程式功能最強,在 50 分鐘內升級含有超過 10,000 行 Java 程式碼的專案,而不是預計 3 週內升級了一個專案。該公司還簡化了開發人員的日常工作,平均降低了 60% 的技術債務,並幫助客戶顯著改善其安全狀態並節省相關成本。

Missing alt text value

關於新康普

Novacomp 總部位於哥斯達黎加,是軟件解決方案的開發,維護和測試的數字領導者,幫助其客戶最大限度地提高效率和盈利能力。

機會 | 使用亞馬遜 Q 開發人員為新公司的舊版 Java 應用程式現代化

Novacomp 於 1998 年在哥斯達黎加成立,在 11 個國家/地區經營業務,為數百家公司提供外包、品質保證和軟件測試、軟件開發和應用程序以及 IT 諮詢服務。Novacomp 的客戶越來越多希望遷移到 AWS、實施最新技術、在雲端中構建解決方案,以及整合人工智慧。

但是 Novacomp 工程師花費了不合理的時間在維護公司的基本代碼上,其中大部分都是用 Java 8 編寫的,並且已經變得過時。具體來說,Novacomp 試圖將 10,000 行代碼從 Java 8 編寫的一個項目升級到 Java 17,該公司估計高級 Java 架構師至少需要 3 週才能完成的任務。

2023 年,新華康普參加了 AWS Re:Invent,並參加了亞馬遜 Q 開發人員的示範。Novacomp 雲端科技總監 Gerardo Arroyo 表示:「我看到演示的那一刻,對我來說,這對我來說是一個改變了遊戲。「我想知道如果我們使用亞馬遜 Q 開發人員將這 10,000 行代碼從 Java 8 遷移到 Java 17,會發生什麼。」 作為生成人工智慧技術的助理,Amazon Q 開發人員已針對 17 年的 AWS 資訊和知識進行培訓,包括文件、部落格文章、軟體開發套件、API 以及開放原始碼資料和程式碼。Novacomp 認識到使用 Amazon Q Developer 如何簡化耗時的工作,例如修補、更新程式設計語言和升級相依性,當某個軟體元件依賴另一個軟體元件才能正常工作時。由於 Novacomp 的許多客戶都在金融領域運作,因此該公司也希望使用 Amazon Q 開發人員來優先考慮安全性的最佳實踐。

解決方案 | 使用 Amazon Q 開發人員代理程式進行程式碼轉換,在 50 分鐘內升級 10,000 行程式碼

為了更新其舊版程式碼,Novacomp 轉換 Amazon Q 開發人員代理程式進行程式碼轉換,這可在幾分鐘內加速應用程式維護、升級和移轉。該公司在 50 分鐘內自動升級 10,000 行 Java,而不是預期的 3 週。Arroyo 說:「使用 Amazon Q 開發人員代理程式進行程式碼轉換,我們取得程式碼、重新編譯所有內容、部署它,並且第一次運作完美。」升級到 Java 17 也減少了舊版程式碼中的漏洞,讓 Novacomp 的技術債務平均降低了 60%。Arroyo 說:「通過將舊版代碼升級到最新版本,我們可以解決客戶包括安全性和漏洞的重要合規問題,並從長遠來看來節省他們的成本。「這是使用 Amazon Q 開發人員代理程式進行程式碼轉換的絕佳副作用。」

除了程式碼升級之外,Novacomp 還將 Amazon Q 開發人員連接到其內部知識庫,以簡化日常工作並更快地完成複雜的開發任務。開發人員使用自然語言提出問題,以尋找有關 AWS 服務的準確和最新資訊、產生程式碼、疑難排解錯誤,以及針對 AWS 上 Novacomp 應用程式建立最佳架構最佳實務。Arroyo 說:「使用 Amazon Q 開發人員,我們可以在數小時內編寫許多應用程序,而且精確度和質量很好。」「最終,這可以為我們自己和客戶節省了金錢。」

此外,Novacomp 還使用 Amazon Q 開發人員來改變開發人員的加入方式,並更快地提高生產力。Novacomp 每天的速度將近一名開發人員招聘,總共有超過 1,000 個開發人員。這些新員工需要立即解開公司的基本代碼數千行,以便他們可以快速了解計劃的功能和適用於客戶的應用程序。Arroyo 說:「我們的新開發人員可以向 Amazon Q 開發人員詢問任何關於該基礎程式碼的問題,並以自然語言獲得清晰、準確的答案。」然後開發人員可以輕鬆建立或滿足新的需求。這加速了他們可以在給定時間內解決的票券數量。」

結果 | 重新分配時間和成本節省以加速開發管道

使用 Amazon Q 開發人員代理程式進行程式碼轉換,Novacomp 已將大約 80% 的基礎程式碼移轉到最新版本的 Java,並協助哥斯達黎加一些最大的公共部門公司進行升級。該公司正在重新分配時間和節省成本,以為客戶提供額外的工作負載現代化,並在 AWS 上構建新的解決方案。除了新的定制軟體開發之外,該公司還探索新的措施,例如 Amazon Bedrock 的實施,這是一項全受管的服務,提供領先的 AI 公司提供高效能基礎模型的選擇。

Arroyo 說:「由於 Amazon Q 開發人員的好處和程式碼的快速現代化,我們高度專業的 Java 高級開發人員可以為我們的客戶處理其他專案。」「這很重要,因為我們正在加速項目的流程。」

Missing alt text value
使用 Amazon Q 開發人員,我們可以在幾小時內編寫許多應用程序,精確度和質量好。

Gerardo Arroyo

新康普雲端科技總監

開始使用

各行各業各種規模的組織每天都在使用 AWS 來變革其業務和履行其使命。聯絡我們的專家,立即開始您的專屬 AWS 雲端之旅。
聯絡銷售人員