Electrolux Platform

Cliente

Electrolux AB

Sede del progetto

Stoccolma
Full remote dall’Italia

Durata del progetto

marzo 2023 – in corso

Descrizione

Sviluppo e manutenzione di una piattaforma di gestione ordini e pagamenti. La piattaforma offre l’elaborazione dei pagamenti lato backend, un sistema di gestione ordini con supporto alle attività di backoffice e moduli di checkout rivolti ai consumatori.

Dimensioni

La piattaforma è una soluzione distribuita su larga scala, operativa in più aree geografiche. Si basa su un’architettura altamente modulare composta da numerosi servizi interconnessi, progettata per sostenere elevati volumi di transazioni, un’espansione continua e la collaborazione di team multidisciplinari all’interno di un contesto enterprise complesso.

Complessità

Il progetto ha riguardato la progettazione, lo sviluppo e la manutenzione di una piattaforma enterprise su larga scala, con requisiti stringenti in termini di scalabilità, affidabilità, prestazioni e manutenibilità nel lungo periodo. Particolare attenzione è stata dedicata all’integrazione di sistemi eterogenei, al supporto dell’evoluzione continua della piattaforma e alla resilienza operativa in un ecosistema distribuito. L’incarico ha inoltre richiesto una stretta collaborazione tra team multidisciplinari, l’adozione di pratiche moderne di ingegneria del software e una forte attenzione alla qualità del software, all’automazione e all’efficienza dei processi di delivery.

Livello di coinvolgimento

Beatbridge ha contribuito all’intero ciclo di vita del software, dalla progettazione della soluzione e dalla definizione dell’architettura fino all’implementazione, al rilascio, al monitoraggio e alla manutenzione nel lungo periodo. L’incarico ha incluso la progettazione di soluzioni scalabili, lo sviluppo e l’integrazione di componenti applicativi, il supporto ai processi di automazione e di quality assurance e la garanzia dell’evoluzione continua, dell’affidabilità e delle prestazioni della piattaforma, in stretta collaborazione con team multidisciplinari.

Tecnologie

Il progetto ha adottato un approccio equilibrato tra l’utilizzo di soluzioni già pronte e lo sviluppo di componenti su misura, in base ai requisiti specifici di scalabilità, affidabilità e manutenibilità del sistema.

In generale, si è data la preferenza a soluzioni self-hosted o sviluppate internamente, così da mantenere un elevato livello di controllo sull’architettura, sui flussi di dati e sui processi di integrazione. Questo approccio ha permesso di adattare i servizi alle esigenze del dominio applicativo, garantendo la massima flessibilità evolutiva e un’ottimizzazione precisa delle prestazioni.

Allo stesso tempo, sono state integrate tecnologie esterne e componenti già pronti, come sistemi di monitoraggio, logging, orchestrazione e containerizzazione, ogni volta che il supporto del fornitore, l’affidabilità del servizio o i costi complessivi di manutenzione (in termini di ore/uomo) ne giustificavano l’adozione.

Lavoriamo insieme