Ukryte pułapki związane z niezależnością w IT

Życie niezależnego wykonawcy IT brzmi wystarczająco atrakcyjnie: wolność wyboru klientów, swoboda ustalania harmonogramu i swoboda ustalania stawki wynagrodzenia podczas robienia kodu na plaży.

Ale cała ta wolność ma swoją cenę. Jasne, niesamowite czasy dla niektórych zestawów umiejętności mogą sprawić, że IT stanie się wolnym strzelcem na rynku sprzedawcy, ale samodzielne uderzenie wiąże się z przeszkodami. Im bardziej jesteś świadomy wyzwań i tego, co musisz zrobić, aby im sprostać, tym większa jest Twoja szansa na sukces jako freelancer IT.

Rozmawialiśmy z wieloma obecnymi i byłymi freelancerami IT, aby poznać ukryte problemy związane z solą. Oto, co powiedzieli i jak najlepiej wykorzystać wady wolności.

Sprzedawanie się z daleka

Nie możesz dostać się na koncert bez podpisania się klienta, a często uzyskanie akceptacji kluczowych interesariuszy jako cenionego partnera może być trudne - zwłaszcza gdy praca jest zdalna.

„Aby projekt odniósł sukces, klient musi wkupić się w Ciebie i wizję projektu” - mówi Nick Brattoli, założyciel i główny konsultant w Byrdttoli Enterprise Consulting.

„Sytuacja zaostrza się w świecie IT, ponieważ najczęściej będziesz pracować zdalnie” - mówi Brattoli, który przez całą swoją karierę w branży IT był wolnym strzelcem. „Technologia jest wspaniała, ponieważ umożliwia nam pracę z dowolnego miejsca z dostępem do Internetu. Jednak możliwość spotkania twarzą w twarz nadal ma wartość, a wiele firm waha się, czy zaufać komuś, kogo nie spotkały ”.

Ponadto w wielu firmach osoby obeznane z technologią prowadzące projekt będą wiedzieć, co należy zrobić, aby osiągnąć pożądane rezultaty. „Ale kiedy już wszystko się wyjaśni, bardzo trudno jest przekonać ludzi nad nimi, aby to zrobili” - mówi Brattoli. „Jeśli chodzi o technologię, ludzie, którzy są mniej obeznani z technologią, będą uważać na wszelkie nowe zmiany w infrastrukturze”.

Aby poradzić sobie z tymi wyzwaniami, Brattoli zaleca podróż na miejscu, aby pomóc wygenerować poparcie; proponowanie różnych rozwiązań o różnych kosztach projektu; oraz stałą komunikację po uzyskaniu wstępnego poparcia, aby jak najlepiej zarządzać oczekiwaniami.

Poruszanie się po niezbywalnych umowach

Większość firm posiada standardowe umowy w celu ochrony poufności i ograniczenia konkurencji. Takie formularze są zwykle niezbywalne, nawet dla pracowników zatrudnionych na pełny etat - mówi Stanley Jaskiewicz, prawnik biznesowy w Spector Gadon & Rosen, który reprezentuje pracodawców IT i freelancerów.

Dla freelancerów umowy te mogą okazać się podchwytliwe - zwłaszcza, gdy zaczynają się sumować.

„Wolny strzelec zwykle nie będzie miał wpływu na negocjowanie restrykcyjnych paktów czy zakresu poufności” - mówi Jaskiewicz. Stwarza to kilka zagrożeń, mówi. Po pierwsze, podpisany formularz może uniemożliwić freelancerowi skorzystanie z przyszłych ofert pracy lub wymagać, aby freelancer przekazał pracodawcy własność produktu pracy, bez proporcjonalnego wynagrodzenia za to, co zrezygnował freelancer.

Ponadto takie ograniczenia mogą szybko narastać w trakcie kariery zawodowej, co utrudnia śledzenie tego, co możesz, a czego nie możesz zrobić, gdy pojawi się przyszła oferta pracy.

„Wolny strzelec musi prowadzić dokładne zapisy - i stale aktualizować własną wiedzę - o ograniczeniach, którym podlega” - mówi Jaskiewicz.

Alternatywą jest opłacenie prawnika za sprawdzenie każdej nowej pracy pod kątem wszystkich wcześniejszych umów, co jest ekonomicznie nierealistyczną propozycją dla większości freelancerów.

„Jeden wolny strzelec, którego znam, ma wyczerpującą wiedzę i dobrze zindeksowane zapisy tego, co podpisał, ale jest wyjątkiem” - mówi Jaskiewicz.

Praktyczną alternatywą (przynajmniej po stronie poufności) jest żądanie „standardowych” wyjątków od poufności - mówi Jaskiewicz. Obejmują one wcześniejszą wiedzę, wiedzę publiczną, niezależne opracowywanie bez wykorzystywania informacji poufnych, otrzymywanie informacji od osoby trzeciej, która nie jest związana poufnością ze stroną ujawniającą, oraz wymuszone ujawnienie (to znaczy w odpowiedzi na wezwanie do sądu lub zeznanie).

Radzenie sobie z nastrojami anty-informatycznymi

Wiele osób „po prostu nie ma IT ani nie ufa” - mówi Marc Weaver, konsultant IT, który niedawno założył własną firmę, aby dostarczać rozwiązania bazodanowe w chmurze.

Nawet w działach IT mogą wystąpić problemy z Twoją obecnością jako freelancer.

„Kiedy konsultant jest przydzielany do zespołu stałych pracowników, czasami pojawia się niechęć do konsultanta, ponieważ zwykle zarabia więcej” - mówi Weaver. Może to skutkować brakiem wymiany informacji lub przydzielaniem wysoko wykwalifikowanej pracy informatycznej pracownikom zatrudnionym w pełnym wymiarze godzin, a prace pomocnicze będą kierowane do droższego i doświadczonego konsultanta - mówi.

Ta nieufność jest jeszcze bardziej widoczna, gdy chcesz zmienić sposób załatwiania spraw - nawet jeśli jest to częścią Twojego kontraktu.

„Ludzie natychmiast zaczynają panikować” - mówi Weaver. „Woleliby mieć boleśnie powolny proces ręczny, który wymaga codziennej interwencji, niż taki, który przebiega automatycznie i rzadko się psuje”.

Firma Weavera specjalizuje się w przenoszeniu baz danych i aplikacji do chmury i często występuje opór.

„Przekonanie ludzi, że [koncepcja] to naprawdę ciężka praca” - mówi. „Nie ma wystarczającej wiedzy informatycznej, a firmy technologiczne nie pomagają, ponieważ nowe produkty nie są wyjaśnione w prosty sposób, który większość ludzi zrozumie”.

Kluczowe znaczenie ma edukacja ludzi w zakresie IT i upraszczanie szczegółów, tak aby każdy mógł je zrozumieć, mówi Weaver.

Uwalnianie trudnych realiów i wbijanie nowych interesów

Zapewnienie specjalistycznej wiedzy informatycznej, podobnie jak w przypadku innych rodzajów freelancingu, może być ucztą lub głodem. „Na pierwszy zapach spowolnienia gospodarczego projekty są anulowane lub odkładane, a konsultanci IT są zwalniani lub nie zatrudniani” - mówi Weaver.

„Wiele firm nadal ma staromodny pogląd, że IT jest centrum kosztów, a nie centrum zysków, i jako takie działy IT są zawsze jednym z pierwszych miejsc, na które patrzą ludzie, gdy chcą„ przyciąć tłuszcz ”- dodaje Weaver.

Chociaż utrzymywanie stałego strumienia pracy może generalnie stanowić problem w przypadku freelancerów, niektórzy twierdzą, że jest to jeszcze większy problem dla freelancerów IT.

„Większość inżynierów i informatyków nie uważa sprzedaży i marketingu za swoje najsilniejsze umiejętności, a wychodzenie na zewnątrz w poszukiwaniu nowych projektów, omawianie planów projektu i negocjowanie warunków płatności nie jest przyjemnym doświadczeniem” - mówi Abbas Akhtar, który przez trzy lata pracował jako inżynier oprogramowania, zanim założył firmę zajmującą się tworzeniem stron internetowych o nazwie Solutions Park.

„Inżynierowie generalnie byliby zachwyceni, gdyby otrzymali zestaw wymagań, dostarczyli projekt i otrzymali czek pocztą” - mówi Akhtar. „Freelancing oznacza, że ​​muszą zrobić o wiele więcej niż tylko programowanie”.

Nadążanie za zmianami technologicznymi

Jak każdy w IT wie, technologia i sposób jej wykorzystania podlegają ciągłym zmianom. Freelancerzy są szczególnie wyzwaniem, jeśli chodzi o pozostanie na bieżąco z ciągle zmieniającym się krajobrazem technologicznym.

„Zasoby dostępne dla freelancera mogą nie wystarczyć do przeszkolenia w zakresie nowych technologii ani do wprowadzenia tego szkolenia w życie w środowisku biznesowym, aby rozwinąć umiejętności” - mówi Scott Smith, który pracował jako niezależny programista i konsultant ds. Baz danych i jest obecnie starszym administratorem bazy danych w społeczności testerów oprogramowania uTest.

Aby nie zostać w tyle, Smith uczestniczy w internetowych seminariach internetowych i forach w ramach społeczności uTest i poza nią.

Czasami zmiana może zagrozić zadaniom. Pracując jako wolny strzelec, Smith brał udział w zadaniach, w których był sprowadzany do wykonania określonego zadania, potem zakres prac zmienił się do tego stopnia, że ​​wykonanie zlecenia stało się niemożliwe.

„W takich sytuacjach musisz dołożyć wszelkich starań, aby nadal dostarczać wartości firmom, aby Twoja marka była nadal postrzegana w pozytywnym świetle, mimo że nie dotarła do początkowych projektów” - mówi Smith.

Pogodzenie zwinnego rozwoju z umowami o stałej ofercie

Wiele firm przyjęło zwinne metodologie programistyczne, aby szybciej iterować swoje projekty w nadziei uzyskania przewagi konkurencyjnej.

„To dobrodziejstwo dla programistów - zarówno pełnoetatowych, jak i freelancerów” - mówi Damien Filiatrault, dyrektor generalny i założyciel Scalable Path, sieci ponad 1000 niezależnych programistów. „Popyt jest wysoki, podaż jest niewielka, a projektów jest wiele”.

Jednak w przypadku freelancerów istnieje poważny rozdźwięk między tradycyjnymi kontraktami na stałe a projektami zwinnego tworzenia oprogramowania, mówi Filiatrault. „Dużo czasu trzeba poświęcić z góry na określenie funkcjonalności i zakresu, zanim praca w ogóle rozpocznie się nad projektem o stałej ofercie” - mówi.

Rzeczywiście, tradycyjne umowy o stałej ofercie natychmiast stawiają klienta w konflikcie z wykonawcą, gdy tylko umowa zostanie podpisana, ponieważ klient chce zablokować w projekcie jak najwięcej funkcji za ustaloną cenę. „Z drugiej strony wykonawca chce spędzić jak najmniej czasu na pracy za ustaloną cenę” - mówi Filiatrault.

Praca w trybie zwinnym, w którym cele klienta ewoluują w czasie, jest utrudniona przez umowę o stałej ofercie. „Wykonawca chce ograniczyć zakres działań, a nie pracować w tandemie z klientem, aby rozwijać [oprogramowanie] w sposób bardziej oparty na współpracy” - mówi Filiatrault. „Ciągła zmiana zleceń na stałą ofertę jest żmudna. W nowoczesnym rozwoju oprogramowania najlepiej jest, gdy dostawca oprogramowania pracuje na podstawie godzinowej, a nie stałej ceny kontraktowej ”.

Radzenie sobie z lukami komunikacyjnymi

Nawet w tej samej firmie pracownicy IT i osoby spoza IT często nie komunikują się dobrze ze sobą. Może to stanowić problem dla freelancerów, którzy próbują pozostać w synchronizacji z klientami.

„To prawda, że ​​inżynierowie i nie-inżynierowie posługują się bardzo różnymi językami” - mówi Akhtar. „Sposób, w jaki inżynier patrzy na problem i jak osoba nietechniczna może spojrzeć na problem, jest zupełnie inny”.

To, co z pozoru może być małym problemem dla klientów, może w rzeczywistości wymagać przyzwoitej ilości pracy technicznej do naprawienia, a zakomunikowanie tego osobom nietechnicznym może być trudne.

Na przykład klient firmy Akhtar uważał, że posiadanie możliwości sprzedaży 10 pozycji na swojej stronie internetowej zamiast 20 powinno obniżyć koszt projektu o połowę.

„Z punktu widzenia inżyniera, po zbudowaniu podstawowego środowiska handlu elektronicznego, wysiłek związany z modyfikacją liczby sprzedawanych produktów z jednego do dowolnego jest prawie zerowy” - mówi. „Freelancerzy uważają, że to duży ból, próbując przekazać klientowi takie pomysły”.

Zarządzanie swoim czasem

Chociaż zarządzanie czasem jest wyzwaniem, które dotyczy prawie każdego zawodu, freelancerzy IT znajdują się w wyjątkowej sytuacji, ponieważ mogą zostać wezwani do rozwiązywania problemów, gdy najmniej się tego spodziewają - wprawiając harmonogramy w zamieszanie.

„Gdy zaczniesz rozwijać swoją firmę, zarządzanie czasem stanie się kluczowe” - mówi Brattoli. „Aby się rozwijać, musisz zarządzać swoją pracą w pełnym wymiarze godzin, obecnymi projektami freelancerskimi, rozwojem firmy, szkoleniami i życiem osobistym”.

W IT może to być dość trudne, ponieważ wiele projektów nie ma od 9 do 5. „Możesz spędzić dzień na przeglądaniu Internetu i pracować bez przerwy 24 godziny na dobę, ponieważ coś wybuchło” - mówi Brattoli. „Ten elastyczny harmonogram może zarówno utrudnić, jak i pozwolić Ci odnieść sukces, w zależności od tego, jak to zrobisz”.

Szczególnie osoby pracujące solo muszą mądrze wykorzystywać swój czas. 

„Wiele zadań w świecie IT wymaga zrobienia kilku rzeczy, odczekania chwili, a następnie zrobienia kilku innych” - mówi Brattoli. „Zamiast bez celu przeglądać Internet za każdym razem, gdy otrzymujesz te bloki czasu, zrób trochę nauki, przeczytaj kilka blogów. Trenuj. W te dni, w których nie masz nic do roboty, licytuj oferty pracy online, rozszerz swoją sieć LinkedIn, zaplanuj obiad. Mądre wykorzystanie czasu może złagodzić wiele stresu ”.

Powiązane artykuły

  • 29 wskazówek, jak odnieść sukces jako niezależny programista
  • Przewodnik przetrwania w biznesie dla profesjonalnego programisty
  • Jak rozwijać się w nadchodzącej ekonomii koncertów technologicznych
  • Chmury przed nami: jak będzie wyglądać kariera IT za pięć lat
  • Najgorsze 33 kwestie, jakie kiedykolwiek powiedzieli rekruterzy techniczni
  • 10 przykazań sukcesu w doradztwie IT
  • Przewodnik programisty dotyczący włamań do zarządzania
  • Prawdziwy brud na temat certyfikatów programistów
  • 12 złych nawyków, które spowalniają działanie IT
  • Zrobotyzowana automatyzacja procesów: nowy zabójca pracy w IT?