Hur man utvidgar ditt team enligt Instagram-grundare Mike Krieger

Vi känner alla till Instagram, och hur det snabbt växte upp bara ett år efter grundandet. Om du inte vet ännu, här är kärnan: Facebook köpte Instagram för $ 1B, vilket är en av de viktigaste milstolparna i uppstarten. Därefter växte användarna snabbt från 30 miljoner aktiva användare varje månad till 200 miljoner när det förvärvades 2012. Idag har Instagram nu över 700 miljoner aktiva användare.

En av genierna bakom plattformen och dess framgång var dess grundare och CTO, Mike Krieger. Han började som första gången chef, som nu leder en flerskiktsorganisation av specialiserade ingenjörer. Krieger har etablerat sina egna milstolpar när han utökade sin teknikgrupp från sex generalistutvecklare till 300 av de bästa i fältet.

Krieger fick allt att hända på bara sju år, medan han också arbetade för Instagram. Vissa människor kan säga att det är omöjligt. För en ung ledare och entreprenör var många människor imponerade för hans häpnadsväckande resultat. I denna intervju delar Krieger hur han fick allt att hända, och vilka saker han skulle ändra om han kan gå tillbaka till 2010.

Hans insikter kan hjälpa startups i deras övergång från ett tidigt till ett mogenare team. Krieger avslöjar hur man bygger ett robust system för kontinuerlig förbättring och innovation.

Bygg ett team som matchar dina behov

Som alla andra projekt måste du samla in det du behöver och se till att du har gott om tillgång innan du börjar någonting. För nystartningar är framför allt fokus, energi och problemlösningsförmågor de viktigaste grundkomponenterna. Krieger sa att du inte behöver specialiserade ingenjörer i stället, några generalister. Generalister utmärker sig i ett tidigt skede, där deras förmågor och egenskaper kan vara de kritiska elementen för din startstartare till nästa fas.

  • Rakar yaken

Yak rakning är ett populärt uttryck i ledarskap. Krieger definierar vad han vet om när han ska raka yaken, som spelar en viktig roll i det primitiva stadiet av en start. Han säger: ”Ibland innebär programmering att lösa superkomplexa tekniska problem. Men många gånger slutar du med en lång rad uppgifter som är nödvändiga för att komma dit du ska, dvs. "Jag måste få den här iPhone-appen att köras på min enhet, vilket innebär att jag måste generera den här tillhandahållande profilen, vilket innebär att jag måste konfigurera för det här kontot och på och vidare. ' I slutändan rakar du en yak för att genomföra den ursprungliga handlingen - du är så fristående från den. ”

Ditt team av generalister måste vara människor som är villiga att lära sig. De måste vara benägna att följa trådarna du har ställt till slutet. Den typ av människor för denna position måste vara redo att göra och lära sig de uppgifter som finns, även om det ligger utanför deras arbetsbeskrivning. Generalister, viktigast av allt, måste vara beredda på att utföra dessa uppgifter.

Enligt Krieger är här de frågor du behöver ställa dina blivande generalister under intervjun:

  • Prata med dem om ett senare sidoprojekt eller arbetsprojekt; vilka "yaks" hade de att raka sig innan de kom igång med de riktiga sakerna?
  • Fråga dem om en tid då de har tagit ett projekt över flera discipliner, även de de inte var bekanta med innan projektet började.
  • Vet när yaken inte är värt att spara

"Människor kan bli beroende av rakning av yak", säger Krieger. När tiden är det mest värdefulla elementet i ett tidigt skede av en teknisk start, vet de bästa generalisterna när de ska stoppa rakningen.

Krieger påminner om tiden då Instagram var på de första dagarna, säger han att en av hans bästa råd är att "övervaka allt."

"Slutligen var jag som" Jag måste återvända till att bygga produkten. Jag kommer att nöja mig med en lite mindre bra varningslösning som inte är lika flexibel, som jag vet att jag kan få gjort idag och sedan gå vidare, ”Krieger pratar om att spendera fyra till fem timmar när han försökte implementera Nagios, en ledande infrastrukturövervakningstjänst.

Det kommer att finnas tillfällen då du vill bygga något själv. Men i vissa fall finns det redan en bra lösning. ”Vi tänkte tidigt på: 'Tja, vi kunde ta reda på hur vi gör våra egna push-meddelanden. Men Urban Airship är här. '”

När du bygger en start måste du lägga stolthet åt sidan och fokusera på målen. ”Målet är inte att skapa Nagios eller Munin. Målet är att skicka programvara så att du kan få människor som använder den. ”Det finns ett effektivt sätt att identifiera vem som är de yak-rakande missbrukarna:

Det fanns tillfällen då Krieger och hans team av ingenjörer lägger några timmar på att arbeta på ett projekt som en enkel mobilapp, där de fick full tillgång till Instagram-teamet om de har frågor. "Det hjälpte till att upptäcka de pragmatiska ingenjörerna från de som (inget skämt) tillbringade två av de fyra timmarna för att skapa sin redaktörsmiljö," säger han. Nyckeln är att veta var de använde sin tid klokt.

  • Handlingsorienterat fokus

Att göra en åtgärd är viktigt, men att veta hur man prioriterar dina handlingar spelar en viktigare roll. Det är omöjligt att göra alla saker på en gång. Således är det nödvändigt att känna till dina primära, sekundära och tertiära steg. För att göra det måste du ha ett effektivt inspelningssystem för att kunna utarbeta dina mål. Även om detta system inte behöver vara tekniskt eller oerhört detaljerat, behöver du fortfarande ett. Under de tidiga dagarna av Instagram spelade Krieger och hans team in sina handlingar i ett organiserat och rullande tema med Google Doc.

”Ett av våra teman var att vara den snabbaste fotodelnings-appen i världen. Vad arbetar vi mot inom den tiden? Därefter ville vi få fotona att se otroliga, långt bortom vad du kan förvänta dig av en mobiltelefon. Vad gör vi med det? Allt som inte passade in i dessa saker gick vid vägen. Och du vill ha ingenjörer som är okej med det. ”

Google Doc var det bästa verktyget för att organisera och övervaka uppgifterna för hela teamet. Det är enkelt och livskraftigt, som spårade varje medlem om de rullade upp till organisationens mål och uppgifter. Dokumentet delades in i dagar och under dagarna är teman. Missade uppgifter flyttades nästa dag och uppgifter med hög prioritet märktes. På det sättet går inget vilse, och människor kan enkelt fråga om uppgifterna. Varje medlem kunde fokusera på nästa mål, och de kan förbereda sig för vad som är nästa.

Detta system var avgörande för Krieger när han byggde ett tidigt team, som kan rulla på den här typen av system, medan han fokuserade på bombarderingsuppgifterna. Det bidrog till företagets framgång och det hjälpte till att undvika att anställa personer som arbetar på egen hand men inte fokuserar på de prioriterade målen. Systemet har hjälpt teamet att uppmärksamma företagets hela genomförandeplan och förhindrat att tid slösas från att välja att arbeta med obetydliga uppgifter.

Ställ denna fråga för att identifiera de människor som kan handlingsorienterat fokus:

  • Berätta om en tid då du var särskilt stolt över balansen du uppnådde mellan funktionens fullständighet, polering och timing. "Svaret att leta efter är ett som är nyanserat snarare än absolutism," säger Krieger. ”Dvs. "Vi levererar endast när det är klart" eller "Vi träffar varje tidsfrist." Jag har hört båda. ”

Samla passionerade och flexibla generalister

Startups har en stor fördel att tänka och hyra utanför boxen. När han talade om Shayne Sweeney, den första tekniska hyra av Kriegers Cofounder Kevin Systroms, sa han, att fördelarna med att anställa förkroppsligade Shayne. ”Han slutade aldrig college. Han var en helt självlärd programmerare. Vi träffade honom eftersom vi inkuberades på Dogpatch Labs på pir 38, och han hade skrivbordet mittemot oss. Men han förkroppsligade uppstartsetos av "Jag har en idé, och jag kommer att lära mig allt för att få det att hända."

Observation är svaret när man letar efter sådana teammedlemmar. Från Kriegers erfarenhet kommer du att upptäcka den typen av drivning inom en person, i allmänhet genom att identifiera en del av den blivande personens personlighetstrekk - han måste vara naturligt nyfiken. Du lär dig mer om en person genom att märka antydningarna till nyfikenhet under den inledande konversationen. "De kandidater som vi blev glada över att vara de som skulle säga: 'Den här veckan var jag verkligen intresserad av spelet Go, så jag byggde en Go-prototyp och lärde mig den här saken.' Istället för: "Tja, det företag jag arbetar på använder React, så jag använder React."

Med hjälp av några strategiska frågor kan du identifiera en persons nyfikenhet. ”Jag gillar att fråga, särskilt i ett tidigt skede, 'Vilka är de sidoprojekt du är upphetsad med? När var sista gången du gick ner i kaninhålet på ett visst projekt? Vad lärde du dig? ", Säger Krieger.

”När människors ögon tänds och något som lockar dem, har du träffat passion och inte bara ett yrke. Du behöver passion tidigt, för arbetet kommer definitivt inte att falla i en liten låda. ”

När man väljer människor är flexibilitet också avgörande. Vilket innebär att du kanske inte anställer den bästa och mest skickliga kandidaten, men att du är okej med det.

”Vi intervjuade en kille som jag kände, som var en av de bästa iOS-ingenjörerna som jag någonsin har träffat. Men i våra samtal sa han i grunden, "Bara så att du vet, jag vägrar att jobba på serversidan. Jag tror att det är slöseri med min tid. ' Och det är en giltig åsikt, säger Krieger.

Vid den tiden letade Instagram inte efter högt specialiserade medlemmar. "Vi ville inte ha människor som skulle träffa en vägg och sedan säga:" Hej, jag behöver arbete på serversidan här. "

"Jag minns att jag pratade med Kevin Rose om Digg, och han sa att ett av de största misstagen de gjorde tidigt var att rekrytera ingenjörer som var för fint anpassade till tekniken som de använde," säger Krieger.

Att anställa människor som kan jonglera olika uppgifter fortsätter att utveckla organisationerna tidigt. ”Det är ett problem av två skäl. För det första kommer du så småningom att vilja utveckla din teknik. Och två, om människor binder sin egen jobbsäkerhet till, till exempel, stannar på PHP, kommer du i slutändan att ta fel tekniska val. ”

Krieger föreslår att, till skillnad från flera tekniklitteraturer som säger att företag behöver mångfald i sina medlemmar, för startups, kanske det inte är tillämpligt under de tidiga stadierna. Trots att det fortfarande är en prioritering att samla ett mångfaldt team faller det till botten på listan.

"Vi lägger inte tillräckligt med betoning på att anställa ett mångfaldigt team i de tidiga stadierna," säger Krieger. Kontrollen i mångfald under det tidiga skedet gjorde det svårt för Krieger att få in kvinnor, och ingenjörer med minoriteter på deras bakgrund till företaget har vuxit. "Om du intervjuar din första kvinnliga ingenjör, och hon dyker upp och tänker:" Wow, det här teamet är enormt och alla killar ", som bara gör barriären ännu högre. Det händer verkligen, och om du kan undvika det är du i mycket bättre form. ”

Att bygga ett mångfaldigt team tidigt gör det möjligt för dig att skörda resultaten av en dygdig cykel. ”När ett par kvinnor hade gått med i teamet var vi glada över att få många fler kvinnor mycket lättare,” säger Krieger. "Från att göra evenemang till intervjuer till att skriva, tekniska bloggar och bara vara synlig katalyserade det ett starkare team."

Kolla in den här intressanta videon med Instagram-grundare, Mike Krieger och Kevin Systrom:

[Embed] https://www.youtube.com/watch?v=06ea3yzfD00 [/ embed]

Att veta att du fortfarande behöver specialisera dig

Efter att Instagram förvärvats av Facebook 2012, kunde det 13-personers företag som leddes av Krieger och Systrom rekrytera både oberoende och från Facebooks boot camp. Med den ökande efterfrågan på tillväxt och funktioner kände företaget behovet av att specialisera sig. De behövde få in människor med nämligen karriär iOS- och Android-ingenjörer som kan göra att produkten blir bättre än någonsin.

Det är en vanlig fas i varje start. Tecken som bekräftar att du måste gå i denna riktning inkluderar:

  • Du uppfinner något som går utöver de förmågor som vanligtvis erbjuds av de plattformar du arbetar inom.
  • Du börjar flytta till nya marknader som kräver mycket anpassad kod. I Instagram-fallet gjorde detta att video fungerade bra på tillväxtmarknader.
  • Din codebase har skalats och behöver tekniska ledningar till herdens framtida tillväxt.

Specialisering betyder dock inte att man släpper bort all flexibilitet eller att sätta upp hårda väggar. "Det faktum att dina tidiga generalister har bred medvetenhet gör dem mycket bättre ingenjörer," säger Krieger.

Ta hans första hyra, Shayne. ”Vid ett tillfälle försökte vi göra vår testcykel snabbare. Att bygga och distribuera tog lång tid. Lösningen slutade med att bli en infrastruktur, vilket krävde ett gäng Python-skript. Istället för att dra in någon från infrastrukturteamet, sa jag bara: 'Shayne, du känner saker till slut. Du kommer att komma med de idéerna och du kommer att skapa MacBuildServer vid skrivbordet. '”