Zatrudnienie dobrego developera jest trudne i czasochłonne. Szczególnie na początkowym etapie rozwoju firmy nie masz niestety zbyt wiele do zaoferowania. Ktoś kto zmieni pracę na Twoją firmę ryzykuje dość dużo. Tymczasem developerzy to osoby unikające ryzyka, wybierające pragmatycznie. Wiele firm ma duże problemy z zatrudnieniem odpowiedniej jakości programistów.

Tutaj zawsze pojawia się pomysł by zatrudnić zdalnych programistów w outsourcing.

Zalety outsourcingu to z pewnością:

  • Krótki czas pozyskania zasobów
  • Możliwość zapewnienia ciągłości prac niezależnie od wakacji, zwolnień zdrowotnych i innych losowych wypadków
  • Niższe stawki godzinowe
  • Proste rozliczenia i budżetowanie
  • Brak kosztów stałych, większa elastyczność biznesowa

Znane przykłady firm korzystających mocno z outsourcingu to między innymi platforma Odesk (około 3/4 załogi, ponad 150 osób) oraz eCommerce Fab.com (prawie wszyscy developerzy – blisko 130 osób).

Startupy z SV, które twierdzą, że zatrudniają tylko lokalnych developerów same wpędzają się w nieskończoną spiralę narastających kosztów. Są jak wędkarz, który zamiast wybrać akwen z największą ilością ryb, wybierają akwen z największą ilością wędkarzy. Nic dziwnego, że trudno na takim akwenie złapać naprawdę wartościową zdobycz. Outsourcing znacznie zwiększa możliwości zatrudnienia najzdolniejszych programistów gdyż poszerza znacznie obszar poszukiwania. Powtórzę – developerzy nie są zwolennikami ryzyka, zdecydowanie wolą mieszkać tam gdzie się urodzili a tylko część z nich rozważa przeprowadzkę za pracą.

To jednak tylko część obrazu.  Wady outsorucingu to:

  • Trudniejsza komunikacja
  • Ryzyko związane z jakością
  • Brak budowy know-how IT po stronie klienta

Pracujemy z wieloma klientami. Bardzo zależy nam na uzyskaniu referencji. Dotychczas idzie nam nieźle – jesteśmy w TOP najlepiej ocenianych firm w niezależnym serwisie Cluch. Z tego właśnie powodu nie zawsze polecamy naszym klientom usługi Divante. Polecamy je w konkretnych sytuacjach.

Kiedy warto outsourcować development:

  • Używasz technologii, która jest standardem – np. Magento, Demandware, hybris, OroCRM, Angular, Cloudera – możesz w dowolnym momencie przenieść development do siebie.
  • Masz doświadczenie IT lub wraz z firmą IT zbudujecie wspólny zespół i także po Twojej stronie będzie budowany know-how techniczny.
  • Masz ograniczony budżet i czas na dostarczenie rozwiązania – często są to projekty ratunkowe.
  • Musisz szybko rozwijać swoje IT, chcesz stworzyć skalowalną strukturę zakładającą ciągły dopływ nowych developerów do projektu.
  • Musisz szybko zbudować prototyp nowego rozwiązania.

Co musisz brać pod uwagę gdy outsourcujesz:

  • Powinieneś traktować outsourcowane zasoby jako część Twojego zespołu.
  • Powinieneś zapoznać się z zasadami pracy w SCRUM. Będziesz pełnił rolę Product Ownera.
  • Powinieneś poświęcić przynajmniej 15 minut dzienne na współpracę i komunikację z zespołem.
  • Wybieraj raczej firmę niż pojedynczego freelancera. Firma zapewni stabilność, SLA oraz standardy jakości, które uchronią Cię przed zabrnięciem w ślepą uliczkę.
  • Każdego członka zespołu wybieraj ostrożnie i z taką atencją jakby miał być Twoim pracownikiem.

Na koniec – pamiętaj, że „ If you pay peanuts, you get monkeys”.  Nie szukaj najtańszej opcji. Jeśli godzina developera kosztuje Ciebie $100 a w outsourcingu masz ofertę za $50 i $35, prawdopodobnie firma oferująca wyższą stawkę ma coś co ją uzasadnia.  Warto być zrozumiał te różnice, zanim wybierzesz po prostu najtańszą opcję. Niezależnie od tego czy wybierzesz firmę ze stawką 50 czy 35 nadal oszczędzasz mnóstwo pieniędzy. Musisz jednak mieć pewność, że jakość otrzymanej pracy będzie taka jakbyś płacił 100 u siebie.

Skontaktuj się z nami aby uzyskać więcej informacji o outsourcingu!