Imagínese algo que crece en un 39,185%. Es un agricultor que planta dos tomates y cosecha 783,600. O un panda bebé de 0.2 libras que crece hasta pesar 3.9 toneladas, más grande que el elefante asiático promedio. Es el tipo de crecimiento de usuarios del tipo "palo de hockey" que a la gente le encanta en el mundo de las startups. ORCID lo ha logrado en tan solo seis años.
Integrándose ORCID en 2012 como líder tecnológico fue inicialmente un salto para mí. Trabajé ayudando a hacer crecer cinco startups, pero nunca nada en el espacio académico o sin fines de lucro. Seis años después, tras mi salida el 1 de diciembre, quería reflexionar sobre mis experiencias.
Originalmente me contrataron como desarrollador principal para ayudar a estabilizar, escalar y acelerar el ciclo de vida del software de ORCIDla base de código Java bifurcada heredada. Me uní poco después del lanzamiento del Registro, momento en el que teníamos 10 servidores y un equipo de tres consultores de software, que prestaban servicio a una base de rápido crecimiento de más de 14 usuarios investigadores. Recuerdo mi sensación de pez fuera del agua la primera vez que presenté ORCID a una sala llena de académicos con múltiples doctorados en el CERN, armado con mi título de asociado de colegio comunitario en matemáticas y mi licenciatura sin terminar. Pero todos compartimos una visión y eso nos unió para hacer cosas increíbles.
A pesar de que el dominio de la infraestructura de investigación abierta era totalmente nuevo para mí, administrar el ciclo diario de lanzamiento de software y contribuir a la base del código están en mi timonera. Creamos un equipo que combinó lo mejor de las culturas abierta, comercial y de inicio y pudimos implementar rápidamente las correcciones y comenzar en un camino de escalado rápido. Mi enfoque de "vaquero" de trabajar en empresas emergentes de California en rápido movimiento resultó ser una buena combinación para ORCIDestructura sin fines de lucro con enfoque en la misión y escala internacional. Dos grandes puntos débiles en esos primeros días fueron la estabilidad del servidor y llevar la base del código a un repositorio de código abierto, en consonancia con ORCID principios. A finales de 2012, 2.5 meses después de nuestro lanzamiento (!), Habíamos crecido a más de 50,000 usuarios y 25 organizaciones miembros. A finales de 2013, cerca de 500K usuarios, de todos los países.
Ciertamente, hubo obstáculos al principio. Durante los primeros dos meses no pude crear la base de código ni acceder a los scripts de creación del servidor. ¿Por qué? Porque partes de nuestra base de código estaban bloqueadas detrás del firewall de una empresa de consultoría de software. Esto significó tener que empujar en vivo cambios No pude probar y modificar los servidores a mano (¡ambas prácticas terribles pero con la ventaja de hacerte entender exactamente lo que estás haciendo!). No tener acceso al 100% a todas las partes del código me impresionó de lo importante que puede ser el código abierto y el intercambio.
Hoy, ORCID tiene más de 5.5 millones de usuarios en todo el mundo y nos estamos acercando a los 1,000 miembros. Mi papel también creció. Hice la transición de desarrollador principal a director técnico en enero de 2016 y, durante mi tiempo aquí, he dirigido un equipo técnico de nueve personas distribuidas en tres continentes y he viajado a más de 40 ciudades. Nunca conseguí que se aprobara mi idea para una reunión de equipo en la Antártida (tiene la mayor densidad de investigadores del mundo, perfecto para ORCID!) En el camino, un par de lecciones clave se destacan al pensar en lo que hace que el ORCID historia tan especial:
- Comunidad. En la primera reunión de la Junta a la que asistí, ORCID ¡Tenía solo cuatro empleados y 14 miembros de la junta! Qué extraño parecía tener una proporción de tres miembros de la junta por cada empleado, algo que nunca verías en una startup de Silicon Valley. Si bien esos números se igualaron a medida que crecíamos, la Junta ha continuado siendo una estrella polar. A lo largo de los años, me di cuenta de cuánto ORCID la comunidad se preocupa y también cuánto ORCID comunidad merece crédito. Todos los sacrificios que hice como empleado temprano fueron devueltos por la comunidad en tres partes. ¡Eres realmente asombroso!
- Aceptar el cambio. En el lanzamiento, ORCID estaba siguiendo los procesos de software empresarial y las reglas culturales diseñadas para grandes editoriales. Si bien esas prácticas tienen mérito, como una pequeña empresa emergente, no teníamos que tener miedo de oponernos a las mejores prácticas percibidas y, en cambio, encontrar las prácticas adecuadas para nosotros. Un ejemplo de los primeros días fue que nuestros consultores de software externos insistieron en que realizáramos pruebas de carga para cada versión. Por supuesto, empujado a los servidores, la realidad no coincidía con los resultados de la prueba. ORCID gastaba mucho tiempo y dinero en algo que seguía demostrando ser ineficaz. Por un trabajo anterior en la empresa Fortune 500, sabía que las pruebas de carga generalmente estaban plagadas de suposiciones falsas. Entonces, en cambio, creamos una cultura de codificadores que leen y comprenden sus cambios de código. ORCID estaba dispuesto a involucrar soluciones nuevas y más apropiadas en cada paso del camino.
- Itere rápido, dando pequeños pasos hacia grandes metas.. Impulsar pequeños cambios en la producción lo más rápido posible ha sido una gran parte de nuestra capacidad de escalar. A pesar de que los objetivos finales fueron ENORMES, romper los escalones nos ayudó a llegar allí. Los pequeños pasos significan un pequeño riesgo. Un gran ejemplo es desde mi primer día. Sabía que la primera compilación de la API tenía un defecto crítico que se describe mejor como monolítico. En su mayoría, esto estaba relacionado con el modelado de la API sobre investigadores después de otras API creadas para libros. ¡Los investigadores son mucho más complejos que los libros! El equipo tuvo que abordarlo con pequeños pasos: 27 iteraciones y cientos de confirmaciones de código para llegar a API versión 2.0 - hasta que finalmente tuvimos la API que necesitábamos permitir ORCID para continuar escalando.
Cuando comencé había ocho máquinas de producción. Durante los últimos seis años, hemos tenido que duplicar esos números para aumentar el tamaño / potencia de los servidores para manejar períodos de rápido crecimiento exponencial. Actualmente, ORCID obtiene el mayor crecimiento con el uso de nuestras API: alrededor de 3,456,000 solicitudes al día y sigue creciendo. Mantenerse por delante del crecimiento es un trabajo continuo. Estoy muy orgulloso de haber sido parte del ORCID historia, especialmente en los primeros días difíciles. Mientras me embarco en mis próximas empresas, espero ORCID encuentra nuevos desafíos y éxitos aún mayores.