Gdy zespół nie nadąża, CTO potrzebuje zrealizowanych zadań z roadmapy, a nie kolejnej osoby do zarządzania. Body leasing daje godziny programisty, którymi zarządzają Państwo sami. Senior w zespole daje zrealizowane zadania, a przy okazji zespół, który uczy się pracy z AI.
Decyduje jedno pytanie. Brakuje Państwu rąk do pracy czy sposobu pracy? Body leasing i rekrutacja dodają ręce. Żadne z nich nie dodaje sposobu pracy.
Poniżej porównujemy trzy opcje, które CTO zwykle rozważa. Piszemy z własnej praktyki:
projektów produkcyjnych od 2023 roku
15+
Czym jest body leasing i co za to Państwo dostają?
Body leasing (w innych krajach body shopping) to wynajem programisty na godziny lub dni. Agencja zapewnia osobę i fakturuje czas. Zadania, priorytety, wdrożenie i kontrola jakości zostają po Państwa stronie.
Sprawdza się, gdy mają Państwo jasno opisane zadania i seniora, który ma czas zarządzać jeszcze jedną osobą. Wtedy to szybki sposób na dodatkowe ręce.
Gdy zespół nie nadąża, bo review się piętrzy, CI niczego nie zatrzymuje, a specyfikacje są mgliste, kolejna osoba na godziny tego nie naprawi. Obciąży Państwa seniorów wdrażaniem i dodatkowym review. A jakość zależy od konkretnej osoby, nie od marki agencji.
Outsourcing całego projektu to coś innego. Agencja bierze specyfikację i dostarcza wynik poza Państwa zespołem. To może pasować do osobnego projektu. W produkcie, który zmienia się co tydzień, specyfikacji nie da się napisać z góry.
Body leasing, senior w zespole czy rekrutacja: porównanie
Body leasing
Senior w zespole
Rekrutacja
Co Państwo kupują
godziny programisty
zrealizowane zadania w Państwa procesie
długoterminowe moce przerobowe
Kto zarządza pracą
Państwo
senior, razem z Państwem
Państwo
Rozruch
tygodnie wdrażania
od pierwszego pull requesta
miesiące szukania
Gdzie zostaje wiedza
odchodzi razem z osobą
w repozytorium i w Państwa zespole
w firmie, dopóki osoba zostaje
Wpływ na Państwa zespół
więcej zarządzania i review
zespół uczy się pracy z AI
rośnie
Jak zakończyć
według umowy z agencją
w dowolnym momencie
okres wypowiedzenia
Kiedy ma sens
jasne zadania, silny lider
brakuje sposobu pracy, nie tylko rąk
długoterminowa potrzeba, czas na czekanie
Te opcje się nie wykluczają. Najczęściej sensowny jest senior teraz i równoległa rekrutacja. Gdy znajdą Państwo nową osobę, trafi do zespołu, który ma już reguły, review i testy.
Jak zdecydować: brakuje rąk czy sposobu pracy?
Proszę zaznaczyć, co Państwa zespół już ma. Każdy niezaznaczony punkt to element sposobu pracy, którego brakuje.
Potrzebują Państwo mocy przerobowych na lata i mają czas czekać? Warto rekrutować. Odchodzi kluczowa osoba? Senior teraz, rekrutacja równolegle, wiedza do repozytorium.
Jak senior w zespole wygląda w praktyce?
Kiedyś firmom szukającym programisty React zaproponowaliśmy nasz zespół zamiast rekrutacji. Odpowiedzią była cisza. Rozumiemy to: obca osoba w kodzie to dla CTO najpierw ryzyko, a nie ulga. Dlatego nie zaczynamy od czarnej skrzynki, tylko od jednego zadania, które przechodzi przez Państwa review.
Dostałbym dostęp i robiłbym tę pracę sam. Jednocześnie zadawałbym zespołowi pytania, przeglądał ich PR-y i zatwierdzał rzeczy razem z nimi. A nie przyjść i zbudować im czarną skrzynkę.
Filip Papranec
Założyciel Digitaliko
Współpraca ma cztery kroki:
01
Dostęp i jedno zadanie
Senior dostaje dostęp do repozytorium i prawdziwe zadanie z backlogu.
02
Państwa proces
Państwa pull requesty, Państwa review, Państwa CI. Te same kontrole co dla kodu Państwa ludzi.
03
Reguły w repozytorium
Reguły dla AI, review wykonane przez kogoś innego niż autor i testy, które naprawdę potrafią się wyłożyć.
Mają Państwo jasne zadania, silnego lidera i chcą tylko tanich godzin. Body leasing albo freelancer wyjdzie taniej. Senior nie jest Państwu potrzebny.
Potrzebują Państwo od razu całego nowego zespołu. To nie my. Dołączamy do istniejącego zespołu jako senior, a nie jako agencja pośrednictwa.
Chcą Państwo, żeby ktoś pracował poza Państwa repozytorium i oddał gotową paczkę. Tego nie robimy. Pracujemy w Państwa kodzie i przez Państwa review.
Chcą Państwo seniora, który włączy się od pierwszego dnia?
Nie potrzebują Państwo więcej godzin do zarządzania. Potrzebują Państwo seniora, który weźmie zadanie, dokończy je i za nie odpowie. I zespołu, który coś na tym zyska. Dokładnie tak pracujemy jako zewnętrzny programista dla zespołów produktowych.
Proszę napisać, gdzie Państwa zespół nie nadąża. Odezwiemy się w ciągu dwóch dni roboczych z kilkoma pytaniami o Państwa pracę. Potem ustalimy, co zrobimy najpierw.
Wynajęciem programisty od agencji na godziny lub dni (w innych krajach mówi się body shopping). Agencja zapewnia osobę, a Państwo przydzielają jej zadania, zarządzają nią i odpowiadają za wynik. Płacą Państwo za czas, nie za zrealizowane zadania.
Body leasing czy outsourcing tworzenia oprogramowania?
Przy body leasingu to Państwo zarządzają pracą, wewnątrz swojego zespołu. Przy outsourcingu projektu zarządza nią agencja według specyfikacji, poza Państwa zespołem. W produkcie, który zmienia się co tydzień, specyfikacji nie da się napisać z góry.
Kiedy zewnętrzny senior jest lepszy niż rekrutacja?
Gdy potrzebują Państwo mocy przerobowych teraz, a nie za kilka miesięcy. Albo gdy brakuje sposobu pracy, czyli review, testów i reguł dla AI. Rekrutacja ma sens przy długoterminowej potrzebie i może iść równolegle.
Jak szybko zewnętrzny senior zaczyna działać?
Od pierwszego pull requesta, gdy tylko ma dostęp do repozytorium i jedno prawdziwe zadanie. Pierwszy miesiąc pokazuje, czy współpraca pasuje. Subskrypcję można anulować w dowolnym momencie.
Zapytaj AI o ten artykuł
AI przy odpowiedzi wykorzysta też nasze inne artykuły i doświadczenia z prawdziwych projektów.
Refaktoryzacja, gdy kod robi właściwą rzecz źle. Przepisanie, gdy robi niewłaściwą rzecz albo kod nie należy do Państwa. Tabela decyzyjna dla CTO i sposób, by zrobić to bez zatrzymywania roadmapy.
Dług techniczny zmierzą Państwo na podstawie historii git i błędów, bez drogiego narzędzia. Najpierw warto naprawić kod, który zmienia się najczęściej i blokuje roadmapę, a nie ten najbrzydszy. Poradnik dla CTO.
Nie zastąpiliśmy Vercel, podzieliliśmy pracę. Strony w Next.js zostają na Vercel, nowe aplikacje działają na Cloudflare Workers i D1, opisane w TypeScript za pomocą Alchemy. Ceny ze źródłami, nasza konfiguracja i zablokowany deploy agenta AI.