Il logo di FST - Fom Software Technology, cliente di Imagine Software

FST - Fom Software Technology

Migrazione di un modulo desktop da VB6 a WPF/SQL Server

Indice3 min di lettura

FST (Fom Software Technology), parte del Gruppo Fom, sviluppa software per la progettazione e la produzione di serramenti. Il suo prodotto principale è ProF2, una suite che segue l'intero ciclo della commessa: dal disegno CAD dell'infisso al calcolo di costi e preventivi, fino all'invio dei dati alle macchine di produzione (troncatrici, centri di lavoro, saldatrici).

Nel corso del 2021 ho lavorato come sviluppatore in uno dei team di FST, su un modulo di ProF2. L'obiettivo era ammodernarlo: portarlo da uno stack ormai datato a una base tecnologica attuale.

Il contesto: da VB6 e Access a WPF e SQL Server

Il modulo di partenza era solido e collaudato da anni di produzione, ma poggiava su Visual Basic 6 per logica e interfaccia e su un database locale Microsoft Access — uno stack che, con la crescita dei dati, mostrava limiti di manutenibilità e scalabilità. La direzione del lavoro era riscriverlo in WPF (Windows Presentation Foundation), appoggiato a un database relazionale centralizzato, SQL Server.

Il mio contributo concreto

Il team continuava a sviluppare nuove funzionalità sul ramo VB6 esistente; io, in parallelo, riscrivevo in autonomia intere form portandole su WPF. È stata la parte più impegnativa e interessante del lavoro: ricostruire le schermate mentre l'originale era ancora in movimento, senza perdere i comportamenti consolidati. Lavoravo da solo sulle singole form, con il resto del team a fare da revisore tramite code review — un meccanismo che ha tenuto alta la qualità e mi ha aiutato a entrare in fretta nelle convenzioni del progetto.

Sul piano tecnico ho costruito le nuove interfacce seguendo il pattern MVVM (Model-View-ViewModel), separando la logica dal layout in XAML: codice più testabile e più semplice da mantenere in team. Per l'accesso ai dati verso SQL Server ho usato Dapper, un micro-ORM molto rapido, adatto a un contesto in cui si estraggono distinte e grandi quantità di righe senza poter rinunciare alle prestazioni.

Un'azienda strutturata e un buon team

Vale la pena dirlo: FST è un'azienda ben organizzata, con più team e processi di sviluppo maturi. Mi sono trovato molto bene — il lavoro per sprint, le revisioni puntuali e un gruppo competente e disponibile hanno reso la collaborazione produttiva e formativa. È uno di quei contesti in cui metodo e standard alti fanno davvero la differenza, e in cui è facile crescere come sviluppatore.

L'esito

La collaborazione si è conclusa con il completamento della mia parte di progetto. Affrontare la migrazione un pezzo alla volta, dentro sprint iterativi, ha permesso di trasferire un modulo storico e ricco di know-how verso una base di codice moderna, testabile e più semplice da mantenere, senza interrompere il lavoro di chi nel frattempo continuava a usarlo.

Scopri altri progetti

Leggi le storie di successo di altre aziende che hanno scelto Imagine Software.