Przejdź do treści

Body leasing czy senior w zespole? Jak wybrać

Dla CTO i programistówDecyzje CTO

Filip PapranecZałożyciel Digitaliko

Body leasing czy senior w zespole? Godziny albo zrealizowane zadania. Ilustracja: karta czasu pracy obok listy zmergowanych pull requestów.Body leasing czy senior w zespole? Godziny albo zrealizowane zadania. Ilustracja: karta czasu pracy obok listy zmergowanych pull requestów.

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.

Co Państwo kupują, gdy zespół nie nadąża. Body leasing: karta czasu pracy, Państwo zarządzają pracą, wiedza odchodzi razem z osobą. Senior w zespole: zmergowane pull requesty w Państwa repozytorium, test, reguły dla AI, review wykonane przez kogoś innego niż autor. Rekrutacja: ogłoszenie, rozmowy, start za kilka miesięcy.Co Państwo kupują, gdy zespół nie nadąża. Body leasing: karta czasu pracy, Państwo zarządzają pracą, wiedza odchodzi razem z osobą. Senior w zespole: zmergowane pull requesty w Państwa repozytorium, test, reguły dla AI, review wykonane przez kogoś innego niż autor. Rekrutacja: ogłoszenie, rozmowy, start za kilka miesięcy.

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 leasingSenior w zespoleRekrutacja
Co Państwo kupujągodziny programistyzrealizowane zadania w Państwa procesiedługoterminowe moce przerobowe
Kto zarządza pracąPaństwosenior, razem z PaństwemPaństwo
Rozruchtygodnie wdrażaniaod pierwszego pull requestamiesiące szukania
Gdzie zostaje wiedzaodchodzi razem z osobąw repozytorium i w Państwa zespolew firmie, dopóki osoba zostaje
Wpływ na Państwa zespółwięcej zarządzania i reviewzespół uczy się pracy z AIrośnie
Jak zakończyćwedług umowy z agencjąw dowolnym momencieokres wypowiedzenia
Kiedy ma sensjasne zadania, silny liderbrakuje sposobu pracy, nie tylko rąkdł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
Filip Papranec
Założyciel Digitaliko

Współpraca ma cztery kroki:

  1. Dostęp i jedno zadanie

    Senior dostaje dostęp do repozytorium i prawdziwe zadanie z backlogu.

  2. Państwa proces

    Państwa pull requesty, Państwa review, Państwa CI. Te same kontrole co dla kodu Państwa ludzi.

  3. 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ć.

  4. Zespół się uczy

    Na własnym backlogu, nie na szkoleniu.

Większość naszego kodu pisze AI. Senior sprawdza każdą zmianę i odpowiada za produkcję. Dlatego reguły i testy dodajemy do repozytorium od razu na starcie, a nie po pierwszym błędzie. Jak to robimy, opisujemy w artykule Claude Code best practices dla zespołu: 7 zasad, które działają. Dlaczego harness jest ważniejszy niż narzędzie, piszemy w artykule Harness engineering w praktyce: od issue do PR.

Jeśli chcą Państwo intensywnego startu, warsztat dla zespołu deweloperskiego to praca nad prawdziwymi zadaniami z agentem, a nie dema.

Kiedy tego nie polecamy

  • 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.

Jeśli wolą Państwo najpierw porozmawiać, proszę zarezerwować 15-minutową rozmowę wstępną.

Czego brakuje Państwa zespołowi: rąk czy sposobu pracy?

W skrócie

  • Body leasing daje godziny, którymi Państwo zarządzają. Senior w zespole daje zrealizowane zadania.
  • Decyduje jedno pytanie: brakuje rąk czy sposobu pracy?
  • Senior teraz i równoległa rekrutacja się nie wykluczają.
  • Senior pracuje w Państwa repozytorium, przez Państwa review i CI.

Najczęstsze pytania

Czym jest body leasing?

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.

ChatGPTClaudePerplexity
Engineering

Kolejne artykuły

Decyzje CTO

Refaktoryzacja czy przepisanie od zera? Jak zdecydować

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.

Decyzje CTO

Dług techniczny: jak go mierzyć i co naprawić najpierw?

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.

Decyzje CTO

Alternatywy dla Vercel: dlaczego używamy Vercel i Cloudflare

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.