Când să căutați un CTO pentru o pornire de software

Publicat: 2021-07-23

Potrivit Business Insider, 87% dintre startup-urile unicorn, în valoare de 1 miliard de dolari, se concentrează pe software. Avem Uber, Instagram, Amazon, Twitter, Airbnb și o mulțime de alte succese. Toate sunt produse digitale.

Acum, ce se întâmplă dacă aveți și o idee în valoare de un miliard despre o viitoare pornire de software, dar nu aveți abilități tehnice? Există două opțiuni: găsiți un co-fondator de tehnologie sau un CTO.

Dar găsirea unui co-fondator necesită timp și o cantitate decentă de capital tehnic al co-fondatorului (până la 50%) pe care s-ar putea să nu doriți să o împărtășiți.

Calea afara? Aruncați o privire mai atentă la CTO - oameni responsabili pentru traducerea unei viziuni de afaceri într-o soluție tehnologică.

În acest ghid, explic cum un CTO bun vă poate ajuta la pornirea software-ului și când este momentul potrivit să le căutați. Și revizuiți câteva opțiuni de angajare populare (și costurile de angajare!).

Cuprins

De ce este responsabil un CTO startup?

Să vorbim despre Uber.

Compania nu ar avea atât de mult succes dacă nu ar rezolva problemele de lungă durată ale utilizatorilor, cum ar fi timpii lungi de așteptare și prețurile mari. Uber a făcut posibil acest lucru folosind o mulțime de algoritmi inteligenți în aplicațiile lor. Acești algoritmi conectează șoferii cu șoferii, calculează prețul și chiar cererea viitoare pentru șoferi.

Dacă nu aveți un fundal tehnologic superior, construirea unei aplicații atât de complexă ar fi prea dificilă. Iar Uber a fost un pionier.

Încă câteva exemple:

De ce este responsabil un CTO startup?

Un CTO nu este doar un programator senior cu peste 5 ani de experiență. Acești oameni au o combinație de experiență tehnologică și de afaceri. Ei știu cum să construiască și să gestioneze o echipă, ce strategie să aleagă pentru dezvoltare și cum să pună în aplicare procese de programare eficiente.

Ce aptitudini ar trebui să aibă un CTO bun? Acestea includ adesea:

  • Cunoașteți toate nuanțele procesului de dezvoltare software
  • Aveți abilități fantastice de programare și QA
  • Precum și abilități de management de proiect/echipă
  • Abilități de comunicare, mentorat și leadership

Iată de ce poate fi responsabil un CTO startup:

#1. Controlați dezvoltarea produselor minime viabile (MVP).

Un MVP include doar funcții obligatorii care rezolvă problemele utilizatorilor. Dacă creați o aplicație de editare a fotografiilor, funcții precum „Încărcați o fotografie”, „Decupați și rotiți” sau diverse filtre sunt foarte utile.

Acest lucru se face pentru a testa piața fără a cheltui o tonă pe produsul inițial, când nimeni nu știe cum vor decurge lucrurile.

Dacă MVP-ul se dovedește a fi de succes, alte caracteristici sunt dezvoltate după primirea feedback-ului utilizatorului.

Când lucrează la un MVP, CTO iau decizii critice cu privire la tehnologii și controlează procesul de dezvoltare. Uneori chiar iau rolul unui programator, umplând golul de personal. De aceea, CTO ar trebui să fie un programator al naibii.

#2. Gestionează echipa de dezvoltare

Recrutarea, integrarea și gestionarea personalului pot fi mai provocatoare decât pare. Este datoria CTO să stabilească angajări bune, să intervieveze candidați, să se asigure că sunt suficient de buni pentru a lucra pentru startup-ul tău. Și asigură-te că procesul de mentorat din compania ta funcționează așa cum ar trebui.

#3. Asumați rolul unui departament QA

Câțiva sau cel puțin un inginer de asigurare a calității este un vis care s-a împlinit pentru un startup. De obicei, nu, deoarece fondatorii nu au suficiente resurse pentru a le cheltui într-o echipă QA.

De aceea, testarea și remedierea erorilor cad uneori pe umerii CTO și pe umerii dezvoltatorilor lor.

#4. Gestionați sarcinile DevOps

Dacă inginerii QA sunt rari în startup-uri, DevOps sunt unicorni. CTO se ocupă de toate sarcinile DevOps până când startup-ul își poate permite specialiști dedicați.

Grupul de sarcini este de obicei conectat cu gestionarea numelor de domenii, SSL, configurarea serverelor și întreținerea bazelor de date.

Când este momentul potrivit pentru a angaja un CTO?

Într-o lume perfectă, lansați un startup împreună cu un co-fondator de tehnologie. Dar oamenii cu medii în afaceri și tehnologie au adesea alte lucruri de făcut. Cum ar fi să-și creeze propriul startup sau să lucreze undeva în Google și să obțină un salariu excelent.

Deci, dacă nu trăiți într-o lume perfectă, iată patru scenarii principale în care ar trebui să vă gândiți să găsiți un CTO pentru startup-ul dvs.:

Există o grămadă imensă de sarcini tehnice nerezolvate

Se pare că ai luat mai mult decât poți transporta. Sau unele circumstanțe neprevăzute au dus la toate aceste probleme.

Angajarea unui CTO poate fi o opțiune bună aici. Vă vor ajuta să rezolvați sarcinile și să descărcați personalul organizând un flux de lucru mai eficient sau un proces de angajare mai rapid.

Treci printr-o actualizare globală de tehnologie

Va exista un moment în care îți dai seama că stiva sau soluțiile de tehnologie învechite îți dezvăluie compania. De exemplu, doriți să migrați aplicația iOS de la Objective-C la Swift mai actualizat. Sau mutați o soluție desktop pe web pentru a o face mai accesibilă.

Un CTO cu experiență vă va ajuta să migrați produsul existent către soluții actualizate fără pierderi de date.

Echipa ta de dezvoltare are nevoie de un lider puternic

CTO nu numai că gestionează dezvoltatorii și coordonează activitatea diferitelor birouri. Este o persoană care are o viziune clară asupra procesului de dezvoltare a produsului.

Uneori, viziunea clară pe termen lung este ceva pe care un startup nu o are, dar părților interesate le-ar plăcea să vadă.

Cum angajezi un CTO bun? Există câteva modalități de a-i motiva să lucreze la startup-ul tău:

  • Oferă capital propriu . Nu orice CTO va lucra pentru capitaluri proprii într-o pornire fără nume. Ideile tale ar trebui să fie foarte detaliate și cu adevărat promițătoare pentru a le atrage atenția și ar fi bine să le oferi niște bani — măcar suficienți pentru a acoperi chiria și alimentele.
  • Oferta salariu . În acest caz, ar trebui să aveți suficienți bani pentru a acoperi salariul mediu al CTO din țara dumneavoastră. În SUA, de exemplu, este de aproximativ 165.164 USD pe an.
  • Lansați un startup fără un CTO . Trebuie să aduni o echipă de dezvoltare remarcabilă pentru a-l face să funcționeze. Această cale este alunecoasă, mai ales dacă nu aveți un fundal tehnic pentru a gestiona echipa în mod corespunzător.

Dacă nu vă puteți permite un CTO pentru moment, încercați oricum să vă lansați startup-ul. Când vine vorba de startup-uri, timpul contează: dacă nu lansați o funcție astăzi, o altă companie poate prezenta o soluție similară mâine.

Dacă aveți planuri de lungă durată, o idee solidă și câțiva utilizatori dispuși să vă plătească, este mai bine să începeți mai devreme decât nu.

Unde să cauți un CTO? (Costuri incluse!)

Aici mă concentrez pe trei opțiuni populare și pe avantajele și dezavantajele fiecăreia:

  • Independent
  • externalizarea
  • Internă

Să începem cu freelanceri.

Independent

În zilele noastre, angajarea a tot felul de freelanceri IT este o practică obișnuită. De exemplu, pe Upwork sau Fiverr veți găsi pe toți de care aveți nevoie:

  • Dezvoltatori iOS/Android
  • Dezvoltatori web front-end și back-end
  • ingineri QA
  • Designeri UI/UX
  • DevOps, etc.

Tarifele sunt mult mai mici în comparație cu echipele interne sau cu personalul externalizat. Întrebarea este: „Este o idee bună să angajezi un freelancer pentru o poziție atât de înalt?”

Cooperarea cu CTO necesită o perspectivă de lungă durată, în timp ce freelancerii lucrează adesea la câteva proiecte simultan.

Desigur, are sens dacă lucrezi cu acest freelancer de câțiva ani și știi că sunt dedicați proiectului tău. Sau dacă au lucrat cu cunoscuții tăi și le poți cere referințe.

Un alt dezavantaj este că este greu să testezi abilitățile unui freelancer dacă ești o persoană non-tech. Atunci ar trebui să luați în considerare angajarea unui consultant tehnologic pentru interviu.

tarife orare pentru independenți conform cercetării upwork

Puteți căuta un CTO de pornire pe platforme precum Upwork, Freelancer, Toptal și RemoteOK.

externalizarea

Externalizarea este o combinație de fiabilitate mai mult sau mai puțin suficientă și prețuri accesibile. În plus, aveți o mulțime de opțiuni, deoarece puteți angaja un CTO din orice țară sau companie care oferă acest serviciu.

Dacă sunteți norocos (sau ați petrecut destul de mult timp cercetând și intervievând), puteți obține o valoare excelentă pentru mai puțini bani.

tarifele de externalizare

Căutați companii de outsourcing pentru servicii specifice, cum ar fi Clutch, GoodFirms, Wadline, IT Firms.

Este o opțiune mai convenabilă în comparație cu căutarea unui freelancer cu abilități decente de tehnologie și afaceri. Trebuie doar să alegeți compania care oferă CTO ca serviciu.

În cazul în care nu doriți ca lumea să știe care companie vă dă o mână de ajutor cu sarcini legate de tehnologie, puteți semna NDA și acord de cooperare. Majoritatea vânzătorilor oferă asta de la bun început.

În ceea ce privește dezavantajele, asigurați-vă că CTO vorbește bine engleza și știe cum să se ocupe de fusurile orare. Sau startup-ul tău va rămâne blocat din cauza aranjamentelor nesfârșite de întâlniri.

În casă

Probabil cea mai bună opțiune, dar numai în cazul în care ai destui bani să-ți permiti un specialist cool – de exemplu, când produsul tău aduce deja venituri stabile și vrei să-l extinzi.

salariul mediu anual cto

Un CTO este o persoană pe care doriți să o păstrați aproape. Cu angajarea internă, vă aflați în același birou cu CTO, ceea ce facilitează comunicarea și luarea deciziilor mai rapid.

Există o mulțime de CTO care sunt gata să lucreze în biroul dvs. pe site-uri web precum LinkedIn, Indeed, Glassdoor.

Asta e! Există suficiente opțiuni pentru a găsi și angaja un CTO: cel mai ieftin este probabil lucrul cu un freelancer. Cele mai de încredere? CTO externalizate sau interne.

Încă un sfat: deoarece vă concentrați pe startup-uri de software, sunt încă necesare anumite cunoștințe tehnice.

Este posibil să nu știți cum să scrieți aplicații în Kotlin sau să vă scufundați adânc în cadrul ReactJS. Dar cel puțin ar trebui să știți cum decurge procesul de dezvoltare a software-ului, din ce este alcătuită aplicația sau site-ul dvs. și așa mai departe.

Acest lucru va face mai ușor să vă prezentați viziunea investitorilor, chiar și dacă aveți un CTO prin preajmă.