Представьте, что что-то растет на 39,185%. Это фермер, который посадил два помидора и собрал 783,600 0.2 урожая. Или маленькая панда весом 3.9 фунта, которая вырастает до XNUMX тонны, что больше, чем средний азиатский слон. Это своего рода «хоккейная клюшка», на которую люди пускают слюни в мире стартапов. ORCID достигла этого всего за шесть лет.
присоединение ORCID Работа в 2012 году в качестве технического руководителя была для меня скачком. Я работал, помогая вырастить пять стартапов, но никогда ничего не делал в некоммерческой или академической сфере. Шесть лет спустя, когда я ушел 1 декабря, мне захотелось вспомнить о своем опыте.
Изначально меня наняли в качестве ведущего разработчика, чтобы помочь стабилизировать, масштабировать и ускорить жизненный цикл программного обеспечения ORCIDунаследованная кодовая база Java. Я присоединился к нам вскоре после запуска реестра, когда у нас было 10 серверов и команда из трех консультантов по программному обеспечению, которые обслуживали быстро растущую базу из более чем 14 тысяч пользователей-исследователей. Я помню, как почувствовал, как рыба вылезает из воды, когда впервые выступил на ORCID в комнату, полную ученых с несколькими докторами наук в ЦЕРНе, вооруженных моей степенью младшего специалиста колледжа по математике и незаконченной степенью бакалавра. Но у всех нас было общее видение, и это свело нас вместе, чтобы делать невероятные вещи.
Несмотря на то, что область открытой исследовательской инфраструктуры была для меня совершенно новой, управление ежедневным циклом выпуска программного обеспечения и внесение вклада в базу кода находятся в моей рулевой рубке. Мы создали команду, которая объединила в себе лучшие традиции открытой, коммерческой и стартап-культуры, и мы смогли быстро внести исправления и начать путь к быстрому масштабированию. Мой «ковбойский» подход, связанный с работой в быстрорастущих калифорнийских стартапах, оказался хорошим подспорьем для ORCIDнекоммерческая структура, ориентированная на миссию, и международный масштаб. Двумя большими болевыми точками в те первые дни были стабильность сервера и перенос базы кода в репозиторий с открытым исходным кодом в соответствии с ORCID принципы. К концу 2012 года, через 2.5 месяца после запуска (!), Мы выросли до более чем пользователи 50,000 и 25 членских организаций. К концу 2013 года мы около 500 тыс. пользователей, из каждой страны.
Конечно, на старте были препятствия. Первые два месяца я не мог создать кодовую базу или получить доступ к сценариям сборки сервера. Почему? Потому что часть нашей кодовой базы была заблокирована брандмауэром консалтинговой компании. Это означало, что нужно продвигаться вживую Изменения. Я не мог тестировать и изменять серверы вручную (обе ужасные практики, но с тем преимуществом, что вы точно понимаете, что делаете!). Отсутствие 100% доступа ко всей кодовой базе произвело на меня впечатление, насколько важны открытый исходный код и совместное использование.
Cегодня в ORCID имеет более 5.5 миллионов пользователей по всему миру, и мы приближаемся к 1,000 членов. Моя роль тоже выросла. Я перешел с ведущего разработчика на технического директора в январе 2016 года, и за время пребывания здесь я возглавлял техническую команду из девяти человек, разбросанных на трех континентах, и побывал в более чем 40 городах. Мне так и не удалось получить одобрение своей идеи на совещании группы в Антарктиде (там самая высокая плотность исследователей в мире, идеально подходящая для ORCID!) Попутно стоит выделить несколько ключевых уроков, если подумать о том, что делает ORCID история такая особенная:
- Сообщество. На первом заседании Совета, на котором я присутствовал, ORCID было всего четыре сотрудника и 14 членов правления! Каким странным казалось, что на каждого сотрудника приходится по три члена совета директоров - чего вы никогда не увидите в стартапе из Кремниевой долины. Хотя по мере нашего роста эти цифры выровнялись, Правление продолжало быть путеводной звездой. С годами я понял, насколько ORCID общественные заботы, а также насколько ORCID сообщество заслуживает похвалы. Любые жертвы, на которые я пошел в качестве первого сотрудника, окупались сообществом в три раза. Вы действительно потрясающие!
- Примите перемены. При запуске ORCID следовал процессам корпоративного программного обеспечения и правилам культуры, разработанным для крупных издателей. Хотя у этих методов есть свои достоинства, мы, будучи крошечным стартапом, должны были не бояться нарушать общепринятые передовые методы и вместо этого находить для себя подходящие. Одним из первых примеров было то, что наши внешние консультанты по программному обеспечению настаивали на том, чтобы мы проходили нагрузочное тестирование для каждого выпуска. Конечно, на серверах реальность не соответствовала результатам тестов. ORCID тратил много времени и денег на то, что оказывалось неэффективным. По предыдущей работе в компании из списка Fortune 500 я знал, что нагрузочное тестирование обычно сопряжено с ложными предположениями. Поэтому вместо этого мы создали культуру кодировщиков, читающих и понимающих изменения своего кода. ORCID был готов искать новые, более подходящие решения на каждом этапе пути.
- Действуйте быстро, делая маленькие шаги к огромным целям. Как можно быстрее внедрять небольшие изменения в производство - это большая часть нашей способности к масштабированию. Несмотря на то, что конечные цели были ОГРОМНЫМИ, снижение ступенек помогло нам их достичь. Маленькие шаги означают небольшой риск. Отличный пример из моего самого первого дня. Я знал, что первая сборка API имела критический недостаток, который лучше всего описать как монолитный. В основном это было связано с моделированием API для исследователей после других API, созданных для книг. Исследователи намного сложнее книг! Команде пришлось решать это маленькими шагами - 27 итераций и сотни коммитов кода, чтобы добраться до API версии 2.0 - до тех пор, пока у нас не будет API, который нам нужен, чтобы разрешить ORCID чтобы продолжить масштабирование.
Когда я начинал, было восемь производственных машин. За последние шесть лет нам пришлось удвоить эти цифры, чтобы увеличить размер / мощность серверов, чтобы справиться с периодами быстрого экспоненциального роста. В настоящее время, ORCID наблюдается наибольший рост с использованием наших API - около 3,456,000 XNUMX XNUMX запросов в день и продолжает расти. Опережать рост - это постоянная работа. Я действительно горжусь тем, что был частью ORCID история, особенно первые тяжелые дни. Когда я отправляюсь в свои следующие предприятия, я надеюсь ORCID находит новые вызовы и еще большие успехи.