Kiedy szukać CTO do uruchamiania oprogramowania?
Opublikowany: 2021-07-23Według Business Insidera 87% jednorożców – warte 1 miliard dolarów – skupia się na oprogramowaniu. Mamy Ubera, Instagrama, Amazona, Twittera, Airbnb i mnóstwo innych sukcesów. Wszystkie są produktami cyfrowymi.
A co, jeśli Ty również masz pomysł na przyszły start-up oprogramowania, który wart jest miliardy dolarów, ale brakuje Ci umiejętności technicznych? Istnieją dwie opcje: znajdź współzałożyciela ds. technologii lub CTO.
Ale znalezienie współzałożyciela wymaga czasu i przyzwoitej ilości kapitału technicznego współzałożyciela (do 50%), którym możesz nie chcieć się dzielić.
Wyjście? Przyjrzyj się bliżej CTO — osobom odpowiedzialnym za przełożenie wizji biznesowej na rozwiązanie techniczne.
W tym przewodniku wyjaśniam, w jaki sposób dobry CTO może pomóc w uruchomieniu oprogramowania i kiedy nadszedł właściwy czas, aby go poszukać. Zapoznaj się też z kilkoma popularnymi opcjami zatrudniania (i kosztami zatrudnienia!).
Za co odpowiedzialny jest CTO startupów?
Porozmawiajmy o Uberze.
Firma nie odniosłaby takiego sukcesu, gdyby nie rozwiązywała długotrwałych problemów użytkowników, takich jak długi czas oczekiwania i wysokie ceny. Uber umożliwił to, używając mnóstwa inteligentnych algorytmów w swoich aplikacjach. Algorytmy te łączą kierowców z kierowcami, obliczają cenę, a nawet przyszłe zapotrzebowanie na kierowców.
Jeśli nie masz zaawansowanego zaplecza technicznego, zbudowanie tak złożonej aplikacji byłoby zbyt trudne. A Uber był pionierem.
Jeszcze kilka przykładów:
CTO to nie tylko starszy programista z ponad 5 letnim doświadczeniem. Ci ludzie mają połączenie technologiczne i biznesowe. Wiedzą, jak zbudować i zarządzać zespołem, jaką strategię rozwoju wybrać i jak wdrożyć efektywne procesy programistyczne.
Jakie umiejętności powinien posiadać dobry CTO? Często obejmują:
- Poznaj wszystkie niuanse procesu tworzenia oprogramowania
- Posiadaj fantastyczne umiejętności programowania i QA
- A także umiejętności zarządzania projektami/zespołem
- Umiejętności komunikacyjne, mentorskie i przywódcze
Oto, za co może odpowiadać startupowy CTO:
#1. Kontroluj rozwój produktów o minimalnej żywotności (MVP)
MVP zawiera tylko niezbędne funkcje, które rozwiązują problemy użytkowników. Jeśli tworzysz aplikację do edycji zdjęć, funkcje takie jak „Prześlij zdjęcie”, „Przytnij i obróć” lub różne filtry są bardzo przydatne.
Ma to na celu przetestowanie rynku bez wydawania tony na początkowy produkt, gdy nikt nie wie, jak się sprawy potoczą.
Jeśli MVP okaże się sukcesem, inne funkcje są opracowywane po uzyskaniu opinii użytkowników.
Pracując nad MVP, dyrektorzy ds. technologii podejmują krytyczne decyzje dotyczące technologii i kontrolują proces rozwoju. Czasami przyjmują nawet rolę programisty, wypełniając lukę kadrową. Dlatego twój CTO powinien być cholernie programistą.
#2. Zarządzaj Zespołem Deweloperskim
Rekrutacja, onboarding i zarządzanie personelem mogą być trudniejsze, niż się wydaje. Zadaniem CTO jest znalezienie dobrych pracowników, przeprowadzenie rozmów kwalifikacyjnych z kandydatami, upewnienie się, że są wystarczająco dobrzy, aby pracować dla Twojego startupu. I upewnij się, że proces mentoringu w Twojej firmie przebiega tak, jak powinien.
#3. Wciel się w rolę działu kontroli jakości
Kilku lub przynajmniej jeden inżynier zapewnienia jakości to spełnienie marzeń startupu. Zwykle tak nie jest, ponieważ założyciele nie mają wystarczających zasobów, aby wydać na zespół QA.
Dlatego testowanie i naprawianie błędów czasami spada na barki CTO i ich programistów.
#4. Obsługa zadań DevOps
Jeśli inżynierowie QA są rzadkością w startupach, DevOps to jednorożce. CTO zajmuje się wszystkimi zadaniami DevOps, dopóki startup nie będzie mógł pozwolić sobie na dedykowanych specjalistów.
Pula zadań jest zwykle związana z zarządzaniem nazwami domen, SSL, konfiguracją serwerów i utrzymywaniem baz danych.
Kiedy jest odpowiedni czas na zatrudnienie CTO?
W idealnym świecie uruchamiasz startup razem ze współzałożycielem technologicznym. Ale ludzie z doświadczeniem biznesowym i technicznym często mają inne rzeczy do zrobienia. Jak stworzyć własny startup lub pracować gdzieś w Google i dostać świetną pensję.
Jeśli więc nie żyjesz w idealnym świecie, oto cztery główne scenariusze, w których powinieneś rozważyć znalezienie CTO dla swojego startupu:
Istnieje ogromny stos nierozwiązanych zadań technicznych
Wygląda na to, że wziąłeś na siebie więcej, niż możesz unieść. Albo nieprzewidziane okoliczności doprowadziły do wszystkich tych problemów.

Zatrudnienie CTO może być tutaj dobrą opcją. Pomogą Ci rozwiązać zadania i odciążyć personel, organizując bardziej efektywny przepływ pracy lub szybszy proces rekrutacji.
Przechodzisz globalną aktualizację technologii
Nadejdzie ten moment, w którym zdasz sobie sprawę, że przestarzały stack technologiczny lub rozwiązania dowodzą Twojej firmy. Na przykład chcesz przeprowadzić migrację aplikacji iOS z Objective-C do bardziej aktualnego Swift. Możesz też przenieść rozwiązanie komputerowe do sieci, aby było bardziej dostępne.
Doświadczony CTO pomoże Ci w migracji istniejącego produktu do aktualnych rozwiązań bez utraty danych.
Twój zespół programistów potrzebuje silnego lidera
CTO nie tylko zarządza programistami i koordynuje pracę różnych biur. To osoba, która ma jasną wizję procesu rozwoju produktu.
Czasami jasna długoterminowa wizja jest czymś, czego startup nie ma, ale interesariusze chcieliby zobaczyć.
Jak zatrudnić dobrego CTO? Jest kilka sposobów na zmotywowanie ich do pracy w Twoim startupie:
- Oferta kapitałowa . Nie każdy CTO będzie pracował dla słuszności w bezimiennym startupie. Twoje pomysły powinny być bardzo szczegółowe i naprawdę obiecujące, aby przyciągnąć ich uwagę, i lepiej zaoferuj im trochę pieniędzy — przynajmniej tyle, by pokryć czynsz i zakupy spożywcze.
- Oferta wynagrodzenia . W takim przypadku powinieneś mieć wystarczająco dużo pieniędzy, aby pokryć średnią pensję CTO w swoim kraju. Na przykład w Stanach Zjednoczonych jest to około 165 164 USD rocznie.
- Uruchom startup bez CTO . Aby to zadziałało, musisz zebrać wybitny zespół programistów. Ta ścieżka jest śliska, zwłaszcza jeśli nie masz doświadczenia technicznego, aby właściwie zarządzać zespołem.
Jeśli na razie nie stać Cię na CTO, mimo wszystko spróbuj uruchomić swój startup. Jeśli chodzi o startupy, liczy się czas: jeśli nie udostępnisz funkcji dzisiaj, jakaś inna firma może zaprezentować podobne rozwiązanie jutro.
Jeśli masz długoterminowe plany, solidny pomysł i kilku użytkowników chętnych do zapłaty, lepiej zacząć wcześniej niż nie.
Gdzie szukać CTO? (Koszty wliczone!)
Tutaj skupiam się na trzech popularnych opcjach oraz zaletach i wadach każdej z nich:
- Wolny zawód
- Outsourcing
- Wewnętrzna
Zacznijmy od freelancerów.
Wolny zawód
W dzisiejszych czasach powszechną praktyką jest zatrudnianie wszelkiego rodzaju freelancerów IT. Na przykład w Upwork lub Fiverr znajdziesz wszystkich, których potrzebujesz:
- Deweloperzy iOS/Android
- Twórcy front-endu i back-endu
- Inżynierowie ds. kontroli jakości
- Projektanci UI/UX
- DevOps itp.
Stawki są znacznie niższe w porównaniu z zespołami wewnętrznymi lub pracownikami zewnętrznymi. Pytanie brzmi: „Czy to dobry pomysł, aby zatrudnić freelancera na tak wysokie stanowisko?”
Współpraca z CTO wymaga długiej perspektywy, a freelancerzy często pracują nad kilkoma projektami jednocześnie.
Oczywiście ma to sens, jeśli pracujesz z tym freelancerem od kilku lat i wiesz, że jest on oddany Twojemu projektowi. Lub jeśli pracowali z twoimi znajomymi i możesz poprosić ich o referencje.
Kolejną wadą jest to, że trudno jest przetestować umiejętności freelancera, jeśli nie jesteś osobą techniczną. Następnie należy rozważyć zatrudnienie konsultanta technicznego na rozmowę kwalifikacyjną.
Możesz szukać startowego CTO na platformach takich jak Upwork, Freelancer, Toptal i RemoteOK.
Outsourcing
Outsourcing to połączenie mniej lub bardziej wystarczającej niezawodności i przystępnych cen. Dodatkowo masz wiele opcji, ponieważ możesz zatrudnić CTO z dowolnego kraju lub firmy, która świadczy tę usługę.
Jeśli masz szczęście (lub spędziłeś sporo czasu na badaniu i przeprowadzaniu wywiadów), możesz uzyskać doskonałą wartość za mniejsze pieniądze.
Poszukaj firm outsourcingowych w zakresie konkretnych usług, takich jak Clutch, GoodFirms, Wadline, firmy IT.
Jest to wygodniejsza opcja w porównaniu do szukania freelancera z przyzwoitymi umiejętnościami technicznymi i biznesowymi. Wystarczy wybrać firmę, która świadczy CTO jako usługę.
Jeśli nie chcesz, aby świat wiedział, która firma pomaga Ci w zadaniach związanych z technologią, możesz podpisać umowę NDA i umowę o współpracy. Większość sprzedawców oferuje to od samego początku.
Jeśli chodzi o wady, upewnij się, że CTO dobrze mówi po angielsku i wie, jak radzić sobie ze strefami czasowymi. Albo Twój startup utknie z powodu niekończących się umawiania spotkań.
Wewnętrzna
Prawdopodobnie najlepsza opcja, ale tylko w przypadku, gdy masz wystarczająco dużo pieniędzy, by pozwolić sobie na fajnego specjalistę – na przykład, gdy Twój produkt już przynosi stabilne dochody i chcesz go rozwijać.
CTO to osoba, którą chcesz być blisko. Przy zatrudnianiu w firmie znajdujesz się w tym samym biurze, co CTO, co ułatwia komunikację i szybsze podejmowanie decyzji.
Jest wielu CTO, którzy są gotowi do pracy w Twoim biurze na serwisach takich jak LinkedIn, Indeed, Glassdoor.
Otóż to! Jest wystarczająco dużo opcji, aby znaleźć i zatrudnić CTO: najtańszy prawdopodobnie współpracuje z freelancerem. Najbardziej niezawodne? Zewnętrzni lub wewnętrzni CTO.
Jeszcze jedna wskazówka: ponieważ koncentrujesz się na start-upach oprogramowania, nadal wymagana jest pewna wiedza techniczna.
Możesz nie wiedzieć, jak pisać aplikacje w Kotlin lub zagłębić się w framework ReactJS. Ale przynajmniej powinieneś wiedzieć, jak przebiega proces tworzenia oprogramowania, z czego składa się Twoja aplikacja lub strona internetowa i tak dalej.
Ułatwi to zaprezentowanie swojej wizji inwestorom, nawet jeśli masz w pobliżu CTO.