Visual Basic 6 e Access, modernizzati senza riformare il team.
Migrazione progressiva di applicazioni desktop VB6 e Microsoft Access verso web app moderne, preservando i workflow conosciuti dagli utenti per minimizzare la curva di apprendimento. Database SQL Server, dati storici migrati, integrazione con sistemi attuali.
Cosa succede oggi.
Tante PMI italiane hanno applicazioni interne sviluppate in Visual Basic 6 o Microsoft Access tra il 1998 e il 2008: gestionali specifici, configuratori, tool di calcolo, applicazioni di area. Funzionano ancora, ma: Windows moderno le supporta a malapena, gli utenti remoti devono passare per VPN, l'integrazione con sistemi web è impossibile, e i programmatori che le hanno scritte sono andati altrove.
Riscrivere significa riprogettare con un approccio web (multi-utenza vera, accesso ovunque, integrazione con sistemi moderni), ma preservando i workflow che gli utenti già conoscono. La sfida è la knowledge transfer: le applicazioni legacy contengono regole business non documentate, scoperte sul campo in 15 anni.
Le app VB6 non sono morte. Sono solo molto stanche, e meritano un trasloco fatto bene.
La soluzione, smontata in parti.
-
Reverse engineering della logica
Estraiamo le regole business dalle vecchie applicazioni: form, codice VB, query database, workflow utente. Documentiamo quello che il software fa davvero (spesso diverso da quello che è scritto nei documenti del cliente).
-
Riscrittura web preservando UX
Costruiamo web app con UI familiare per gli utenti del legacy: stessi flussi, stesse maschere logiche, stessi shortcut. Aggiunte solo dove migliorano (validazioni, undo, ricerca veloce). Curva di apprendimento di pochi giorni.
-
Migrazione dati + integrazione
Migrazione dei dati storici da Access/SQL Server legacy al nuovo database. Integrazione con i sistemi che la vecchia app non riusciva a parlare (ERP, e-commerce, sistemi di produzione).
I profili tipici di chi ne beneficia.
-
PMI con app VB6/Access nate negli anni 2000
Applicazioni custom interne, sviluppate da un dipendente o consulente esterno anni fa. Oggi 'funzionano ancora' ma Windows 11 le supporta male, niente accesso remoto, niente backup decente.
-
Studi professionali con tool di area
Studi commercialisti, consulenti, studi tecnici con tool VB6/Access verticali: calcolo, gestione pratiche, parcellazione. Gli utenti conoscono il tool perfettamente, sostituirlo con software commerciale richiederebbe riformazione completa.
Trasparenza sui compiti del cliente.
Prima di partire abbiamo bisogno di alcuni accessi e decisioni. Tutto ragionevole, nessuna richiesta sorpresa.
-
Sistema legacy
- Eseguibile + codice sorgente VB6 (anche frammentario)
- Database Access o SQL Server di produzione
- Utenti chiave del sistema per le sessioni di discovery
-
Vincoli e priorità
- Lista funzionalità essenziali vs nice-to-have
- Eventuali integrazioni con sistemi web da abilitare
- Vincoli di compliance (GDPR, audit)
Numeri orientativi, non preventivi.
- TEMPI
- Tipicamente 4-9 mesi a seconda della complessità del legacy.
- COSTI
- Range €40.000-150.000 per applicazioni medie. Casi semplici (es. solo Access database con un paio di form) da €20.000.
- MODELLO
- Milestone fisse. Parallel run del legacy durante la migrazione.
Numeri orientativi. Per un preventivo accurato, parliamoci.
Le risposte alle domande più frequenti.
Possiamo continuare a usare il legacy mentre lo riscrivete?
Sì. Il legacy VB6/Access continua a girare in parallelo. Lavoriamo sulla web app senza toccare il sistema in produzione. Solo quando la web app è pronta e validata si decide il cutover. Il legacy resta come fallback per 6-12 mesi post-cutover.
Manteniamo gli stessi dati storici?
Sì, tutti i dati storici vengono migrati con verifiche di coerenza. Se in passato c'erano errori di data quality nel legacy, possiamo opzionalmente fare data cleaning durante la migrazione (es. duplicati, formati incoerenti). Decidiamo insieme cosa preservare 1:1 e cosa pulire.
Il vecchio software supporta ancora Office 365 e Windows 11?
Visual Basic 6 è ufficialmente deprecato da Microsoft dal 2008. Su Windows 11 funziona a singhiozzo, e i runtime VB6 non sono più aggiornati. Microsoft Access è ancora supportato ma con vincoli sempre più stretti. La migrazione non è urgente, ma il rischio di rottura aumenta nel tempo.
Riconoscete il vostro caso?
Scrivete due righe sul vostro contesto. Rispondiamo entro 24-48 ore con una valutazione iniziale e un primo orientamento di tempi e costi.
Parliamone