Proverò ad elencare alcune cose¹ Mi piacerebbe pensare a quando ho creato la mia azienda.
La cosa essenziale da sapere è che o devi assumere persone (avvocati, commercialisti, venditori, project manager) o devi imparare tu stesso un sacco di cose, dato che la tecnica di prova ed errore spesso ti costerebbe un sacco di soldi.
Essere consapevoli delle leggi locali . Quando sei una piccola azienda e sei stato citato in giudizio dal cliente per migliaia di dollari perché manca una frase obbligatoria nella fattura, non è ovvio gestirla.
Allo stesso modo, quando un cliente non ti paga per mesi, quando vai da un avvocato e apprendi che il contratto che hai firmato non costringe il cliente a pagarti , ti piacerebbe aver consultato un avvocato prima di firmare qualsiasi cosa. Ho trascorso quattro anni in giurisprudenza; Sono sempre sorpreso dalla scarsa qualità dei contratti scritti da persone senza conoscenza della legge. La maggior parte dei contratti che ho visto affermano chiaramente che lo sviluppatore potrebbe non essere mai pagato, o che il cliente può richiedere qualsiasi modifica senza alcun costo .
Ricorda, alcuni clienti passeranno molto tempo a cercare di non pagare o pagare di meno. Richiameranno il fatto che il tuo prodotto non soddisfa le loro aspettative o che hanno sempre pensato che le modifiche apportate su loro richiesta fossero gratuite o che non avessero più bisogno del prodotto. Assicurati di vedere F * ck You. Pagami. di Mike Monteiro che discute di tali situazioni.
Questo è un lavoro di un avvocato. Gli avvocati sono costosi, ma ti fanno risparmiare denaro.
Assicurati che le tasse non siano superiori al tuo reddito . In Francia, ad esempio, quando inizi puoi essere facilmente nella situazione in cui più organizzazioni semi-governative (come la compagnia assicurativa obbligatoria) richiederanno migliaia di dollari all'anno, ma il tuo reddito è di diverse centinaia di dollari all'anno.
A nessuno importa di queste sciocchezze, perché è un modo per quelle organizzazioni di fare un sacco di soldi. Anche quando non hai alcun reddito, devi comunque pagare. Dato che alcuni di loro sono gestiti come compagnie assicurative e beneficiano del loro monopolio, ti trovi di fronte a un'entità che si comporta in modo molto simile alla mafia (vale a dire qualunque sia la tua situazione, dovrai pagare), ma a volte senza la copertura benefici.
Vedere i contribuenti arrivare alla tua compagnia e chiedere di controllare i conti, quindi trovare alcuni errori che ti costeranno qualche migliaio di dollari non è una buona cosa neanche.
Questo è un lavoro di un contabile: evitare errori contabili che di solito costano troppo e difendere il denaro della tua azienda dagli errori intenzionali di entità potenti.
Cosa ti rende migliore di tutti gli sviluppatori freelance? Cosa ti rende migliore di tutte le più grandi società di sviluppo software? Come spieghi ai clienti che stai meglio?
Ho avuto alcune discussioni con i miei colleghi che volevano creare le proprie aziende. "Che cosa hai che gli altri non fanno?", Ho chiesto ogni volta. O non possono rispondere o rispondono a qualcosa come "Chiederò un prezzo inferiore", ma non sono in grado di spiegare come farebbero i risparmi sui costi.
Assicurati di conoscere gli aspetti in cui sei migliore dei concorrenti. Assicurati di essere in grado di commercializzare te stesso, spiegando non solo cosa è meglio, ma anche perché.
Esempio: un'azienda A spedisce un software a un costo inferiore, poiché utilizza una gestione snella, rimuovendo i rifiuti relativi alle attività che non sono necessarie per consegnare il prodotto.
Un altro esempio: una società B spedisce software di alta qualità utilizzando revisioni, test, prove formali e altre tecniche formali intensive utilizzate nelle aziende che scrivono software live-critical.
Ultimo esempio: un'azienda C delizia i suoi clienti usando la gestione radicale e Agile.
Ancora più importante, come troverai i tuoi clienti? Fai pubblicità? Dove? Come? Quanto costerebbe?
Sei pronto a rispondere alle domande dei clienti? Ad esempio, se qualcuno ti chiede i nomi delle aziende in cui hai lavorato in precedenza per chiedere un feedback a quelle aziende o se qualcuno ti chiede di mostrare i prodotti software o le app web che hai fatto, hai una risposta?
Questo è il lavoro di un venditore: qualcuno che conosce la tua attività, conosce i tuoi punti di forza e può spiegare rapidamente, facilmente e onestamente perché la tua azienda è la migliore.
Come evitare di spedire il progetto in ritardo , quando il cliente chiede costantemente modifiche alle funzionalità appena consegnate?
Come si calcola il prezzo che il cliente deve pagare? Se sei pagato per ora di lavoro, come può il cliente essere sicuro di non chiedere di essere pagato per 213 ore quando in realtà hai lavorato 186 ore?
Come si tiene traccia di un progetto? Come fai a sapere che il progetto sta per fallire, e quando lo conosci, come puoi prevenirlo?
Questo è un lavoro di un project manager. Condurre un progetto da "Ho una grande idea, è nella mia testa ora" al prodotto completo richiede molto più che saper scrivere il codice di programmazione.
Sei sicuro di essere pronto a trattare con i clienti? Cosa succederà quando un cliente non è educato ? Cosa succede se un cliente afferma che il tuo prodotto fa schifo o non è conforme ai requisiti quando in realtà li segue esattamente? Cosa succede se un cliente, dopo due mesi di sviluppo di un progetto di tre mesi, ti dice che devi riscrivere il tuo progetto ASP.NET in PHP? Cosa succede se il cliente non sa nemmeno di cosa tratta il suo progetto?
Anche questo è compito del project manager, del venditore o dell'assistenza. Trattare con i clienti dopo aver firmato il contratto richiede tatto, pazienza, professionalità e, spesso, gestione della rabbia.