Představte si, že něco roste o 39,185 783,600%. To je farmář, který pěstuje dvě rajčata a sklízí 0.2 3.9. Nebo panda o hmotnosti XNUMX lb vyrůstající na váhu XNUMX tuny, větší než průměrný asijský slon. Je to druh růstu uživatelů „hokejky“, po kterém lidé ve startovacím světě slintají. ORCID toho dosáhl za pouhých šest let.
spojování ORCID v roce 2012 byl pro mě technický náskok původně skokem. Pracoval jsem a pomáhal jsem rozvíjet pět startupů, ale nikdy nic v neziskovém nebo akademickém prostoru. O šest let později, po svém odchodu 1. prosince, jsem se chtěl zamyslet nad svými zkušenostmi ..
Původně jsem byl najat jako vedoucí vývojář, abych pomohl stabilizovat, škálovat a urychlit životní cyklus softwaru ORCIDstarší vidlicová databáze kódů Java. Připojil jsem se krátce po spuštění registru, kdy jsme měli 10 serverů a tým tří softwarových konzultantů, kteří sloužili rychle rostoucí základně více než 14 tisíc uživatelů výzkumníků. Vzpomínám si, jak se moje ryba z vody cítila poprvé, co jsem se představila ORCID do místnosti plné akademiků multi-PhD'd v CERNu, vyzbrojen mým vysokoškolským diplomem z matematiky a nedokončeným bakalářským titulem. Ale všichni jsme sdíleli vizi, a to nás spojilo, abychom dělali neuvěřitelné věci.
I když doména otevřené výzkumné infrastruktury byla pro mě úplně nová, řízení každodenního cyklu vydání softwaru a přispívání do kódové základny jsou v mém kormidelně. Vytvořili jsme tým, který kombinoval to nejlepší z otevřené, komerční a startupové kultury a byli jsme schopni rychle dostat opravy na místo a začít na cestě rychlého škálování. Můj „kovbojský“ přístup z práce v rychle se rozvíjejících kalifornských startupech se ukázal jako dobrý zápas ORCIDnezisková struktura zaměřená na mise a mezinárodní měřítko. Dva velké body bolesti v těchto počátcích byly stabilita serveru a posunutí základny kódu do úložiště open source, v souladu s ORCID zásady. Do konce roku 2012, 2.5 měsíce po spuštění (!), Jsme se rozrostli na více než uživatelé 50,000 a 25 členských organizací. Do konce roku 2013 jsme se blížilo 500 tis. uživatelůze všech zemí.
Na začátku byly jistě překážky. První dva měsíce jsem nemohl vytvořit základnu kódu nebo přistupovat k skriptům pro sestavení serveru. Proč? Protože části naší kódové základny byly zamčeny za firewallem softwarové poradenské společnosti. To znamenalo, že je třeba tlačit naživo změny, které jsem nemohl testovat a upravovat servery ručně (obojí hrozné praktiky, ale s výhodou, že jste pochopili přesně to, co děláte!). Nemít 100% přístup ke všem částem codebase na mě udělalo dojem, jak důležitý může být otevřený zdroj a sdílení.
Dnes, ORCID má více než 5.5 milionu uživatelů po celém světě a blíží se nám 1,000 2016 členů. Moje role také rostla. V lednu 40 jsem přešel z vedoucího vývojáře na technického ředitele a během svého působení v této oblasti jsem vedl technický tým devíti lidí rozložených na třech kontinentech a cestoval do více než XNUMX měst. Nikdy jsem svůj nápad neschválil pro týmové setkání v Antarktidě (má největší hustotu výzkumníků na světě, ideální pro ORCIDPo cestě vynikne několik klíčových lekcí při přemýšlení o tom, co dělá ORCID příběh tak zvláštní:
- Společenství. Na prvním zasedání správní rady, kterého jsem se zúčastnil, ORCID měl jen čtyři zaměstnance a 14 členů představenstva! Jak bizarní to vypadalo, že měl poměr tří členů správní rady na každého zaměstnance - něco, co byste při startu v Silicon Valley nikdy neviděli. Zatímco se tato čísla vyrovnávala, jak jsme rostli, představenstvo zůstávalo lóží. V průběhu let jsem si uvědomil, jak moc ORCID komunita se stará a také kolik ORCID komunita si zaslouží uznání. Veškeré oběti, které jsem jako časný zaměstnanec přinesl, komunita vrátila trojnásobně. Jste opravdu úžasní!
- Přijměte změnu. Při spuštění ORCID dodržoval podnikové softwarové procesy a pravidla kultury navržená pro velké vydavatele. I když tyto postupy mají své opodstatnění, jako malé spuštění jsme se museli nebát vydělat vnímané osvědčené postupy a místo toho najít správné postupy pro nás. Jedním příkladem z prvních dnů byli naši externí softwaroví konzultanti, kteří trvali na tom, že projdeme zátěžovým testem pro každé vydání. Realita samozřejmě tlačena na servery neodpovídala výsledkům testu. ORCID trávil spoustu času a peněz na něco, co se ukázalo jako neúčinné. Z předchozího zaměstnání ve společnosti Fortune 500 jsem věděl, že testování zátěže je obvykle plné falešných předpokladů. Místo toho jsme vytvořili kulturu kodérů, kteří čtou a chápou jejich změny kódu. ORCID byl ochoten zapojit nová a vhodnější řešení na každém kroku.
- Iterujte rychle a malými kroky k obrovským cílům. Realizace malých změn co nejrychleji do výroby byla velkou součástí naší schopnosti škálovat. Přestože konečné cíle byly OBROVSKÉ, prolomení kroků nám pomohlo se tam dostat. Malé kroky znamenají malé riziko. Skvělý příklad je z mého prvního dne. Věděl jsem, že první sestavení API mělo kritickou chybu, kterou lze nejlépe popsat jako monolitickou. Většinou to bylo spojeno s modelováním API o výzkumných pracovnících po dalších API vytvořených pro knihy. Vědci jsou mnohem složitější než knihy! Tým to musel zvládnout malými kroky - 27 iterací a stovky kódu se zavázaly, že se k nim dostanou API v. 2.0 - dokud jsme nakonec neměli API, které jsme potřebovali povolit ORCID pokračovat v měřítku.
Když jsem začínal, bylo tam osm výrobních strojů. Za posledních šest let jsme museli tato čísla zdvojnásobit, abychom zvýšili velikost / výkon serverů, abychom zvládli období rychlého exponenciálního růstu. V současné době, ORCID vidí největší růst s využitím našich API - přibližně 3,456,000 XNUMX XNUMX požadavků denně a roste. Udržet si náskok před růstem je pokračující práce. Jsem opravdu hrdý na to, že jsem byl součástí ORCID příběh, zejména začátky drsných dnů. Doufám, že když jsem se vydal na své další podniky ORCID najde nové výzvy a ještě větší úspěchy.