Le insidie ​​nascoste di diventare freelance nell'IT

La vita di un appaltatore IT indipendente sembra abbastanza attraente: la libertà di scegliere i clienti, la libertà di impostare i tuoi programmi e la libertà di impostare la tua percentuale di pagamento mentre sbatti il ​​codice sulla spiaggia.

Ma tutta questa libertà ha un costo. Certo, i tempi inebrianti per alcuni set di abilità possono rendere l'IT freelance nel mercato di un venditore, ma colpire da solo comporta degli ostacoli. Più sei consapevole delle sfide e di ciò che devi fare per affrontarle, maggiori sono le tue possibilità di successo come libero professionista IT.

Abbiamo parlato con un numero di freelance IT attuali ed ex per ottenere la loro opinione sui problemi nascosti di andare da soli. Ecco cosa hanno detto e come sfruttare al meglio gli aspetti negativi della libertà.

Venderti da lontano

Non puoi ottenere un lavoro senza che il cliente si chiuda e spesso convincere le principali parti interessate ad accettarti come partner prezioso può essere difficile, specialmente quando il lavoro è remoto.

"Affinché un progetto abbia successo, il cliente deve accettare te e la visione del progetto", afferma Nick Brattoli, fondatore e consulente principale di Byrdttoli Enterprise Consulting.

"Questo è esacerbato nel mondo IT, perché il più delle volte lavorerai da remoto", afferma Brattoli, che ha lavorato come freelance per tutta la sua carriera IT. “La tecnologia è meravigliosa in quanto ci consente di lavorare da qualsiasi luogo con una connessione Internet. Ma c'è ancora valore nell'incontrarsi faccia a faccia e molte aziende esitano a fidarsi di qualcuno che non hanno incontrato ".

Inoltre, in molte aziende le persone esperte di tecnologia che gestiscono un progetto sapranno cosa è necessario fare per raggiungere i risultati desiderati. "Ma una volta capito tutto, è molto difficile convincere le persone sopra di loro ad andare fino in fondo", dice Brattoli. "Per quanto riguarda la tecnologia, le persone meno esperte di tecnologia saranno diffidenti nei confronti di eventuali nuovi cambiamenti all'infrastruttura."

Per aggirare queste sfide, Brattoli consiglia di viaggiare in loco per contribuire a generare buy-in; proporre varie soluzioni di costi variabili per un progetto; e comunicazioni costanti dopo aver ottenuto il buy-in iniziale per gestire il più possibile le aspettative.

Navigazione in accordi non negoziabili

La maggior parte delle aziende dispone di accordi standard per proteggere la riservatezza e limitare la concorrenza. Tali moduli di solito non sono negoziabili, anche per i dipendenti a tempo pieno, afferma Stanley Jaskiewicz, avvocato aziendale presso Spector Gadon & Rosen, che rappresenta i datori di lavoro IT e i liberi professionisti.

Per i liberi professionisti, questi accordi possono rivelarsi un affare complicato, soprattutto quando iniziano a sommarsi.

"Un freelance di solito non ha la possibilità di negoziare le clausole restrittive o l'ambito della riservatezza", afferma Jaskiewicz. Questo crea diversi rischi, dice. Per uno, un modulo firmato potrebbe impedire a un libero professionista di essere in grado di sfruttare future opportunità di lavoro o richiedere al libero professionista di dare la proprietà di un prodotto di lavoro al datore di lavoro, senza un compenso adeguato per ciò che il libero professionista rinuncia.

Inoltre, tali restrizioni possono accumularsi rapidamente nel corso di una carriera, rendendo difficile tenere traccia di ciò che puoi o non puoi fare quando ti vengono presentate opportunità di lavoro future.

"Il libero professionista deve tenere un registro accurato - e aggiornare costantemente la propria conoscenza - delle restrizioni a cui è soggetto", afferma Jaskiewicz.

L'alternativa è pagare un avvocato per verificare ogni nuovo lavoro rispetto a tutti gli accordi precedenti, il che è una proposta economicamente irrealistica per la maggior parte dei liberi professionisti.

"Un freelance che conosco ha una conoscenza esauriente e registrazioni ben indicizzate di ciò che ha firmato, ma è l'eccezione", dice Jaskiewicz.

Un'alternativa pratica (almeno dal lato della riservatezza) è richiedere le eccezioni "standard" alla riservatezza, afferma Jaskiewicz. Questi includono la conoscenza preliminare, la conoscenza pubblica, lo sviluppo indipendente senza uso di informazioni riservate, la ricezione di informazioni da una terza parte non vincolata dalla riservatezza con la parte divulgante e la divulgazione obbligatoria (ovvero, in risposta a una citazione o deposizione).

Trattare con sentimenti anti-IT

Molte persone "semplicemente non ottengono o non si fidano dell'IT", afferma Marc Weaver, un consulente IT che ha recentemente costituito la propria azienda per fornire soluzioni di database cloud.

Anche all'interno dei reparti IT possono esserci problemi con la tua presenza come libero professionista.

"Quando un consulente viene inserito in un team di dipendenti a tempo indeterminato, a volte c'è un certo risentimento verso il consulente, poiché di solito guadagna di più", afferma Weaver. Ciò può comportare una mancanza di condivisione delle informazioni o l'assegnazione del lavoro IT altamente qualificato ai dipendenti a tempo pieno, con il lavoro umile che va al consulente più costoso ed esperto, afferma.

Questa sfiducia è ancora più pronunciata quando vuoi cambiare il modo in cui vengono fatte le cose, anche se fa parte del tuo contratto.

"Le persone iniziano immediatamente a farsi prendere dal panico", dice Weaver. "Preferirebbero il processo manuale dolorosamente lento che richiede un intervento quotidiano piuttosto che uno che viene eseguito automaticamente e raramente si interrompe".

L'attività di Weaver è specializzata nello spostamento di database e applicazioni nel cloud e spesso c'è resistenza.

"Far capire alle persone questo [concetto] è davvero, davvero un duro lavoro", dice. "Non c'è una conoscenza IT sufficiente e le aziende tecnologiche non aiutano, poiché i nuovi prodotti non sono spiegati in un modo semplice che la maggior parte delle persone capirà".

Educare le persone all'IT e semplificare i dettagli in modo che tutti possano comprenderli è fondamentale, afferma Weaver.

Cavalcando le dure realtà e dando il via a nuovi affari

Fornire competenze IT, come con altri tipi di freelance, può essere festa o carestia. "Al primo profumo di una recessione economica, i progetti vengono annullati o rinviati ei consulenti IT vengono licenziati o non assunti", afferma Weaver.

"Molte aziende hanno ancora la vecchia visione che l'IT sia un centro di costo piuttosto che un centro di profitto, e come tali i reparti IT sono sempre uno dei primi posti in cui le persone guardano quando vogliono 'tagliare il grasso'", aggiunge Weaver.

Mentre mantenere un flusso di lavoro costante può essere un problema in generale con il freelance, alcuni dicono che è un problema ancora più grande per i freelance IT.

"La maggior parte degli ingegneri e del personale IT non considera le vendite e il marketing come la loro abilità più forte e per loro andare alla ricerca di nuovi progetti, discutere le road map del progetto e negoziare i termini di pagamento non è un'esperienza divertente", afferma Abbas Akhtar, che ha lavorato come ingegnere informatico per tre anni prima di lanciare una società di sviluppo Web chiamata Solutions Park.

"Gli ingegneri in genere adorerebbero se avessero una serie di requisiti, consegnassero il progetto e ricevessero un assegno per posta", afferma Akhtar. "Freelance significa che devono fare molto di più della semplice programmazione."

Tenere il passo con i cambiamenti tecnologici

Come sa chiunque nell'IT, la tecnologia e il modo in cui viene utilizzata cambiano costantemente. I liberi professionisti in particolare sono sfidati quando si tratta di rimanere aggiornati con il panorama tecnologico in continua evoluzione.

"Le risorse a disposizione di un libero professionista potrebbero non essere sufficienti per ricevere una formazione sulle nuove tecnologie, né mettere in pratica tale formazione in un ambiente aziendale per incidere le competenze", afferma Scott Smith, che ha lavorato come sviluppatore IT indipendente e consulente di database e è attualmente un amministratore di database senior nella comunità di test del software uTest.

Per evitare di restare indietro, Smith partecipa a webinar e forum online all'interno e all'esterno della comunità di uTest.

A volte il cambiamento può mettere a repentaglio gli incarichi. Mentre lavorava come libero professionista, Smith ha partecipato a incarichi in cui è stato coinvolto per svolgere un'attività specifica, quindi l'ambito del lavoro è cambiato a tal punto che è diventato impossibile completare l'incarico.

"In queste situazioni, devi fare del tuo meglio per continuare a fornire valore alle aziende per assicurarti che il tuo marchio sia ancora visto in una luce positiva, nonostante non realizzi i progetti iniziali", afferma Smith.

Conciliare lo sviluppo agile con i contratti di offerta fissa

Molte aziende hanno adottato metodologie di sviluppo agili per iterare i loro progetti più velocemente nella speranza di ottenere un vantaggio competitivo.

"Questo è stato un vantaggio per gli sviluppatori di software, sia per i liberi professionisti che per quelli a tempo pieno", afferma Damien Filiatrault, CEO e fondatore di Scalable Path, una rete di oltre 1.000 sviluppatori freelance. "La domanda è alta, l'offerta è scarsa e i progetti sono numerosi".

Ma per i freelance, rimane una profonda disconnessione tra i tradizionali contratti di offerta fissa e progetti di sviluppo software agili, afferma Filiatrault. "È necessario dedicare molto tempo a specificare funzionalità e ambito prima ancora che inizi il lavoro su un progetto a offerta fissa", afferma.

Infatti, i tradizionali contratti di offerta fissa mettono immediatamente il cliente in disaccordo con l'appaltatore non appena viene firmato il contratto, perché il cliente vuole inserire nel progetto quante più funzionalità possibile per il prezzo fisso. "D'altra parte, l'appaltatore vuole dedicare il minor tempo possibile al lavoro per il prezzo fisso", afferma Filiatrault.

Lavorare in agile, dove gli obiettivi del cliente evolvono nel tempo, è ostacolato dal contratto di offerta fissa. "L'appaltatore vuole mantenere l'ambito bloccato invece di lavorare in tandem con il cliente per far evolvere [il software] in modo più collaborativo", afferma Filiatrault. "Gli ordini di modifica costanti a un'offerta fissa sono noiosi. Nello sviluppo di software moderno, è meglio che l'appaltatore di software lavori su base oraria piuttosto che a un prezzo di contratto fisso ".

Affrontare le lacune di comunicazione

Anche all'interno della stessa azienda, le persone IT e non IT spesso non comunicano bene tra loro. Questo può essere un problema per i liberi professionisti che cercano di rimanere sincronizzati con i clienti.

"È molto vero che ingegneri e non ingegneri parlano lingue praticamente diverse", afferma Akhtar. "Il modo in cui un ingegnere considera un problema e il modo in cui un non tecnico può guardare un problema è molto diverso."

Quello che potrebbe sembrare un piccolo problema per i clienti potrebbe effettivamente richiedere una discreta quantità di lavoro tecnico per risolverlo e comunicarlo a persone non tecniche può essere difficile.

Ad esempio, un cliente di Akhtar pensava che avere la possibilità di vendere 10 articoli sul suo sito web invece di 20 dovrebbe ridurre della metà il costo del progetto.

"Dal punto di vista di un ingegnere, una volta creata l'esperienza di e-commerce di base, lo sforzo incrementale per modificare il numero di articoli che puoi vendere da uno a qualsiasi cosa è quasi zero", afferma. "I freelance trovano un grande dolore cercare di comunicare idee come queste al cliente."

Gestire il tuo tempo

Mentre la gestione del tempo è una sfida che si applica a quasi tutte le professioni, i liberi professionisti IT si trovano in una posizione unica perché potrebbero essere chiamati a risolvere i problemi quando meno se lo aspettano, mettendo in subbuglio i programmi.

"Una volta che inizi a far crescere la tua attività, la gestione del tempo diventa fondamentale", afferma Brattoli. "Per crescere, devi gestire il tuo lavoro a tempo pieno, i tuoi attuali progetti di freelance, far crescere la tua attività, la formazione e la tua vita personale".

Questo può diventare piuttosto difficile nell'IT perché molti progetti non sono dalle 9 alle 5. "Puoi passare una giornata a navigare in Internet e potresti lavorare 24 ore più di fila perché qualcosa è esploso", dice Brattoli. "Questo programma flessibile può sia rendere le cose difficili che consentirti di avere successo, a seconda di come lo fai."

Quelli che lavorano da soli devono usare il loro tempo con saggezza. 

"Molte attività nel mondo IT comportano il fare un paio di cose, aspettare un po ', quindi fare altre cose", afferma Brattoli. “Invece di navigare in Internet senza scopo ogni volta che ottieni questi blocchi di tempo, studia, leggi alcuni blog. Allenati. In quei giorni in cui non hai nulla da fare, fai offerte per alcuni lavori online, espandi la tua rete LinkedIn, pianifica la tua cena. Usare il tempo con saggezza può alleviare molto lo stress ".

Articoli Correlati

  • 29 suggerimenti per avere successo come sviluppatore indipendente
  • La guida alla sopravvivenza aziendale del programmatore professionista
  • Come prosperare nella futura gig economy tecnologica
  • Nuvole davanti: come sarà una carriera IT tra cinque anni
  • Le peggiori 33 battute mai dette dai reclutatori tecnologici
  • I 10 comandamenti del successo nella consulenza IT
  • La guida del programmatore per entrare nella gestione
  • La vera sporcizia sulle certificazioni dei programmatori
  • 12 cattive abitudini che rallentano l'IT
  • Automazione robotica dei processi: il nuovo killer del lavoro IT?