Passa al contenuto principale
2024

Modernizzazione delle applicazioni in pochi minuti utilizzando Amazon Q Developer con Novacomp

Scopri come Novacomp ha accelerato la modernizzazione delle applicazioni Java legacy, migliorato la sicurezza e ridotto il debito tecnico in media del 60% utilizzando Amazon Q Developer.

Vantaggi

60%

riduzione media del debito tecnico

50

minuti anziché 3 settimane per aggiornare 10.000 righe di codice

Panoramica

In qualità di azienda IT leader in America Latina, Novacomp serve un portafoglio di clienti in molti settori, molti dei quali sono sempre più alla ricerca di soluzioni nel cloud. Per facilitare l'adozione di tecnologie all'avanguardia, nel 2023, Novacomp ha lanciato una nuova divisione focalizzata sull'assistenza ai clienti nella modernizzazione e nell'ottimizzazione delle loro operazioni utilizzando Amazon Web Services (AWS).

Storicamente, la modernizzazione delle applicazioni è stata un'attività dispendiosa in termini di tempo che sottrae tempo allo sviluppo di nuove funzionalità e ad altre importanti iniziative. Novacomp ha deciso di incorporare l'intelligenza artificiale generativa (AI) per alleviare le sfide legate al mantenimento delle sue operazioni aggiornate. In particolare, si è rivolto ad Amazon Q, un assistente generativo basato sull'intelligenza artificiale progettato per il lavoro che può essere personalizzato per una singola azienda.

Utilizzando Amazon Q Developer, l'assistente generativo basato sull'intelligenza artificiale più capace per lo sviluppo di software, Novacomp ha aggiornato un progetto con più di 10.000 righe di codice Java in 50 minuti anziché 3 settimane stimate. L'azienda ha inoltre semplificato le attività quotidiane degli sviluppatori, ridotto il debito tecnico in media del 60% e aiutato i clienti a migliorare significativamente il loro livello di sicurezza e a risparmiare sui costi associati.

Missing alt text value

Informazioni su Novacomp

Con sede in Costa Rica, Novacomp è un leader digitale nello sviluppo, manutenzione e test di soluzioni software, che aiuta i suoi clienti a massimizzare la loro efficienza e redditività.

Opportunità | Utilizzo di Amazon Q Developer per modernizzare le applicazioni Java legacy per Novacomp

Fondata in Costa Rica nel 1998, Novacomp opera in 11 paesi, supportando centinaia di aziende con outsourcing, controllo qualità e test del software, sviluppo e applicazioni software e consulenza IT. Sempre più spesso, i clienti di Novacomp cercano di migrare ad AWS, implementare le tecnologie più recenti, creare soluzioni nel cloud e incorporare l'intelligenza artificiale.

Ma gli ingegneri di Novacomp dedicavano una quantità sproporzionata di tempo alla manutenzione del codice base dell'azienda, in gran parte scritto in Java 8 e stava diventando obsoleto. Nello specifico, Novacomp ha cercato di aggiornare 10.000 righe di codice da un progetto scritto in Java 8 a Java 17, un'attività che secondo la società richiederebbe almeno 3 settimane per essere completata da un architetto Java senior.

Nel 2023, Novacomp ha partecipato ad AWS re:Invent e ha assistito a una dimostrazione di Amazon Q Developer. «Nel momento stesso in cui ho visto quella demo, è stato un punto di svolta per me», afferma Gerardo Arroyo, Chief Technology Officer per il cloud di Novacomp. «Mi chiedevo cosa succederebbe se migrassimo queste 10.000 righe di codice da Java 8 a Java 17 utilizzando Amazon Q Developer». In qualità di assistente basato sull'intelligenza artificiale generativa, Amazon Q Developer si è formato su 17 anni di informazioni e conoscenze AWS, tra cui documentazione, post di blog, kit di sviluppo software, API e dati e codice open source. Novacomp ha riconosciuto come l'utilizzo di Amazon Q Developer semplifichi attività dispendiose in termini di tempo come l'applicazione di patch, l'aggiornamento dei linguaggi di programmazione e l'aggiornamento delle dipendenze, quando un componente software si affida a un altro per funzionare correttamente. Poiché molti clienti di Novacomp operano nel settore finanziario, l'azienda voleva anche utilizzare Amazon Q Developer per dare priorità alle migliori pratiche in materia di sicurezza.

Soluzione | Aggiornamento di 10.000 righe di codice in 50 minuti utilizzando Amazon Q Developer Agent for Code Transformation

Per aggiornare il suo codice legacy, Novacomp si è rivolta ad Amazon Q Developer Agent per la trasformazione del codice, che accelera la manutenzione, gli aggiornamenti e la migrazione delle applicazioni in pochi minuti. L'azienda ha aggiornato automaticamente 10.000 linee di Java in 50 minuti anziché nelle 3 settimane previste. «Utilizzando Amazon Q Developer Agent per la trasformazione del codice, abbiamo preso il codice, ricompilato tutto, l'abbiamo distribuito e ha funzionato perfettamente la prima volta», afferma Arroyo. L'aggiornamento a Java 17 ha inoltre ridotto le vulnerabilità nel codice legacy, riducendo il debito tecnico di Novacomp in media del 60%. «Aggiornando il codice legacy alla versione più recente, risolviamo gli importanti problemi di conformità dei nostri clienti, tra cui sicurezza e vulnerabilità, e riduciamo i costi a lungo termine», afferma Arroyo. «Questo è un grande effetto collaterale dell'utilizzo di Amazon Q Developer Agent per la trasformazione del codice».

Oltre all'aggiornamento del codice, Novacomp ha collegato Amazon Q Developer alle sue basi di conoscenza interne per semplificare le attività quotidiane e completare più rapidamente attività di sviluppo complesse. Gli sviluppatori fanno domande utilizzando il linguaggio naturale per trovare informazioni accurate e aggiornate sui servizi AWS pertinenti, generare codice, risolvere gli errori e stabilire le migliori pratiche architetturali per le applicazioni Novacomp su AWS. «Utilizzando Amazon Q Developer, possiamo scrivere molte applicazioni in poche ore, con buona precisione e qualità», afferma Arroyo. «Alla fine, ciò consente di risparmiare denaro per noi e per i nostri clienti».

Inoltre, Novacomp utilizza Amazon Q Developer per trasformare il modo in cui gli sviluppatori si iscrivono e diventare produttivi più velocemente. Novacomp sta assumendo sviluppatori a un ritmo di quasi uno al giorno, con più di 1.000 sviluppatori in totale. Questi nuovi assunti devono svelare subito migliaia di righe del codice base dell'azienda in modo da poter capire rapidamente cosa fanno e funzionano i programmi sulle applicazioni per i clienti. «I nostri nuovi sviluppatori possono porre ad Amazon Q Developer qualsiasi domanda relativa al codice base e ottenere una risposta chiara e precisa in linguaggio naturale», afferma Arroyo.» Gli sviluppatori possono quindi creare o soddisfare nuovi requisiti con facilità. E questo accelera il numero di ticket che possono risolvere in un determinato lasso di tempo».

Risultato | Riallocare i risparmi di tempo e costi per accelerare le pipeline di sviluppo

Utilizzando Amazon Q Developer Agent per la trasformazione del codice, Novacomp ha migrato circa l'80% del proprio codice base all'ultima versione di Java e sta aiutando alcune delle più grandi aziende del settore pubblico in Costa Rica a effettuare l'aggiornamento. L'azienda sta riallocando i risparmi di tempo e costi per modernizzare i carichi di lavoro aggiuntivi per i clienti e creare nuove soluzioni su AWS. Oltre allo sviluppo di nuovi software personalizzati, l'azienda sta esplorando nuove iniziative, come l'implementazione di Amazon Bedrock, un servizio completamente gestito che offre una scelta di modelli di base ad alte prestazioni delle principali aziende di intelligenza artificiale.

«Grazie ai vantaggi di Amazon Q Developer e alla rapida modernizzazione del codice, i nostri sviluppatori senior Java altamente specializzati possono lavorare su altri progetti per i nostri clienti», afferma Arroyo. «Questo è molto importante, perché stiamo accelerando la pipeline di progetti».

Missing alt text value
Utilizzando Amazon Q Developer, possiamo scrivere molte applicazioni in poche ore, con buona precisione e qualità.

Gerardo Arroyo

Chief Technology Officer per il cloud, Novacomp

Inizia

Organizzazioni di tutte le dimensioni in tutti i settori trasformano il proprio business e realizzano le loro missioni ogni giorno utilizzando AWS. Contatta i nostri esperti e inizia subito il tuo percorso verso il cloud AWS.
Contatta l'ufficio commerciale