Imaginez quelque chose qui augmente de 39,185%. C'est un agriculteur qui plante deux tomates et en récolte 783,600 0.2. Ou, un bébé panda de 3.9 lb pesant jusqu'à XNUMX tonnes, plus gros que l'éléphant d'Asie moyen. C'est le genre de croissance des utilisateurs de « bâton de hockey » sur laquelle les gens bavent dans le monde des startups. ORCID l'a atteint en seulement six ans.
Joindre ORCID en 2012, en tant que responsable technique, c'était au départ un grand pas pour moi. J'avais travaillé à aider à faire grandir cinq startups, mais jamais rien dans le secteur à but non lucratif ou universitaire. Six ans plus tard, à ma sortie le 1er décembre, j'ai eu envie de revenir sur mes expériences.
J'ai été initialement embauché en tant que développeur principal pour aider à stabiliser, faire évoluer et accélérer le cycle de vie du logiciel de ORCIDbase de code Java héritée de fork. J'ai rejoint le Registre peu de temps après le lancement du Registre, alors que nous disposions de 10 serveurs et d'une équipe de trois consultants en logiciels, desservant une base en croissance rapide de plus de 14 XNUMX chercheurs utilisateurs. Je me souviens de ma sensation de poisson hors de l'eau la première fois que j'ai présenté sur ORCID dans une salle remplie d'universitaires multi-doctorants au CERN, armés de mon diplôme d'associé de collège communautaire en mathématiques et d'un baccalauréat inachevé. Mais nous partagions tous une vision, et cela nous a réunis pour faire des choses incroyables.
Même si le domaine de l'infrastructure de recherche ouverte était totalement nouveau pour moi, la gestion du cycle de publication des logiciels au jour le jour et la contribution à la base de code sont dans ma timonerie. Nous avons constitué une équipe qui combinait le meilleur des cultures ouvertes, commerciales et de démarrage et nous avons pu rapidement mettre en place des correctifs et nous lancer sur la voie d'une évolution rapide. Mon approche « cowboy » de mon travail dans des startups californiennes en évolution rapide s'est avérée être un bon match pour ORCIDla structure à but non lucratif axée sur la mission et l'échelle internationale de . Deux gros problèmes à ces débuts étaient la stabilité du serveur et le transfert de la base de code vers un référentiel open source, en alignement avec ORCID des principes. À la fin de 2012, 2.5 mois après notre lancement (!), nous avions dépassé 50,000 utilisateurs et 25 organisations membres. Fin 2013, nous près de 500 XNUMX utilisateurs, de tous les pays.
Il y a eu des obstacles au départ, c'est certain. Pendant les deux premiers mois, je n'ai pas pu construire la base de code ni accéder aux scripts de construction du serveur. Pourquoi? Parce que des parties de notre base de code étaient verrouillées derrière le pare-feu d'une société de conseil en logiciels. Cela signifiait devoir pousser en direct changements que je n'ai pas pu tester et modifier les serveurs à la main (tous deux des pratiques terribles mais avec l'avantage de vous faire comprendre exactement ce que vous faites !). Ne pas avoir accès à 100% à toutes les parties de la base de code m'a impressionné à quel point l'open source et le partage peuvent être importants.
Aujourd'hui, ORCID compte plus de 5.5 millions d'utilisateurs dans le monde et nous approchons des 1,000 2016 membres. Mon rôle a grandi aussi. Je suis passé de développeur principal à directeur technique en janvier 40, et pendant mon séjour ici, j'ai dirigé une équipe technique de neuf personnes réparties sur trois continents et j'ai voyagé dans plus de XNUMX villes. Je n'ai jamais fait approuver mon idée pour une réunion d'équipe en Antarctique (elle a la plus forte densité de chercheurs au monde, parfaite pour ORCID!) En cours de route, quelques leçons clés ressortent lorsque l'on réfléchit à ce qui rend le ORCID histoire si spéciale :
- Communauté. Lors de la première réunion du conseil d'administration à laquelle j'ai assisté, ORCID n'avait que quatre employés et 14 membres du conseil d'administration ! Comme il semblait étrange d'avoir un ratio de trois membres du conseil d'administration pour chaque employé - quelque chose que vous ne verriez jamais dans une startup de la Silicon Valley. Bien que ces chiffres se soient stabilisés au fur et à mesure de notre croissance, le Conseil a continué d'être un fil conducteur. Au fil des années, j'ai réalisé à quel point le ORCID la communauté se soucie et aussi combien la ORCID communauté mérite crédit. Tous les sacrifices que j'ai faits en tant que premier employé ont été rendus par la communauté en trois volets. Vous êtes vraiment incroyable !
- Embrasser le changement. Lors du lancement, ORCID suivait les processus et les règles de culture des logiciels d'entreprise conçus pour les grands éditeurs. Bien que ces pratiques aient du mérite, en tant que petite startup, nous ne devions pas avoir peur de nous opposer aux meilleures pratiques perçues et de trouver à la place les bonnes pratiques pour nous. Un exemple des premiers jours était nos consultants logiciels externes qui insistaient pour que nous effectuions des tests de charge pour chaque version. Bien sûr, poussé vers les serveurs, la réalité ne correspondait pas aux résultats des tests. ORCID dépensait beaucoup de temps et d'argent sur quelque chose qui s'avérait inefficace. D'un emploi précédent dans une entreprise Fortune 500, je savais que les tests de charge étaient généralement remplis de fausses hypothèses. Au lieu de cela, nous avons créé une culture de codeurs lisant et comprenant les modifications de leur code. ORCID était disposé à engager de nouvelles solutions plus appropriées à chaque étape du processus.
- Itérer rapidement, en faisant de petits pas vers des objectifs énormes. Apporter de petits changements aussi rapidement que possible à la production a été une grande partie de notre capacité à évoluer. Même si les objectifs finaux étaient ÉNORMES, briser les marches nous a aidés à y arriver. De petits pas signifient un petit risque. Un bon exemple est de mon tout premier jour. Je savais que la première version de l'API avait un défaut critique qui est mieux décrit comme monolithique. La plupart du temps, cela était lié à la modélisation de l'API sur les chercheurs après d'autres API conçues pour les livres. Les chercheurs sont bien plus complexes que les livres ! L'équipe a dû s'y attaquer par petites étapes : 27 itérations et des centaines de commits de code pour arriver à API version 2.0 - jusqu'à ce que nous ayons finalement l'API dont nous avions besoin pour autoriser ORCID pour continuer à évoluer.
Quand j'ai commencé, il y avait huit machines de production. Au cours des six dernières années, nous avons dû doubler ces chiffres pour augmenter la taille/la puissance des serveurs afin de gérer les périodes de croissance exponentielle rapide. Actuellement, ORCID voit la croissance la plus importante avec l'utilisation de nos API - environ 3,456,000 XNUMX XNUMX demandes par jour et en constante augmentation. Garder une longueur d'avance sur la croissance est un travail continu. Je suis vraiment fier d'avoir fait partie de la ORCID histoire, en particulier les premiers jours difficiles. Alors que je me lance dans mes prochaines entreprises, j'espère ORCID trouve de nouveaux défis et des succès encore plus grands.