Rework e bug
Il codice legacy e lo stile procedurale generano modifiche lente, regressioni e supporto non necessario.
Documento riservato · prima della call
Da una prima lettura emerge una finestra strategica precisa: Socrate Web può diventare il prodotto che aumenta autonomia, margine e valore aziendale. Ma solo se viene governato ora, prima che il debito tecnico diventi strutturale.
La diagnosi preliminare
La parte desktop può probabilmente continuare per inerzia. Non è lì che nasce l’urgenza immediata.
La vera urgenza è Socrate Web: il prodotto nuovo dovrebbe liberare margine e dipendenza strategica, ma sta già mostrando segnali da prodotto artigianale.
Se il prodotto nuovo nasce fragile, tra 18 mesi non avrete risolto il legacy: ne avrete creato un secondo.
Dove si perde margine
Il codice legacy e lo stile procedurale generano modifiche lente, regressioni e supporto non necessario.
La conoscenza è distribuita male: alcune persone diventano indispensabili, anche quando rallentano il cambiamento.
Stack moderno non significa architettura moderna. Senza regole, Blazor e C# replicano lo stesso caos del VB storico.
Account e curiosità non bastano. Serve un modo concreto per usare AI su sviluppo, documentazione, supporto e assistente prodotto.
La verità scomoda
Un’azienda da oltre 3 milioni di fatturato può permettersi un reparto software imperfetto. Non può permettersi un prodotto strategico nuovo costruito senza metodo.
Finché il desktop regge, il problema sembra tecnico. Quando il mercato chiede web, AI, aggiornamenti rapidi e autonomia dalla casa madre, il problema diventa imprenditoriale.
Il rischio non è “avere codice brutto”. Il rischio è perdere margine mentre tutti sono convinti che il problema sia solo assumere un altro sviluppatore.
La domanda vera
Se è solo un progetto tecnico, basta cercare uno sviluppatore C# e sperare che tenga insieme tutto.
Se invece è un asset strategico, servono roadmap, standard, ownership, qualità misurabile, AI proprietaria e una guida tecnica che riduca il rischio decisionale.
Domani va isolato il rischio, quantificato il costo e deciso quanto controllo volete riprendervi su Socrate Web.
Cosa guarderei nei primi 30 giorni
Layering, accesso dati, gestione tenant/clienti, migration, dipendenze e punti che rischiano di diventare irreversibili.
Chi decide cosa entra, chi protegge la qualità, chi può bloccare il cambiamento e quali milestone sono davvero vincolanti.
Uso di Codex su codice esistente, documentazione del verticale, riduzione tempi di analisi e base per un assistente proprietario.
Non tutto il codice brutto va toccato. Va toccato prima ciò che rallenta vendite, rilasci, assistenza e autonomia da NTS.
Qui non si comprano ore. Si mette sotto controllo il punto che può trasformare Socrate Web nel prossimo collo di bottiglia aziendale.
Prima della call
La proposta economica ha senso solo dopo aver capito quanto Socrate Web è strategico, chi decide davvero e quanto costa un ritardo di 6 mesi.
Il punto non è vendere giornate. Il punto è proteggere margine, roadmap e autonomia tecnologica prima che il nuovo prodotto erediti gli stessi limiti del vecchio.