Lone Programmer vs. Everything Else [chiuso]


12

Immagino che potresti chiamarmi "MicroISV" perché in pratica sono solo io a fare il lavoro per creare un prodotto da vendere commercialmente. Sono sicuro che ce ne sono molti come me, quindi ecco la mia domanda:

Oltre all'aspetto di programmazione / codifica per ottenere il tuo codice fuori dalla porta, fai il fai-da-te o vendi tutto il resto ? Ad esempio, creazione di siti Web, marketing su Internet, contabilità / tasse, verbali aziendali, assistenza clienti, impostazione di e-commerce / bancario, gestione dei server, approvvigionamento, ecc.

Tutte queste attività sembrano essere fuori dal regno di ciò in cui sono bravo o per cui ho la pazienza / il tempo, ma non so se l'alternativa sia troppo poco affidabile o troppo costosa per rendere utile provare a coltivare questi compiti a qualcun altro (come un'azienda locale, i fornitori su oDesk, ecc.).

Posso certamente capire il desiderio di mantenere tutti questi compiti "in-house" (cioè io) per proteggere strategia, piani, codice, cose private come numeri di conto bancario, ma è davvero un rischio tanto esternalizzare questi compiti? Qual è la tua esperienza?


1
Non è proprio una risposta, ma è arrivato davvero un ottimo blog sulla vita di MicroISV: successfulsoftware.net
glenatron,

1
@glenatron: Questo è davvero un ottimo collegamento, in particolare la pagina di successo software.net/2009/01/05/running-a-microisv . Questo è esattamente il tipo di consiglio che stavo cercando, da qualcuno che ha dovuto occuparsene prima. Vai avanti e pubblicalo come risposta e otterrà almeno un mio voto.
Todd Main,

Risposte:


7

Penso che piuttosto presto avrai bisogno di un'organizzazione per supportare il tuo prodotto, perché una parte importante del valore di un software deriva dalla capacità di supportare i tuoi utenti e far evolvere il software dalle sue esigenze.

Ad un certo punto non avrai abbastanza tempo per fare tutto da solo.

Puoi esternalizzare la maggior parte delle attività amministrative ma aggiornare il tuo software e supportare i tuoi utenti (il fulcro della tua attività) è la chiave del successo, quindi avrai bisogno di un team (potrebbero essere solo due o tre persone).

Costruire un team di solito richiede un po 'di tempo, quindi il mio suggerimento è quello di iniziare a trovare persone che lavorano con te negli aspetti tecnici del tuo prodotto, quindi alla fine puoi lasciarli gestire e inizi a GESTIONE del team.

Sembra che tu sia il tipo tecnico di ragazzo, quindi è necessario a) iniziare a sviluppare le tue capacità di gestione o b) ottenere qualcuno che conosci e di cui ti fidi, che abbia tali capacità, per diventare il tuo partner commerciale.

Lo sviluppo di un prodotto da soli è un gioco completamente diverso dall'avere un team che lavora insieme per raggiungere quell'obiettivo, la gestione è la chiave per quest'ultimo.

La gestione di un'impresa è un lavoro di gruppo perché è impossibile (IMHO) che una singola persona possa gestire efficacemente tutti gli aspetti, in particolare quelli riguardanti la strategia, il marketing, lo sviluppo del prodotto e l'assistenza agli utenti.

Quindi IMHO:

  1. Sviluppare un team per elaborare strategia, marketing, sviluppo del prodotto e supporto agli utenti e
  2. Esternalizzare tutto il resto

buona intuizione e consigli. molto apprezzato.
Todd Main,

30

Abbiamo una semplice regola nella nostra azienda, in quanto siamo una piccola software house.

  1. Possiamo farlo così come una terza parte
  2. Risparmeremo di più facendo il lavoro internamente o sarebbe più conveniente lavorare su un altro progetto
  3. Abbiamo davvero tempo per il lavoro aggiuntivo
  4. Esistono altri elementi di cui il personale interno potrebbe non essere a conoscenza, come la legislazione, ecc.

Le risposte a domande semplici come questa dovrebbero aiutarti a fare una scelta informata.

Spero che questo aiuti un po '.


3
Il punto 1 della risposta di @ Reallyethical è davvero il mio tornasole. Ho esternalizzato cose come account, vetrine / licenze, sito web e grafica del mio software perché non riuscivo a fare un buon lavoro. Ci sono altre aree in cui faccio affidamento sull'avere amici o contatti da cui posso ottenere input - UX e marketing - perché sento di aver bisogno di aiuto ma posso fare il lavoro da solo una volta che ho scoperto cosa deve essere fatto.

2

Un mio amico ha avuto molto successo come consulente software, fino a quando il suo commercialista ha saltato la città, portando con sé tutti i record del mio amico. Questo ha lasciato il mio amico senza alcun indizio su come fare le sue tasse. Non aveva altra scelta che chiudere gli affari.

Succede tutto il tempo che i conti cucinano i libri a loro vantaggio e a detrimento dei loro clienti. Immagino che il ragioniere del mio amico pensasse che stesse per essere scoperto.

Ai consulenti principianti e agli editori di software viene sempre consigliato di ottenere la consulenza di buoni avvocati e commercialisti, ma non ho trovato il valore dei soldi che li ho pagati. Ho finito per fare molto meglio per me stesso imparando a fare la mia contabilità e conoscendo le parti della legge che influenzano la mia attività.

Questo non è un sostituto per chiedere la consulenza di un esperto, se del caso. Ma ci sono molte cose sulla legge e sulla contabilità che si può prontamente imparare solo leggendole. Ciò consente di ricorrere agli esperti solo quando si hanno domande davvero arcane.

Se esternalizzi la tua contabilità, insisti sul fatto che ti vengano forniti backup regolari dei tuoi libri e studi regolarmente i tuoi libri, estratti conto bancari e servizi bancari online per essere sicuro di non essere sottratto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.