Kiedy startup potrzebuje fractional CTO, a kiedy wystarczy senior developer
Zanim zaczniesz szukać kandydata, sprawdź, czego brakuje: mocy przerobowej czy kierunku. Senior developer domyka konkretne zadania i pisze kod szybciej niż zespół w obecnym składzie. Fractional CTO odpowiada za pytania, których nikt w zespole jeszcze nie umie zadać: jaka architektura wytrzyma następny rok wzrostu i ile kosztuje odkładanie tej decyzji.
Czego naprawdę brakuje: rąk do kodu czy decyzji architektonicznych
To pytanie rozstrzyga wszystko, a większość founderów bez technicznego zaplecza go sobie nie zadaje. Zamiast tego patrzy na objaw: „produkt wolno się rozwija” albo „ciągle coś się psuje”, i szuka kogoś droższego, licząc, że drożej znaczy lepiej. Tymczasem to dwie zupełnie różne potrzeby. Pomylenie ich kosztuje realne pieniądze w obie strony. Zatrudnisz drogiego stratega tam, gdzie wystarczyłyby dwie dodatkowe pary rąk, albo odwrotnie: dorzucisz kolejnego programistę do zespołu, który od miesięcy nie ma nikogo, kto odpowiada za całość.
Wyobraź sobie dwie firmy na podobnym etapie, obie po 12 osobach w zespole produktowym. W pierwszej PM ma gotowy plan na dwa kwartały do przodu, architektura była projektowana świadomie przez kogoś, kto dziś już odszedł z firmy, a system mimo to wciąż działa dobrze. Tam brakuje wyłącznie tempa realizacji. W drugiej plan produktu też istnieje, ale nikt nie potrafi powiedzieć, co się stanie z systemem przy trzykrotnym wzroście liczby użytkowników, bo nikt nigdy tego pytania nie zadał na głos. Ta druga firma potrzebuje kogoś na poziomie CTO, choćby na dwa dni w tygodniu. Pierwsza poradzi sobie z kolejnym mocnym programistą.
Brak rąk do kodu wygląda tak: masz jasny plan produktu, wiesz co budujecie i po co, ale lista zadań rośnie szybciej niż zespół nadąża. Potrzebujesz kogoś, kto usiądzie i napisze funkcję, przetestuje ją i wypuści. To praca wykonawcza, choć na wysokim poziomie.
Brak decyzji architektonicznych wygląda inaczej. Zespół pracuje, kod powstaje, deadline'y są dotrzymywane, a mimo to nikt nie wie, czy obecna struktura systemu udźwignie dziesięciokrotny wzrost ruchu. Nikt nie decyduje, czy warto przejść na inną bazę danych, zanim migracja stanie się awaryjna. Tu decyduje kierunek. Prędkość pisania kodu ma mniejsze znaczenie, bo szybka praca bez kierunku potrafi zaprowadzić firmę donikąd zaskakująco sprawnie.
Kiedy wystarczy senior developer
Jeśli kierunek produktu jest jasny i potwierdzony, dopisanie mocy przerobowej rozwiązuje realny problem. Rozpoznasz tę sytuację po kilku rzeczach. Roadmapa na kolejny kwartał jest spisana i wszyscy się pod nią podpisują, a decyzje architektoniczne sprzed roku wciąż się sprawdzają w praktyce. Kod bywa niedoskonały, ale zespół wie dokładnie, gdzie i dlaczego, i porządkuje go przy okazji kolejnych funkcji, zamiast odkładać problem na później. Za architekturę odpowiada już konkretna osoba, czy to founder-technik, czy dotychczasowy lead, więc nowy człowiek ma po prostu dołożyć ręce do realizacji.
W tym scenariuszu zatrudnienie fractional CTO byłoby kosztem bez pokrycia. Płacisz za strategię, która na tym etapie jest już gotowa, a wykonanie i tak musi zrobić ktoś inny.
Kiedy potrzebny jest fractional CTO
Odwrotny scenariusz zaczyna się od pytań, na które w firmie nikt nie potrafi odpowiedzieć z przekonaniem. Strategii technicznej po prostu nie ma spisanej. Decyzje o stacku i priorytetach zapadają pod presją najbliższego deadline'u, zwykle bez związku z tym, dokąd firma zmierza za rok. Każda nowa funkcja zajmuje przy tym więcej czasu niż poprzednia, bo fundament pod spodem staje się coraz bardziej kruchy, a nikt w zespole nie ma mandatu, żeby to zatrzymać. Osobny, mocny sygnał to zbliżająca się rozmowa z inwestorem: fundusz przed rundą chce wiedzieć, czy system przetrwa skalowanie i czy dług techniczny jest ryzykiem wycenowym, a odpowiedź „chyba tak” nie wystarczy w due diligence.
W tych warunkach fractional CTO pracuje 1 do 2 dni w tygodniu i kosztuje zwykle 12 do 20 tysięcy złotych netto miesięcznie, zależnie od zakresu i etapu firmy. Etatowy CTO z porównywalnym doświadczeniem to 25 do 40 tysięcy złotych brutto plus rekrutacja, która w tej roli potrafi trwać kilka miesięcy. Płacisz za decyzję, nie za obecność w biurze osiem godzin dziennie.
Sygnały ostrzegawcze w produkcie i zespole
Niektóre problemy zdradzają się jeszcze zanim ktoś zada właściwe pytanie o strategię. Ten sam moduł jest przepisywany po raz trzeci w ciągu roku, za każdym razem przez innego programistę, który uznał poprzednie podejście za błędne. Zwykle zdradza to brak jednej osoby odpowiedzialnej za spójną wizję systemu.
Deweloperzy w rozmowach prywatnych przyznają, że nie wiedzą, kto właściwie podejmuje decyzje architektoniczne. Każdy robi to najlepiej jak umie, we własnym zakątku kodu, i te zakątki się nie stykają. Rotacja w zespole technicznym rośnie. Przy wyjściowych rozmowach powtarza się ten sam wątek: brak jasności co do kierunku i poczucie, że decyzje zapadają przypadkiem.
Zmierz też, jak długo trwa wdrożenie prostych zmian. Jeśli dodanie jednego pola do formularza wymaga dotknięcia pięciu różnych części systemu, architektura już dawno przestała nadążać za tempem, w jakim rośnie produkt.
Jak przetestować współpracę zanim się zaangażujesz na stałe
Zaufanie do kogoś, kto ma decydować o fundamencie Twojej firmy, nie bierze się z jednej rozmowy rekrutacyjnej. Zanim podpiszesz dłuższy kontrakt, zleć krótki, płatny audyt: tydzień albo dwa, z konkretnym raportem na koniec. Dobry kandydat wychodzi z tego z listą priorytetów, popartą konkretnymi punktami zamiast ogólników o „potencjale do poprawy”.
Sprawdź, czy potrafi tłumaczyć decyzje techniczne w sposób, który rozumiesz bez inżynierskiego backgroundu. To umiejętność równie ważna jak sama wiedza, bo później to Ty będziesz przedstawiać te decyzje inwestorom albo zarządowi. Zapytaj też, jak wyglądałby jego pierwszy miesiąc w Twojej firmie: kogo dobry kandydat chce najpierw poznać, jakie pytania zadaje zespołowi, zanim zaproponuje jakąkolwiek zmianę.
Obserwuj też, jak rozmawia z Twoimi programistami podczas audytu. Dobry fractional CTO zadaje pytania i słucha odpowiedzi, zanim zacznie wydawać opinie o kodzie, który widzi pierwszy raz. Jeśli już na drugim spotkaniu ma gotową listę „co jest źle” bez zrozumienia, dlaczego zespół podjął takie a nie inne decyzje w przeszłości, to sygnał, że w dłuższej współpracy będzie ścierał się z ludźmi zamiast ich prowadzić. Krótki audyt kosztuje ułamek tego, co roczny kontrakt, a pokazuje więcej niż najlepiej napisane CV.
Jeśli audyt wypada dobrze, dopiero wtedy warto rozmawiać o dłuższym zaangażowaniu i stałym rytmie współpracy. Profile fractional CTO z opisanym doświadczeniem i zakresem znajdziesz w katalogu ekspertów, a jeśli wolisz opisać potrzebę i poczekać na dopasowanie, możesz dodać ofertę i przejrzeć zgłoszenia. Więcej o samej roli i typowym zakresie współpracy przeczytasz na stronie fractional CTO.
Zanim zapytasz „kogo zatrudnić”, zapytaj „czego mi brakuje”. Reszta decyzji robi się sama.