Cosa fa un’azienda di software?

Odio fare il guastafeste, ma non è così che funziona... Non sono un imprenditore, ma ne conosco diversi, quindi lasciatemi provare a dare qualche consiglio.

Ho visto aziende di software iniziare in uno dei due modi:

  • Un ragazzo (o una ragazza!) ha un'idea per un prodotto che è in gran parte software: app, sito web, servizio, qualsiasi cosa. Costruisce un prototipo autofinanziato (che può essere per lo più PowerPoint), da solo o con l'aiuto di altre persone con le competenze appropriate, ottiene un po' più di fondi, assume un paio di persone in più e continua da lì. Attraverso una combinazione di abilità, duro lavoro, investimenti e fortuna, l'azienda diventa abbastanza redditizia da pagare gli stipendi, generare un certo ritorno per gli investitori e rimangono un po' di soldi per pagare i fondatori. Uno su mille di questi diventa un Google/Facebook/Uber e i fondatori diventano miliardari.
  • Un gruppo (forse 2-3) di imprenditori esperti si riunisce e decide di avviare una nuova azienda. Si prendono un po' di tempo per fare ricerche di mercato, brainstorming di idee, piani di business prospettici, etc., fino a trovare qualcosa che sono ragionevolmente sicuri funzionerà e darà loro un buon ritorno sull'investimento. Poi passano attraverso il ciclo del prototipo-fondo. Ci sono molte di queste aziende, ma tendono a non essere così famose.

Ovviamente ci possono essere altri modelli. Ma ecco quello che non ho visto, e che non mi aspetto di vedere mai:

  • Un tizio senza esperienza di software o di business, con un'idea di prodotto o un sostegno finanziario, fonda un'azienda. Succede qualcosa. L'azienda ha successo e il tizio fa abbastanza soldi per vivere.

Eh? Cosa pensi che sia quel qualcosa che può portarti da "nessun prodotto, nessun capitale, nessun reddito, nessuna esperienza" a un "reddito fisso"?

Prima di avviare un'azienda, prova a rispondere almeno alle seguenti domande:

  1. Cosa farai in realtà? Diciamo che entri nel tuo ufficio in garage il giorno dopo aver avviato la tua azienda, e accendi il tuo nuovo computer di lusso. Cosa farete allora? Codificherai qualcosa? Cosa?
  2. Mentre lo fai, o cerchi di capire cosa farai, chi pagherà le tue bollette? Cosa mangerai? Dove vivrai?
  3. Sai qualcosa sulla scrittura di software commerciale? Hai mai visto un pezzo di codice commerciale? Hai costruito un software che sia più di, diciamo, 10000 linee di codice (che è minuscolo, tra l'altro)? Sai come testare correttamente il software? Sapete come rendere il software disponibile ai potenziali utenti o clienti?

Non prendete questo per dire che iniziare una società di software è sempre un errore. Certo che no. Non è nemmeno necessariamente un errore per i programmatori senza esperienza nel settore, come mostra chiaramente il caso di Facebook. Ma bisogna avere qualcosa a favore: capacità, esperienza, capitale, un'idea...

Pensaci in un altro modo: dici che non pensi che sarai in grado di trovare un lavoro. Questo significa essenzialmente che pensi che nessuno sarà disposto a pagare il tuo stipendio. Se inizi la tua azienda, significa che pagherai il tuo stipendio. Questo potrebbe andare bene, se c'è qualcosa di te che conosci e che le altre aziende non conoscono.

C'è?