Quando decidi di costruire qualcosa di digitale, scopri che esistono cinque tipi di fornitori che ti offrono la stessa cosa con nomi diversi. Software house, software factory, agenzia digitale, consulenza, libero professionista. Ognuno giura di fare ciò di cui hai bisogno. E, in parte, lo fanno tutti. Il problema è che lo fanno in modi così diversi che scegliere il modello sbagliato è costoso anche quando il fornitore è buono.
La confusione è intenzionale in alcuni casi e innocente in altri. Separerò i modelli in base a ciò che conta per te: come ognuno pensa, in cosa è bravo e che tipo di problema risolve senza deluderti.
Software house: il partner della costruzione
La software house si posiziona come qualcuno che crea software personalizzato e partecipa alle decisioni. Non vuole solo ricevere le specifiche ed eseguirle. Vuoi capire il problema, dare la tua opinione sul percorso ed essere responsabile del risultato nel tempo.
È il modello giusto quando ciò di cui hai bisogno è specifico, si evolverà e ha al centro il software. Un nuovo prodotto digitale, un sistema interno che supporta l'operazione, un'integrazione complessa tra cose che non dialogano tra loro. Casi in cui chiedere la cosa giusta è difficile e avere qualcuno che pensa insieme vale più del prezzo orario.
Il costo di questo modello è quello di cui parla. Una buona software house metterà in discussione la tua richiesta, e questo entra in conflitto con chi vuole solo che venga eseguita. Ma sono proprio gli attriti che impediscono di costruire la cosa sbagliata. Se vuoi capire meglio il concetto, [ho scritto un articolo proprio su cosa sia una software house.
Fabbrica di software: funzionante su larga scala
La software factory è ottimizzata per eseguire le specifiche con prevedibilità e volume. Arrivi con l'ambito definito, lo trasforma in codice in modo efficiente. Il nome “fabbrica” è onesto: la forza è la filiera produttiva, non le domande.
Ciò è ottimo quando il problema è già ben compreso e le specifiche sono solide. Le aziende che hanno già un team di prodotto interno, che sanno esattamente cosa vogliono e hanno bisogno della capacità di realizzarlo, se la cavano molto bene con le fabbriche. Tu porti il cervello, lei porta le braccia.
Il rischio appare quando non sai cosa vuoi e assumi una fabbrica aspettandoti una guida. Eseguirà ciò che hai chiesto, fedelmente, compresi gli errori. E ti addebiterà nuovamente una ripetizione quando ti renderai conto di aver ordinato in modo sbagliato. La fabbrica senza cervello all’esterno diventa una macchina per produrre in modo efficiente la cosa sbagliata.
##Agenzia digitale: la vetrina
L’agenzia digitale nasce dal marketing e dalla comunicazione. Il DNA è l'apparenza, il marchio, l'esperienza di chi visita. Molte agenzie si occupano di sviluppo e alcune lo fanno bene, ma il centro di gravità sono le immagini e le campagne, non l'ingegneria.
Per un sito istituzionale, una landing page, una presenza digitale ben progettata, l'agenzia è solitamente la scelta giusta e più economica rispetto ad una software house. Questa è la sua terra.
Il problema è quando il progetto ha una complessità software sottostante (regole aziendali, integrazioni, solida area registrata, scala) e l'agenzia accetta comunque il lavoro. Il risultato tende ad essere bello fuori e fragile dentro. Quando il sistema cresce manca l’ingegneria e lo scopri tardi. Valuta l'agenzia in base a ciò che realmente padroneggia, non in base al portafoglio più carino.
Consulenza, freelance e SaaS pronti
La consulenza vende decisioni, non esecuzione. La assumi quando il problema è "cosa devo fare" prima di "chi lo costruirà". Strategia tecnologica, architettura, scelta del percorso. Una buona consulenza vale il prezzo quando la decisione è costosa e non si ha nessuno che la prenda internamente. Ma una consulenza che non esegue ti lascia con un bel report e il problema di trovare qualcuno che lo costruisca.
Il freelance è l’opzione più economica e rischiosa. Per qualcosa di piccolo, puntuale e ben definito, un bravo libero professionista può risolverlo velocemente e a costi contenuti. Per qualcosa che deve durare, il rischio è strutturale: una persona si ammala, scompare, cambia priorità e il tuo progetto si ferma. Non è una questione di competenza individuale, è una questione che non ci sia una struttura dietro.
Il SaaS già pronto è ciò che molte persone dimenticano di considerare. Prima di costruire qualsiasi cosa, chiedi se non esiste già uno strumento che risolva il problema. Se esiste e serve allo scopo, costruire su misura significa spendere di più per avere di meno ed ereditare comunque la manutenzione. Questo ve lo diranno le software house serie, perdendo anche la vendita.
Come scegliere tra loro
La domanda che organizza tutto è: il tuo problema è ben compreso o ha ancora bisogno di essere scoperto? Se è chiaro e stabile, una fabbrica o un libero professionista lo faranno a un prezzo inferiore. Se la cosa è ancora nebulosa e il software è centrale, serve qualcuno che pensi insieme, ed è qui che entra in gioco la software house.
La seconda domanda riguarda la durabilità. Ciò che costruirai dovrà vivere per anni ed evolversi, o è una cosa una tantum? Più a lungo deve durare il software, più avrai bisogno di una struttura dietro di esso e meno un libero professionista o un'agenzia senza ingegneria ti sarà utile.
La terza domanda riguarda chi penserà al progetto. Hai qualcuno interno che definisce cosa costruire e si occupa della qualità, o hai bisogno che sia il fornitore a portare quel cervello? Se hai la tua gestione, una fabbrica efficiente è ottima e più economica. Se hai bisogno di qualcuno che pensi insieme, pagare per un esecutore economico è costoso, perché nessuno ti impedirà di costruire la cosa sbagliata.
Non esiste affatto un modello migliore. Esiste il modello giusto per il tuo tipo di problema. L'errore costoso non è scegliere il più economico, è scegliere la struttura sbagliata e scoprire quando hai già investito troppo per tornare indietro. Se vuoi discutere quale si adatta al tuo caso, vale la pena parlare prima di chiudere.
Leggi anche
- Software house o team interno: quale ha senso per il tuo business
- Come scegliere una software house senza pentirsene poi
- Cos'è una software house (e quando ne hai veramente bisogno)
- Quanto costa assumere una software house (e cosa definisce il prezzo reale)
- Come aprire una Software House da Zero
- Come posizionare una software house e smettere di competere sui prezzi