01 / CONTESTO E COMMITTENTE
Il problema non erano le idee.
JoyInCloud nasce dalla conoscenza del settore Hair & Beauty maturata da Media Marketing S.r.l. nel corso di decenni. La visione e i requisiti funzionali erano chiari; realizzarli in una piattaforma stabile e sostenibile si era rivelato molto più difficile.
Media Marketing conosceva profondamente il lavoro dei saloni, i processi quotidiani e le funzionalità che avrebbero potuto migliorare l’esperienza degli operatori e dei loro clienti.
JoyInCloud non è nato da un’intuizione del partner tecnologico. Il valore dell’intervento è stato tradurre la conoscenza del committente in un prodotto realmente utilizzabile.
Quando è iniziata la reingegnerizzazione, il prodotto proveniva da circa 40 mesi di sviluppo, ma era ancora incompleto, instabile e senza documentazione adeguata. La documentazione insufficiente ostacolava l’ingresso di nuovi collaboratori e rendeva l’applicazione difficile da completare e manutenere.
02 / I VINCOLI PREESISTENTI
Ripensare le fondamenta del software.
Alcuni servizi della soluzione precedente potevano sostenere al massimo circa 50 tenant. Un problema nella loro progettazione impediva di distribuirne il carico orizzontalmente; aumentare le risorse delle singole macchine portava verso i limiti pratici delle istanze AWS utilizzabili.
Questi limiti rendevano costoso e rischioso aumentare il numero di organizzazioni servite. Non bastava aggiungere le funzionalità mancanti: occorreva ripensare le fondamenta del software.
03 / IL METODO
La reingegnerizzazione: partire dal dominio.
L’intervento è ripartito dai requisiti funzionali e dalla conoscenza di settore di Media Marketing, riportandoli in modelli strutturati di dati, regole, operazioni e relazioni.
Cicero ha permesso di utilizzare questi modelli e i package applicativi per generare le componenti del sistema, con codice estensibile e sotto il controllo di chi sviluppa.
JIC ha organizzato il processo tecnico: repository, sessioni isolate, ambienti di lavoro, generazione, build, verifiche e distribuzione. Gli agenti AI, coordinati attraverso specifiche e procedure condivise, hanno eseguito una parte sostanziale del lavoro implementativo.
Il risultato ricercato non era la sola velocità: era un processo ripetibile, documentabile e meno dipendente dalle conoscenze tacite di un singolo sviluppatore, per abbassare la barriera d’ingresso per nuovi collaboratori.
04 / LA NUOVA STRUTTURA
Una piattaforma, più esperienze.
La nuova JoyInCloud è una piattaforma multi-tenant che comprende tre ambienti complementari.
- Backoffice centrale
- Amministrazione del prodotto e gestione delle organizzazioni che lo utilizzano.
- Backoffice dei saloni
- Strumenti operativi dedicati a titolari e professionisti del settore.
- Interfaccia per i clienti finali
- Accesso ai servizi messi a disposizione dalle attività.
Il sistema collega esigenze differenti all’interno di un’architettura applicativa condivisa, pensata per evolvere insieme al prodotto.
05 / INFRASTRUTTURA E COSTI
La crescita non doveva più dipendere da una macchina sempre più grande.
La reingegnerizzazione ha affrontato il problema a livello architetturale e ha permesso di adottare una nuova configurazione infrastrutturale, basata su un server dedicato gestito direttamente dal partner tecnologico.
La revisione architetturale e il passaggio al server dedicato hanno consentito la riduzione dei canoni infrastrutturali indicata nei risultati, confermata con il committente.
Il dato riguarda esclusivamente i canoni confrontati: non equivale a una riduzione della stessa entità del costo complessivo di esercizio e non dimostra una capacità illimitata. Mostra quanto una scelta architetturale possa incidere sulla sostenibilità economica di un prodotto.
06 / TEMPI E MIGRAZIONE
Dalla prima release all’utilizzo quotidiano.
FASE PRECEDENTE
Circa 40 mesi
Di sviluppo precedente: il software era ancora incompleto e instabile all’avvio dell’intervento.
REINGEGNERIZZAZIONE / PRIMA RELEASE
4,5 mesi
Dall’avvio del nuovo intervento alla consegna al committente della prima release utilizzabile in produzione.
REINGEGNERIZZAZIONE / PRIMO UTILIZZO
7 mesi
Dall’avvio del nuovo intervento all’inizio dell’utilizzo della piattaforma da parte dei saloni.
Le fasi hanno perimetri diversi: i 40 mesi precedenti e i tempi della reingegnerizzazione non costituiscono un confronto di produttività a parità di scope. I 4,5 e i 7 mesi decorrono entrambi dall’inizio della reingegnerizzazione e non si sommano.
Il passaggio ha compreso la migrazione dei dati storici, completata senza perdita di dati.
Oggi JoyInCloud è utilizzato da oltre 60 saloni e censisce circa 15.000 clienti finali unici. Sono numeri di adozione, non stime del risparmio di tempo o dell’incremento di fatturato dei saloni: eventuali benefici economici per gli utenti finali andrebbero misurati a parte.