
Software aziendale: comprare, integrare o costruire?
Una griglia per distinguere ciò che esiste già da ciò che merita sviluppo. Costi di gestione, dipendenze e possibilità di uscita prima di commissionare codice.
A cura di Unicorn Digital
Pubblicato il · Revisionato il
Parti dal lavoro che distingue davvero l’azienda
Comprare, integrare e costruire software sono tre scelte che possono convivere. Puoi acquistare un gestionale standard, collegarlo al CRM e sviluppare soltanto una funzione specifica. Prima di scegliere, separa le attività comuni da quelle in cui il modo di lavorare dell’azienda produce una differenza concreta.
“Ci serve tutto su misura” può nascondere una procedura mai chiarita. “Facciamo tutto nel software che abbiamo” può invece costringere le persone a correzioni continue. Osserva il lavoro e descrivi il problema senza nominare subito lo strumento.
Confronta tre alternative sullo stesso requisito
Prendi un esempio illustrativo: il commerciale deve conoscere una disponibilità aggiornata prima di promettere una consegna. Comprare può significare usare una funzione già presente nell’edizione corretta del gestionale. Integrare può portare quel dato nel CRM. Costruire può servire per una regola di disponibilità particolare che i prodotti esistenti non coprono.
La scelta richiede una prova sul requisito reale. Una demo ampia e impressionante non dimostra che il dato venga aggiornato nel tempo necessario o che un errore di connessione sia gestito correttamente.
| Scelta | Quando valutarla | Costo spesso dimenticato |
|---|---|---|
| Comprare | Il lavoro è coperto da una funzione standard verificata | Configurazione, formazione e cambio di edizione |
| Integrare | Le funzioni esistono ma le informazioni non passano | Manutenzione dei collegamenti e riconciliazione errori |
| Costruire | Il requisito specifico giustifica sviluppo e manutenzione | Test, sicurezza, aggiornamenti e passaggio di consegne |
Porta lo stesso caso difficile a tutti i fornitori
Una dimostrazione commerciale tende a mostrare il percorso più lineare. Prepara invece un caso rappresentativo del tuo lavoro: un ordine modificato, un cliente già presente o un allegato non disponibile. Chiedi come viene gestito, quali passaggi richiedono una persona e quali funzioni appartengono all’edizione proposta. Puoi usare dati dimostrativi, purché mantengano le difficoltà da verificare.
Per un’integrazione, chiarisci quale sistema decide il dato valido. Se il CRM e il gestionale contengono indirizzi diversi, il collegamento non deve scegliere in modo invisibile quale sovrascrivere. Una tabella con proprietario, direzione dello scambio e regola di correzione è una consegna concreta, da valutare prima di vedere quante applicazioni compaiono nell’elenco delle compatibilità.
Per lo sviluppo su misura, separa ciò che deve essere disponibile alla prima consegna da ciò che può aspettare. Un prototipo può verificare l’uso dell’interfaccia senza essere pronto a gestire dati reali. Indica questa differenza nel piano e nel conto economico, evitando che un successo della demo diventi un’autorizzazione implicita alla messa in produzione.
Scrivi il costo totale come un elenco di responsabilità
Per ogni alternativa considera licenze, configurazione, collegamenti, migrazione, supporto e tempo del team. Non è necessario stimare tutto al centesimo per iniziare, ma devi distinguere voci note e ipotesi. Un costo escluso dal preventivo non scompare: viene affidato all’azienda o dovrà essere acquistato più avanti.
Il framework NIST per lo sviluppo sicuro può aiutare a discutere pratiche di realizzazione e gestione delle vulnerabilità con chi costruisce il software. È un riferimento tecnico, non una garanzia commerciale. Chiedi quali attività saranno svolte, quali prove saranno consegnate e chi manterrà i componenti dopo il rilascio.
Includi gli eventi prevedibili: aggiungere un utente, cambiare un campo, aggiornare un’API, ripristinare un ambiente. Se ogni modifica richiede una nuova trattativa senza informazioni disponibili, considera questa dipendenza nel confronto. Un prodotto standard può avere limiti rigidi; un prodotto custom può avere dipendenze personali. Nessuna delle due categorie elimina automaticamente il problema.
Prova l’uscita prima di averne bisogno
Chiedi un’esportazione dimostrativa con record collegati e allegati pertinenti. Un file con i nomi dei clienti non basta se perde la relazione con ordini e attività. Verifica che un interlocutore diverso dal fornitore sappia interpretare il formato e che la documentazione spieghi i campi. L’esistenza di un pulsante “esporta” non prova la portabilità operativa.
Controlla chi possiede domini, ambienti, account e repository, nei casi in cui il contratto preveda la consegna del codice. Definisci come vengono trasferiti gli accessi e cosa succede alle copie dei dati alla chiusura del rapporto. Queste condizioni vanno chiarite mentre si sceglie, non soltanto quando il progetto è già diventato difficile da sostituire.
La decisione finale può essere ibrida: acquistare la parte comune, integrare pochi dati affidabili e costruire soltanto ciò che distingue il lavoro. Nel Build or Buy trovi un primo modello per raccogliere il confronto. Va completato con requisiti, prove e proposte effettive, non usato come un verdetto automatico su un investimento.
Calcola il costo di gestione e quello di uscita
Il prezzo iniziale non comprende sempre integrazioni, assistenza o manutenzione. Chiedi chi interverrà quando cambia un’API, un collaboratore lascia l’azienda o una dipendenza smette di funzionare. Includi il tempo interno necessario a verificare i risultati.
Controlla anche l’uscita: dati esportabili in un formato utilizzabile, documentazione, titolarità degli account e disponibilità del codice quando prevista. Un’esportazione che perde relazioni o allegati può essere insufficiente. Per un gestionale già esistente, la guida alla migrazione ERP entra nei controlli del trasferimento.
L’AI può accelerare la creazione di un prototipo, ma non rende opzionali autorizzazioni e prove. Se il software scrive nei sistemi aziendali, servono le regole descritte in integrare AI e gestionale.
Metti una decisione verificabile prima del progetto
Scrivi le alternative considerate e il motivo della scelta. Conserva anche cosa ti farebbe cambiare idea: un limite emerso nella prova, un costo ricorrente eccessivo o una dipendenza non accettabile. Questa nota diventa utile quando, mesi dopo, qualcuno chiede perché non avete scelto un’altra strada.
Nel lavoro su piattaforme e applicazioni web questo confronto precede lo sviluppo. Se manca una direzione che possa valutarlo, il Fractional CTO può governare la scelta. Il risultato desiderabile è un software che il team sappia usare e mantenere, con responsabilità leggibili anche fuori dalla testa di chi l’ha costruito.


