Sviluppo Web
Sviluppo software in PMI: quando serve un gestionale su misura
Pubblicato il
Excel con macro, fogli condivisi e doppie digitazioni tra magazzino e amministrazione reggono finché l'ordine non raddoppia o un cliente chiede tracciabilità che il gestionale standard non offre. Lo sviluppo software in PMI non significa sempre «costruire da zero»: spesso significa colmare un vuoto preciso — un portale ordini, un connettore con l'ERP, un'app per tecnici in campo — con codice che resta vostro e evolve con il business. Questa guida aiuta a capire quando ha senso investire, come strutturare il progetto e quali errori evitare.
Molte imprese italiane confondono «digitalizzazione» con comprare la licenza più famosa. Il software verticalizzato va benissimo quando il vostro modo di lavorare assomiglia a quello del vendor. Quando avete regole di produzione, listini, approvazioni o report che esistono solo da voi, lo sviluppo software su misura diventa l'alternativa pragmatica: non per vanità tecnica, ma per eliminare workaround costosi.
Un progetto ben impostato parte dal processo, non dalla tecnologia. Prima si mappa chi fa cosa, quali documenti circolano, dove nascono errori e ritardi. Solo dopo si decide se serve un modulo web, un'API verso il gestionale esistente, un database centralizzato o un'interfaccia mobile. Saltare la mappa significa pagare sviluppo per funzioni che nessuno userà.
Quando conviene lo sviluppo software custom
Segnali chiari: due reparti mantengono lo stesso dato in sistemi diversi; esportazioni CSV manuali ogni mattina; email con allegati che sostituiscono un flusso approvativo; clienti B2B che chiedono portali con disponibilità e storico ordini in tempo reale. Un altro caso è l'integrazione: il vostro ERP ha API limitate e dovete collegare e-commerce, WMS o macchine di linea.
Se invece il bisogno è fatturazione, prima nota e magazzino standard, un SaaS o un gestionale di mercato resta più economico. Lo sviluppo su misura ha senso quando il vantaggio competitivo passa dal processo digitale stesso — velocità di preventivazione, tracciabilità lotto, configuratore prodotto — non quando volete solo «essere in regola».
Sviluppo software vs sito web
Un sito vetrina o e-commerce ha ciclo di vita diverso: contenuti, SEO, piccoli aggiornamenti. Un'applicazione gestionale ha utenti interni, permessi, log, backup dati critici e release più frequenti. Budget e manutenzione vanno pianificati per anni, non solo per il go-live. Confrontare preventivi di «sito» e «software» come se fossero la stessa cosa porta a sottostimare test, sicurezza e formazione.
Se non sapete se il problema si risolve con integrazione o con nuovo modulo, possiamo fare una discovery breve nel percorso di sviluppo web e applicazioni.
Fasi tipiche di un progetto software in PMI
Discovery e specifica funzionale: interviste, flussi, casi limite, priorità MoSCoW (must, should, could). Prototipo o wireframe per allineare aspettative visive. Sviluppo iterativo a sprint di due-tre settimane con demo reviewable. Test con utenti reali su dati anonimizzati o di prova. Deploy in ambiente staging, migrazione dati, formazione, go-live assistito. Hypercare nelle prime settimane post-lancio.
In discovery, portate in sala chi esegue il lavoro quotidiano, non solo i manager: spesso emergono eccezioni che nessuno aveva menzionato in riunione dirigenziale. Un flusso «ideale» su lavagna che ignora le mezz'ore di correzione manuali ogni giorno produce software inutilizzabile. Meglio un MVP che copre l'ottanta per cento del volume con regole chiare, poi iterare sulle eccezioni frequenti.
Documentazione minima ma utile: manuale operativo per ruolo, non solo documento tecnico per IT. Definizione di chi può richiedere modifiche e come si gestisce il backlog dopo il lancio. Senza questo, il software custom muore quando il consulente esterno sparisce.
Tecnologie: cosa chiedere al fornitore
Non serve fissarsi su un linguaggio di moda. Conta che lo stack sia mantenuto, che il team abbia competenze nel lungo periodo e che non siate locked-in senza accesso al codice e al repository. Web app con backend API + frontend moderno è lo standard per PMI: accesso da browser, aggiornamenti centralizzati, mobile responsive.
Database relazionale (PostgreSQL, MySQL) per dati transazionali; eventuale cache o code per job pesanti. Hosting cloud UE o server on-prem se la policy lo impone. CI/CD e ambienti separati (dev, staging, prod) riducono incidenti in produzione. Chiedete esplicitamente: dove vivono i backup, chi ha le chiavi, come si fa rollback.
Evitate stack esotici mantenuti da una sola persona in freelancing: se quella risorsa non è disponibile, siete bloccati. Preferite tecnologie diffuse, repository su Git con accesso vostro, pipeline di build documentata. Il codice è un asset aziendale tanto quanto un macchinario: deve restare utilizzabile anche cambiando fornitore.
Integrazioni con gestionale e servizi esistenti
Raramente sostituite tutto in un colpo. Più spesso si costruisce un «anello» che parla con Zucchetti, TeamSystem, SAP, Magento o Shopify via API, file schedulati o connettori middleware. Ogni integrazione va quotata a parte: mappatura campi, gestione errori, retry, monitoraggio. Un ordine bloccato in coda può fermare spedizioni: serve alerting.
Single sign-on con Microsoft 365 o Google Workspace semplifica login per dipendenti. Per clienti esterni, autenticazione dedicata con MFA dove i dati sono sensibili. Non sottovalutate il tempo per allineare anagrafiche: spesso è la parte più lunga del progetto.
Dovete collegare magazzino, produzione e amministrazione?
Progettiamo integrazioni e moduli su misura con perimetro chiaro e rilasci verificabili a ogni sprint.
Costi indicativi e modello di engagement
Un MVP mirato — un solo reparto, un flusso end-to-end — può richiedere due-quattro mesi di lavoro con team piccolo: indicativamente da quindicimila a quarantamila euro, molto dipendente da integrazioni e complessità UI. Estensioni successive a consumo o a sprint evitano il big-bang infinito.
Time & material con tetto mensile trasparente funziona quando i requisiti evolvono. Fixed price conviene solo se la specifica è chiusa e firmata: raro nelle PMI in crescita. Canone di manutenzione evolutiva (bugfix, piccole feature, aggiornamenti sicurezza): spesso quindici-trenta ore al mese dopo il go-live.
Confrontate il costo totale di proprietà su tre-cinque anni: licenze SaaS per utente, personalizzazioni del vendor, consulenti esterni che aggirano limiti del pacchetto, ore interne per export manuali. A volte il custom si paga in un solo esercizio quando il SaaS vi costringe a licenze premium o moduli che non userete mai per intero.
Qualità, test e accettazione
Definite criteri di accettazione per ogni user story: «l'operatore magazzino può chiudere un picking con scanner e vedere giacenza aggiornata entro sessanta secondi», non «funziona il magazzino». Test automatici su logiche critiche (calcolo prezzi, sconti, conversioni unità di misura) evitano regressioni silenziose a ogni release.
UAT (user acceptance test) con checklist per ruolo: amministrazione, vendite, produzione. Registrate sessioni se possibile: utili per formazione successiva. Non accettate go-live senza piano rollback e backup immediatamente prima del cutover: il venerdì sera senza piano B è un classico da evitare.
Team interno e fornitore: ruoli chiari
Il fornitore software porta competenze tecniche; la PMI deve nominare un product owner interno con tempo reale da dedicare — non «quando capita». Quel referente valida priorità, organizza test utente e sblocca decisioni su eccezioni di processo. Progetti falliti spesso hanno tecnologia adeguata ma zero disponibilità del business.
IT interno, se presente, gestisce infrastruttura, account, rete e spesso il gestionale esistente. Allineate early chi fa deploy, chi approva finestre di manutenzione e come si aprono ticket. Un wall tra «fornitore app» e «sistemista» genera colpe reciproche quando qualcosa non si sincronizza di notte.
Esempi concreti per settore
Manifattura: tracciabilità commessa, consumi materiale, collegamento a etichette di linea. Distribuzione: portale rivenditori con giacenze parziali e ordini ripetitivi. Servizi: pianificazione interventi, rapportini da tablet, fatturazione a consuntivo. Studi professionali: workflow pratiche con scadenze e documenti versionati. In ogni caso lo sviluppo software mira a un flusso misurabile, non a duplicare cento report già in Excel.
Rischi da gestire in anticipo
Scope creep: ogni «piccola aggiunta» somma settimane. Change request formalizzate. Dipendenza da una sola persona interna che «conosce tutto» — documentate regole business. Dati sporchi in migrazione: pulizia anagrafiche prima del cutover. Formazione insufficiente: resistenza al cambiamento e ritorno all'Excel parallelo.
Sicurezza: OWASP top ten, input validation, audit log su operazioni critiche, backup testati. GDPR se trattate dati clienti o dipendenti nel nuovo tool. Contratto con clausole su proprietà intellettuale, escrow codice, continuità in caso di cessazione fornitore.
Debito tecnico accumulato senza refactoring programmato rallenta ogni evoluzione. Budgetate ogni anno una quota per aggiornamenti framework, librerie e test di regressione. Un gestionale che «funziona ma nessuno osa toccare» è un rischio operativo quanto un server non patchato.
Dopo il go-live: evoluzione e supporto
Il lancio è l'inizio. Arrivano richieste legali, nuovi listini, un cliente che chiede un export diverso. Un backlog con priorità condivise evita che ogni urgenza diventi intervento emergency a tariffa piena. Release mensili o bimestrali stabilizzano il ritmo per utenti e sviluppatori.
Monitoraggio applicativo (errori, tempi risposta, job notturni) segnala problemi prima che il magazzino scopra discrepanze di stock. Log centralizzati e alert su integrazioni fallite riducono ore di diagnosi. Trattate il software custom come un servizio continuativo, non come un acquisto una tantum.
Checklist prima di firmare
Verificate questi punti con il responsabile di progetto e il fornitore software prima di impegare budget e calendario produttivo.
- Processo mappato con input/output e eccezioni principali.
- Priorità chiare: cosa è nel MVP e cosa è fase 2.
- Accesso a repository, documentazione e credenziali ambienti.
- Piano test con casi reali e utenti nominati.
- Integrazioni elencate con owner tecnico per ogni sistema.
- SLA post go-live e canale per incidenti definiti.
- Proprietà del codice e dati in contratto.
- Metriche di successo concordate prima dello sviluppo (KPI operativi).
Lo sviluppo software in PMI non è un lusso da startup: è leva operativa quando il pacchetto standard vi costringe a processi inefficienti. Con perimetro onesto, rilasci frequenti e ownership del risultato, un gestionale su misura può ridurre errori, tempi di risposta al cliente e dipendenza da fogli condivisi — a patto di trattarlo come prodotto vivo, non come progetto «chiuso e dimenticato».
Se state valutando bandi o crediti di imposta per innovazione, documentate fin da subito requisiti e metriche di successo: ore risparmiate, errori ridotti, tempi di evasione ordine. Un business case semplice ma numerato aiuta anche internamente a giustificare l'investimento rispetto a soluzioni low-cost che non scalano con la crescita dell'azienda.
Avete un processo che nessun pacchetto standard copre?
Analizziamo flusso, dati e vincoli, poi proponiamo perimetro, tempi e costi per uno sviluppo software proporzionato alla PMI.
ICT SMART — analisi, progettazione e assistenza con perimetro e costi definiti in anticipo.