Avviare un'attività come consulente open source

Gli sviluppatori di software che vogliono guadagnarsi da vivere nell'open source spesso considerano di diventare consulenti indipendenti. Questo consiglio di due sviluppatori di successo può aiutarti a iniziare.

Dopo una lunga assenza, due amici programmatori si sono incontrati a una festa. Uno ha dichiarato con orgoglio: "Sono entrato in affari per conto mio come consulente informatico!" L'altro guardò il suo biglietto da visita, con l'inchiostro appena asciutto su "John Smith & Associates". E ha chiesto: "Quando sei stato licenziato?"

Ho sentito quella barzelletta per la prima volta (è uno scherzo?) Negli anni '80, quando sono diventato attivo nel forum dei consulenti informatici di CompuServe. È altrettanto vero oggi. Ci vuole più di un biglietto da visita e di un sito web per diventare un consulente - un vero consulente, non qualcuno che si sforza di generare reddito mentre cerca un "vero lavoro" - e poche di queste regole sono cambiate. Ma molte delle nozioni di base meritano di essere ripetute (vorrei avere un dollaro per ogni volta che ho risposto "Devo addebitare ai clienti il ​​tempo di viaggio?"), Soprattutto quando l'economia ci costringe a rivalutare ciò che vogliamo fare con le nostre vite.

Questo è uno dei motivi per cui la conferenza Open Source Bridge della scorsa settimana, tenutasi a Portland, Oregon, ha avuto più di una sessione sul business dell'open source. Brian Jamison, che ha fondato Open Sourcery nel 2004 (ora a 24 persone), ha parlato di "Come guadagnare una vita open source senza assumere investitori o vendere la tua anima" e Nate Aune ha condiviso "Come creare una consulenza software open source di successo company "sulla base delle sue esperienze con Jazkarta, la società dell'area di Boston che ha fondato nel 2004, che ora impiega tre dipendenti a tempo pieno e dieci subappaltatori.

Hanno ribadito molti degli stessi punti, la maggior parte dei quali aveva meno a che fare con la gestione di un'azienda open source che con le regole di Computer Consulting 101. Ciò ha perfettamente senso, poiché la tua area di specializzazione è irrilevante se non puoi commercializzare o pagare le bollette in tempo. Quindi potrei scrivere un intero post sul blog su "le 19 cose che dovresti sapere prima di passare il tuo turno di consulenza" (e con qualsiasi provocazione, lo farò), come abbracciare la crisi, perché non ascoltare i tuoi amici e la tua famiglia, e trovare un modo per differenziare la tua attività da quella degli altri.

Ma voglio concentrarmi sui punti che questi ragazzi hanno fatto per guadagnarsi da vivere nell'open source. O diventerai irritabile, dato che è quello che ho promesso nel titolo.

Un attributo unico della gestione di un'attività open source, ad esempio, è che spesso i potenziali clienti chiedono ai consulenti di difendere le scelte open source. "Conosci il FUD [paura, incertezza e dubbio]. Adoro il FUD", consiglia Jamison, che dice che queste persone pappagallo inesattezze che sentono da altri venditori. Ma non discutere i meriti tecnici; è uno sforzo inutile. Invece, suggerisce: "Chiedi loro di fare la stessa domanda della domanda chiusa che stanno considerando". Cioè, il tuo potenziale cliente potrebbe chiedere: "Come puoi utilizzare un sistema di gestione dei contenuti open source [CMS]; non ti preoccupi della sicurezza?" probabilmente perché uno dei tuoi concorrenti l'ha sventolato come una bandiera rossa. Suggerire al cliente di chiedere all'altro fornitore: "Come fai a sapere che i prodotti chesono sicuri quando nessun altro se non il venditore lo sta guardando? "dice Jamison." Di solito vince l'open source, che ne dici. ... [Questo metodo] risolve il problema ".

Ciò non significa che dovresti ignorare ciò che sta accadendo nei circoli del software proprietario. "Sarà necessario che tu interagisca con i Microsofties che bevono Kool-Aid", dice Jamison. Primo, perché "A volte la loro tecnologia prende a calci in culo". E anche perché dovresti capire dove sono i loro punti deboli e le loro frustrazioni. Puoi usare quelle frustrazioni della concorrenza nel tuo marketing; "Inseriscili in una conversazione", aggiunge Jamison.

Tradizionalmente, i consigli su "come commercializzare" enfatizzano il networking e il passaparola. Questo vale anche per gli sviluppatori open source, ovviamente, perché i consigli di clienti soddisfatti sono sempre il modo migliore per ottenerne di nuovi. Tuttavia, ci sono alcune risorse di marketing che sono peculiari della comunità open source, o almeno enfatizzate nei circoli open source: la comunità stessa. Poiché le comunità open source incoraggiano la conversazione e la collaborazione, la tua presenza come risorsa autorevole, utile e competente può guidare il tuo business.

Aune consiglia di tenere discorsi gratuitamente, il che può generare interesse per ciò che stai facendo. Ad esempio, ha tenuto diversi discorsi su "Come usare Plone per le organizzazioni non profit" che hanno portato a molto lavoro. Ma, sottolinea, i lead non provengono necessariamente da persone presenti al discorso o da coloro a cui hai distribuito biglietti da visita. "Quello su cui passi il tempo è quello che ti tornerà in mente", dice. La premessa "fai affari condividendo le tue conoscenze" non è esclusiva dell'open source - è così che sono passato da consulente informatico a scrittore - ma (la mia osservazione qui) è ancora più significativa per un consulente open source di start-up che ha per dimostrare competenza. "Se sei un imprenditore e non hai un blog ... fallo subito", dice Aune.

È importante essere un cittadino open source ben educato, per far parte di un ecosistema più ampio anche quando competi con altri sviluppatori open source che lavorano anche con le stesse tecnologie. "Lavoriamo insieme, ma ognuno di noi deve fare la propria parte per mantenere la comunità sana e viva", sottolinea Aune. Quindi scrivi la documentazione, prendi parte alla lavagna per il tuo progetto, organizza i gruppi di utenti, contribuisci al codice.

Aune suggerisce anche che, non appena te lo puoi permettere, dovresti sponsorizzare uno sprint o un'altra attività della comunità e inserire il logo della tua azienda nel programma dell'evento. "Sono stato a circa 20 sprint. È uno degli aspetti più interessanti dell'essere parte di una comunità open source", afferma. Altri vantaggi: è un ottimo modo per reclutare appaltatori e trovare le persone giuste da assumere, poiché vedi come le persone lavorano in un'intensa sessione di programmazione, nel corso di pochi giorni, e vedi come interagiscono con gli altri. Più del 70% di quelli che ha reclutato sono persone che hanno lavorato a uno sprint. "Chissà, al prossimo sprint, potrebbe essere alla ricerca di te.

Ma non devi farlo completamente da solo. A Portland, Oregon, ad esempio, c'è un'organizzazione chiamata Portland Open Source Software Entrepreneurs, a cui Jamison appartiene. Se non c'è niente di simile nella tua zona, avviane uno. Ma non deve essere specifico per l'open source. Aune è entrato a far parte della Independent Computer Consultants Association quando ha iniziato e riferisce che le lezioni apprese da altri consulenti più esperti hanno fatto un'enorme differenza.

Sembra essere un segno di distinzione sia per Jamison che per Aune che, nelle parole di Jamison, "Beviamo il nostro champagne". Cioè, entrambe le società hanno costruito la loro infrastruttura su open source e lavorano duramente per utilizzare solo software open source. Ci sono alcune eccezioni; Aune, ad esempio, gestisce QuickBooks perché questo è ciò su cui insiste il suo contabile. Un altro vantaggio dell'utilizzo di applicazioni aziendali open source, ovviamente, è che sono gratuite e ogni start-up è a corto di soldi.

A proposito di contanti ... "Le persone open source possono sentirsi a disagio riguardo al 'profitto'", afferma Jamison, anche quando gestiscono un'impresa. Ma, spiega, ciò che intendiamo dire è che l' avidità - non il profitto - è l'antitesi della filosofia open source. "Il profitto è buono; l'avidità è cattiva." Va bene essere economici, ha sottolineato; in effetti, probabilmente è necessario. Secondo Jamison, più bello è l'ufficio, minori sono le possibilità di successo di una startup. "I tavoli pieghevoli sono un buon segno", aggiunge, suggerendo che qualsiasi nuova attività di consulenza rimanga nei suoi uffici "abissali" fino a quando non sarà pronta a sfondare. "Questa convenienza è ora incorporata nella nostra azienda, e se hai trattato con noi lo sai", dice Jamison.

A ogni nuovo consulente vengono offerte opportunità che dovrebbero essere rifiutate, sottolinea Jamison. Potrebbe essere perché quel lavoro di consulenza precoce porterebbe a una specializzazione che non ti interessa; se scrivi un'app per iPhone, sarai per sempre etichettato come iPhone App Guy. Devi imparare a dire di no, non importa quanto sia difficile farlo, dice Jamison. Di 'no alle offerte di lavorare per il sudore, per sfuggire ai clienti e per abbassare il prezzo. E in termini open source: "Dobbiamo dire di no a lavorare con la tecnologia Microsoft", aggiunge. "Non abbiamo avviato questa azienda per lavorare con la dannata tecnologia Microsoft".

Questi suggerimenti sono in aggiunta alle basi di Consulting 101, ovviamente, e c'è molto da imparare solo in quel dominio. Ma mi sembra che i suggerimenti di Aune e Jamison offrano consigli utili a qualsiasi sviluppatore open source che si chiede come sarebbe scoppiare e avviare un'attività in proprio. Hai altri suggerimenti da condividere?

Questa storia, "Avviare un'attività come consulente open source" è stata originariamente pubblicata da JavaWorld.