Kiedy!, Dlaczego! i jak! zatrudniania zdalnych dedykowanych zasobów lub programistów offshore.
Opublikowany: 2020-01-10Przeprowadzanie wywiadów z inżynierami, wyszukiwanie i sprawdzanie dziesiątek CV może łatwo zakłócić podstawowe obowiązki start-upu. Nie wspominając już o żmudnym procesie negocjowania stabilnych płac, który może się komplikować w związku z wymaganiami rynku, płacą minimalną i rządową polityką pracy. Biorąc pod uwagę powracającą presję na utrzymanie rentowności w konkurencyjnym otoczeniu globalnym, wiele firm uciekło się do wykorzystania wielowykwalifikowanej siły roboczej w gospodarkach o niższych kosztach. Oddzielone odległościami, dedykowane zespoły zasobów stają się zasadniczo idealnym rozwiązaniem jako „zespoły ds. rozszerzenia” lub „zespoły wirtualne”. Dzieje się tak dzięki ulepszonym szybkim połączeniom komunikacyjnym internetowym i narzędziom do współpracy, które umożliwiają szybki transfer danych między ośrodkami rozwoju a klientami. Dlaczego więc więcej korporacji rozważa dedykowany model zasobów?
Jakie problemy napotykają „gospodarki o wyższych kosztach” związane z wykwalifikowaną siłą roboczą?
Ogólnie rzecz biorąc, największe problemy, z którymi boryka się większość start-upów i firm w bardziej nowoczesnych gospodarkach, polegają na cięciu kosztów pracy w celu utrzymania rentowności. Dedykowany partner ds. zasobów chroni firmę przed wypłatami i kosztami ogólnymi, takimi jak:
- Świadczenia pracownicze
- Podatki od pracy
- Dodatkowe koszty infrastruktury
- Udział w zyskach lub kapitale
- Rządowe przepisy pracy
- Czkawka administracji i formalności.
Wspomniane wyzwania uniemożliwiają większości firm o ograniczonych zasobach konkurowanie, jeśli mają w pełni wykorzystać drogie lokalne talenty. Zasadniczo ograniczenie rentowności. Nie zapominając o straconej produktywności, ponieważ czterdziestogodzinny tydzień pracy w biurze może dla większości pracowników równać się 10-12 godzinom tygodniowych dojazdów. W ten sposób usunięcie tego dodatkowego obciążenia dojazdami może skutkować bardziej produktywnymi godzinami. Pomimo tego, że niektóre start-upy i firmy mają wspólne zasoby, więcej zastanawia się nad zdalnymi dedykowanymi zasobami lub zespołami programistów offshore. W konsekwencji, w dążeniu do zmniejszenia kosztów ogólnych, które wynikają z „wyższych” płac wymaganych przez lokalnych inżynierów.
Różnice w rocznych zarobkach
Po pierwsze, poszukując relatywnie tańszej siły roboczej, korporacje muszą również brać pod uwagę potrzebę zatrudniania wysoko wykwalifikowanych pracowników. Żądania płacowe w większości „pierwszych” gospodarek świata idą w parze z:
- Ogólne koszty utrzymania lokalizacji
- PKB i wzrost gospodarczy obszaru
- koszty zakwaterowania i nieruchomości
- i koszt dojazdów dla większości programistów.
Co jest całkiem zrozumiałe, biorąc pod uwagę, że niektóre z „najbardziej zaawansowanych” miast, takie jak Nowy Jork i Londyn, są najdroższe do życia. Na przykład nieruchomości w Norwegii zazwyczaj pobierają 72% stawki amerykańskiej, podczas gdy Indie pobierają około 30% amerykańskiej stawki za wynajem nieruchomości.
Nawiasem mówiąc, różnica płac w różnych regionach świata może okazać się znacząca i wpłynąć na rentowność start-upów. Na przykład pensja inżyniera oprogramowania w USA może być wielokrotnie wyższa niż osoby o podobnych umiejętnościach w Azji czy Afryce. Oczywiście wynagrodzenia nadal rosną w umiarkowanym tempie z powodu rocznego hiperwzrostu na rynkach pracy IT „trzeciego świata”. Z naszego doświadczenia wynika, że firmy poszukują obecnie alternatywnych lokalizacji oferujących akceptowalne wskaźniki utraty danych z ciągłą obietnicą tańszej siły roboczej.

Model oprogramowania zasobów dedykowanych
Model oprogramowania dedykowanych zasobów to biznesowy model współpracy biznesowej pomiędzy klientem a dostawcą usług w zakresie outsourcingu oprogramowania. W szczególności, po podpisaniu umowy, klient oprogramowania otrzymuje do swojej dyspozycji zespół zdalnych programistów, dobranych zgodnie z wymaganiami projektu. Z perspektywy czasu dedykowany zespół zazwyczaj obejmuje programistów front-end i back-end, testerów zapewniania jakości, projektantów UX/UI, DevOps i menedżera produktu. Zwykle podczas zdalnego rozwoju dedykowany zespół jest w pełni skoncentrowany na projekcie, podczas gdy klient kontroluje przepływ pracy i skupia swoją uwagę na zadaniach wysokiego poziomu. Co więcej, wydajność dedykowanego zespołu i KPI każdego programisty jest regularnie monitorowana przez kontakt z klientem z okazjonalnymi korektami przepływu pracy.

Dlaczego dedykowany zespół ds. zasobów?
- Zatrudniając firmy z „gospodarek o wysokich kosztach”, pośrednio odcinają możliwe do uniknięcia wydatki, jednocześnie stale i stopniowo rozwijając wysokiej jakości produkt końcowy. Na przykład marki takie jak Intel czy Microsoft odkrywają, że taniej jest zachęcać „zewnętrznych wykonawców” do tworzenia oprogramowania dla ich platform.
- Co więcej, w przypadku długoterminowych i złożonych projektów, których wymagania będą się często zmieniać, dedykowany model zasobów może okazać się przełomem.
- Niestety, technologia sama w sobie jest zwykle bardzo szybko przestarzała, a zatem korporacje wymagają zespołów wystarczająco entuzjastycznych, aby nadążać za zmianami, jednocześnie wytwarzając standardowe produkty po niższych kosztach.
Zaangażowanie w Twój biznes i reputację
Dedykowane zespoły ds. rozwoju zasobów charakteryzują się najczęściej:
- pełne oddanie Twojemu produktowi
- odzwierciedlanie Twoich wartości i procesu myślowego
- żyj i oddychaj swoimi celami biznesowymi.
Zasadniczo praca wyłącznie na potrzeby biznesowe klienta, ponieważ klient otrzymuje niepodzielną uwagę na swoje projekty i produkty. W przeciwieństwie do większości typowych zdalnych wykonawców, którzy mogą dzielić swoją uwagę między wieloma klientami, dzięki czemu ich zasoby są mniej dedykowane, dedykowane zespoły zasobów są zawsze do Twojej dyspozycji.
Ponadto ich usługi są dobrze zarządzane, obejmują regularne spotkania z ciągłym, regularnym wsparciem stałego personelu. Dodatkowo takie zespoły dbają przede wszystkim o swoją reputację. Na przykład inżynierowie zawsze czuwają nad jakością produktu i szybko reagują na pojawiające się problemy, stale realizując proces jakości. Dostarczając wiele obszarów wiedzy, dedykowane zespoły zdalne dzięki skumulowanemu efektowi stają się elastyczne, otwarte i adaptacyjne na nowe wyzwania.
Pomyślny rozwój rozproszony i oszczędność kosztów
Pomyślny rozwój rozproszonych zasobów pozwala na szybsze tworzenie wysokiej jakości oprogramowania, co prowadzi do poprawy sprawności biznesowej większości pierwszych światowych firm. Ponadto zapewnienie zagranicznym korporacjom większej zdolności do radzenia sobie z presją globalizacji przy jednoczesnym zachowaniu przewagi konkurencyjnej. Typowe dla lokalizacji rozproszonych geograficznie, zespoły zdalne zapewniają zagranicznym firmom średniej wielkości wymierne korzyści, przyczyniając się do realizacji celów organizacyjnych na najwyższym poziomie, na przykład oszczędności kosztów i zwiększonej wydajności. Wykorzystując tańszych pracowników zlokalizowanych w „gospodarkach o niższych kosztach”, pierwsze gospodarki światowe mają bezprecedensowy dostęp do przystępnych cenowo zasobów wielowykwalifikowanej siły roboczej koordynującej na odległość.
Model rozwoju „podążaj za słońcem”
Ogólnie rzecz biorąc, efektywność stref czasowych pozwala firmom zagranicznym zarządzać zasobami w wielu strefach czasowych. W szczególności maksymalizacja produktywności poprzez zwiększenie liczby godzin w ciągu doby, przez które oprogramowanie jest opracowywane przez jego zespoły. W rzeczywistości, gdy efektywność strefy czasowej jest maksymalizowana, aby obejmowała 24 godziny na dobę, jest to określane jako model rozwoju „podążaj za słońcem” . W idealnym przypadku praca jest przekazywana na koniec dnia z jednego zespołu do innego zespołu znajdującego się w innej strefie czasowej. Takie podejście pomogło kilku firmom korzystającym z modelu dedykowanych zasobów, które znajdują się pod silną presją, aby poprawić i skrócić czas wprowadzania na rynek.
Ulepszona alokacja zasobów, innowacje i wspólne najlepsze praktyki
- Oprócz czerpania korzyści z napływu pracy o niższych kosztach, więcej wyższych gospodarek może czerpać korzyści z ponownego przydzielania zbędnych zasobów o wyższych kosztach do dedykowanych zespołów. Taka alokacja zasobów uwalnia ich główne zespoły i może być bardziej strategiczna i pozwala uniknąć zamieszania pracowników i luzów związanych z redukcją siły roboczej.
- Ponadto więcej firm „pierwszego świata” może zyskać na zwiększonej innowacyjności i udostępnianiu najlepszych praktyk ze współpracy z zespołami z różnych środowisk krajowych i organizacyjnych.
- Zwłaszcza w dużych, złożonych korporacjach, zdecentralizowane i niezależne osoby mogą współdziałać w samoorganizujący się sposób ze zdalnymi zespołami, aby tworzyć innowacyjne i wyłaniające się wyniki. Dzięki pulom talentów o wielu umiejętnościach można znaleźć najbardziej błyskotliwych, inteligentnych i kreatywnych inżynierów z inną perspektywą.
Ulepszona modularyzacja zadań i obniżony koszt koordynacji
Ogólnie rzecz biorąc, architektura produktu powinna zawsze określać strukturę zespołu, a nie odwrotnie. Ulepszona modularyzacja zadań z dedykowanych zespołów pozwala na:

- Lepsza kreatywność i podejmowanie decyzji dotyczących każdego komponentu oprogramowania z osobna
- Dodatkowo podział zadań w poziomie powoduje, że poszczególne strony deweloperskie i klienckie są odpowiedzialne za cały cykl życia poszczególnych funkcji/modułów, a tym samym zmniejszają współzależności, a co za tym idzie, niższe koszty koordynacji.
- Modularyzacja zadań zmniejsza potrzebę komunikacji między zespołami i złożoności koordynacji. Zwykle koszty koordynacji są redukowane, gdy członkowie zespołu nie pracują w tym samym czasie. Na przykład programista modułu może wykonać swoją pracę poza godzinami pracy osoby, która poprosiła o ten moduł. Zasadniczo nie ma bezpośredniej koordynacji, gdy dwie osoby nie pracują jednocześnie.
Jednak konieczne jest, aby wymagania były jasne i czy obie strony uzgodniły moduł, który zostanie opracowany.
Zwiększona autonomia zespołu, formalny zapis komunikacji i ulepszona dokumentacja
Dedykowane zespoły zasobów zapewniają pewien stopień autonomii, co jest koniecznością utrzymania różnych kultur pracy. Na przykład żargon zespołowy, procedury i procesy robocze itp. Autonomia utrzymuje jakość pracy pojedynczego zespołu. Ponadto formalne zapisy komunikacji od wyspecjalizowanych zespołów ds. zasobów mogą zwiększyć identyfikowalność i odpowiedzialność za pomocą narzędzi takich jak Asana, JIRA. W szczególności zespoły rozproszone kładą większy nacisk na dokumentację, aby wspomóc ich komunikację, co pozwala na przekazywanie wiedzy dotyczącej konkretnego projektu w środowisku rozproszonym. Daje im to przewagę pod względem dojrzałości procesu wsparcia, ponieważ procesy muszą być formalnie udokumentowane i opisane w taki sposób, aby wiele różnych stron mogło je zrozumieć. W konsekwencji zachęca to korporacje do starannego i dokładnego definiowania swoich procesów na początkowych etapach.
Podejście skoncentrowane na osobie
Dedykowane modele zasobów ułatwiają pracę z proaktywnymi specjalistami, zmotywowanymi i zainteresowanymi konkretnymi projektami. Kto zrobi wszystko, co możliwe, aby produkt końcowy był doskonały z pełnym zaangażowaniem w wymagania i cele projektu. To indywidualne podejście pozwala na elastyczność i dopasowanie do godzin pracy zgodnie ze strefą czasową klienta. Pracując na zewnątrz, ale z czasem stając się częścią firmy, dedykowane zespoły offshore mogą łączyć się z kulturą i zarządzaniem firmy w celu opracowania idealnego produktu. Dzieląc się tymi samymi celami, aby Twoja firma była lepsza w jej działaniach i usługach.

Jakie problemy pojawiają się podczas pracy z zespołami zdalnymi?
- Wiele stref czasowych może zmniejszyć liczbę nakładających się godzin pracy, a tym samym w większym stopniu polegać na technologiach komunikacji asynchronicznej.
- W konsekwencji brak nakładających się godzin pracy może prowadzić do opóźnień w informacjach zwrotnych, a czasami zmniejszać efektywność procesu rozwoju.
- Różnice społeczno-kulturowe zazwyczaj wynikają z różnych środowisk narodowych i organizacyjnych, a tym samym z załamania komunikacyjnego. Na przykład podczas dyskusji technicznych, zwłaszcza przez telefon, mogą wystąpić nieporozumienia z osobami, które nie są rodzimymi użytkownikami języka, co skutkuje brakiem „jedności zespołu” i mniejszym zaufaniem.
- Zagadnienia te są dodatkowo wyjaśniane przez potrzebę zarządzania wszystkimi wymiarami cyklu życia oprogramowania, takimi jak wymagania, zmiany i zasoby, testowanie, kodowanie w środowisku rozproszonym. Różnice społeczno-kulturowe mogą skutkować fundamentalną różnicą opinii na temat natury procesu tworzenia oprogramowania.
- W przypadku wymaganych spotkań twarzą w twarz koszt podróży może być wysoki i zaporowy, co prowadzi do załamania koordynacji.
Jak ulepszyć dedykowane programy zasobów
Zespoły ds. oprogramowania zasobów rozproszonych zazwyczaj składają się z najlepszych osób do danego zadania, niezależnie od ich fizycznej lub organizacyjnej lokalizacji. Niestety brak bliskości można złagodzić poprzez:
- Wykorzystanie uzgodnionych i dobrze znanych sprawdzonych praktyk koordynacji zespołu. Może to zmniejszyć paranoję, niepewność i dyskomfort, które zwykle pojawiają się u kierowników projektów.
- Skuteczne ustalanie priorytetów 3C (koordynacja, komunikacja i współpraca) na wczesnych etapach w celu rozwiązywania zadań o różnej złożoności.
- Pomocna jest dystrybucja procesów poprzez podzielenie projektów na zestaw kolejnych faz.
- Umiejętne korzystanie z oprogramowania i systemów do współpracy, takich jak kanały wiadomości błyskawicznych, poczta e-mail, współdzielone kalendarze, oprogramowanie do zdalnego sterowania, zaspokaja potrzeby poszczególnych osób w zakresie przepustowości komunikacji dźwiękowej, wizualnej i dotykowej.
- W szczególności efektywne wykorzystanie narzędzi „czasu rzeczywistego” z systemami asynchronicznymi w celu zapewnienia ciągłego mechanizmu przesyłania, przesyłania i wyszukiwania informacji. Czy odbiorca jest dostępny, czy nie.
- Wreszcie, podczas pracy w różnych strefach czasowych, wyraźne nakładające się godziny pracy muszą być ustalone wcześniej.

Na co zwrócić uwagę w dedykowanym zespole ds. zasobów?
W pierwszej kolejności należy poszukać firmy o sprawdzonym doświadczeniu i silnym portfolio. Weryfikując dedykowaną agencję ds. zasobów, konieczne jest:
- zbadać ich historię pracy i przeszłych klientów
- Przeczytaj ich blogi
- Ocenia ich praktyki inżynierskie
- Oceń ich wkład w repozytoria open source
- Na koniec możesz przetestować ich zdolność do utrzymywania stałej komunikacji o wysokiej przepustowości i zdolności do dostarczania funkcji o najwyższym priorytecie w pierwszej kolejności poprzez codzienne stand-upy lub przekazywanie z małym mini projektem.
- Oceń ich zgodność technologiczną. Dostosowania technologiczne mogą obejmować standardy kodowania, stosowane frameworki i metodologie zarządzania projektami, takie jak scrum. Ponadto podstawy, takie jak zapytania i konfiguracje bazy danych, powinny być wyrównane i ustandaryzowane, aby uniknąć późniejszego rozwiązywania problemów.
Przede wszystkim, gdy dedykowany pilot ma możliwość dostosowania swojej technologii, narzędzi i najlepszych praktyk inżynieryjnych, w zależności od nieformalnych dyskusji, wzmacnia to zaufanie i wspólne wartości. Zwłaszcza, że upewnienie się, że najważniejsze elementy projektu są dopasowane i utrzymywane w czasie, wymaga przemyślanego wysiłku.
Wniosek
Podsumowując, dedykowany model zasobów opiera się na częstej synchronizacji, współpracy i ciągłej integracji z rozwojem opartym na testach. Zazwyczaj członkowie zespołu mogą pochodzić z różnych środowisk i regionów oraz mieć rozbieżne preferencje dotyczące technologii i narzędzi. Jednak dobrze widoczne śledzenie projektów online w czasie rzeczywistym i zarządzanie procesami łagodzą takie problemy w procesie rozwoju. Model dedykowanych zasobów jest modelem bardzo elastycznym, ponieważ zakres i nakład pracy nie są stałe, zwykle nadążając za nowoczesnymi standardami podczas obsługi zmian klientów. Wreszcie, dzięki dobrze zarządzanym i przejrzystym umowom, klienci mogą łatwo zarządzać kosztami i bezproblemowo kontrolować budżet oprogramowania za pomocą dedykowanego modelu. Dlaczego nie spróbować rozważyć Creole studios – wiodącej firmy oferującej usługi tworzenia aplikacji internetowych i mobilnych dla swojego kolejnego dedykowanego programu do tworzenia zasobów.