Foto di repertorio di un team che lavora insieme a una postazione informatica
Tutti i case study

Banking & Finance

Collegare DevOps e change management, governare la qualità del software

Un percorso di riorganizzazione DevOps su stack .NET: integrazione Helix–Azure DevOps già in produzione, decine di progetti su SonarQube e un ecosistema di librerie aziendali riutilizzabili.

Il Cliente

La governance del software in ambito finanziario e assicurativo

Un'organizzazione del settore finanziario e assicurativo ha coinvolto Reengineering nella riorganizzazione DevOps dei propri progetti software su stack .NET. L'intervento riguarda i processi di sviluppo e rilascio, l'analisi di un patrimonio di milioni di righe di codice e il collegamento tra gli strumenti di sviluppo e la gestione delle richieste di modifica. Il caso è presentato in forma anonima per tutelare la riservatezza del cliente.

Scena illustrativa di un comitato assicurativo che esamina rischi, report e decisioni di governance

Il Problema

Connettere richieste di modifica, lavoro dei team e codice

La richiesta del cliente unisce più esigenze: riorganizzare i progetti in Azure DevOps, integrare l'analisi del codice con SonarQube e collegare i change di Helix alle corrispondenti user story. A queste si affianca la necessità di organizzare le librerie aziendali come componenti condivisi e riutilizzabili.

  • Collegare i Normal Change e gli Emergency Change di Helix alle user story in Azure DevOps
  • Introdurre l'analisi statica con SonarQube su un patrimonio di milioni di righe di codice
  • Evolvere i processi CI/CD dei progetti software .NET
  • Organizzare le librerie aziendali in un ecosistema di artefatti e pacchetti NuGet riutilizzabili
Ricostruzione illustrativa di strumenti per Normal Change, Emergency Change e user story da collegare

La Soluzione

Un ponte cloud tra Helix e Azure DevOps, con qualità e riuso nel processo

Abbiamo realizzato un'integrazione cloud basata su Azure Functions e sulle API REST di Helix e Azure DevOps. Helix è la piattaforma IT Service Management utilizzata per gestire le richieste di modifica: l'integrazione collega i Normal Change e gli Emergency Change alle corrispondenti user story di Azure DevOps. In parallelo lavoriamo all'integrazione di SonarQube nei processi di sviluppo, all'evoluzione CI/CD e alla creazione di un ecosistema di artefatti per distribuire e riutilizzare librerie aziendali come pacchetti NuGet.

  • Infrastruttura di integrazione su Azure Functions, sviluppata su stack .NET
  • Utilizzo delle API REST di entrambe le piattaforme per collegare change e user story
  • Gestione del collegamento sia per i Normal Change sia per gli Emergency Change
  • Integrazione di SonarQube per l'analisi statica del codice dei progetti
  • Riorganizzazione dei processi CI/CD su Azure DevOps
  • Organizzazione degli artefatti e delle librerie condivise attraverso pacchetti NuGet aziendali
Architettura concettuale di integrazione tra Helix e Azure DevOps tramite Azure Functions e API REST

I Risultati

Integrazione operativa e decine di progetti già su SonarQube

L'integrazione tra Helix e Azure DevOps è già in produzione. Decine di progetti sono già stati portati su SonarQube. Il lavoro prosegue sull'evoluzione dei processi CI/CD e sull'ulteriore adozione di SonarQube, all'interno del percorso di riorganizzazione DevOps.

  • In produzione: integrazione tra i change di Helix e le user story di Azure DevOps
  • Già raggiunto: decine di progetti portati su SonarQube
  • In corso: evoluzione dei processi CI/CD e ulteriore adozione di SonarQube
Ricostruzione illustrativa di una dashboard SonarQube per progetti, codice sorgente e analisi delle anomalie

Benefici per il Cliente

Tracciabilità delle modifiche e basi comuni per lo sviluppo .NET

Collegamento operativo tra richieste di modifica in Helix e attività di sviluppo in Azure DevOps

Analisi del codice con SonarQube già estesa a decine di progetti

Evoluzione dei processi CI/CD per strutturare le attività di integrazione e rilascio

Un ecosistema di pacchetti NuGet aziendali per favorire il riuso delle librerie tra i progetti .NET

Contatti

Vuoi collegare sviluppo software, qualità del codice e change management?

Raccontaci le tue esigenze: ti risponderemo al più presto per fissare una prima consulenza gratuita.

Reengineering S.r.l.

Azienda di consulenza IT che offre servizi di sviluppo software, formazione professionale, soluzioni di integrazione e servizi web.

Sede legale
Viale delle Medaglie d'Oro 37
87100 Cosenza (CS), Italia
Partita IVA
IT03774210789
Codice destinatario
M5UXCR1
Mobile / WhatsApp
+39 324 745 1552
Orari di apertura
Lunedì – Venerdì, 9:00 – 18:00
Lavora con noi
Candidati inviando il tuo CV a recruiting@reengineering.it Scopri Reengineering Academy
Scrivici su WhatsApp

Per sapere come trattiamo i dati inviati con questo modulo, consulta la Privacy Policy.