想象一下增长了 39,185% 的东西。 那是一个农民种了两个西红柿,收获了 783,600 个。 或者,一只 0.2 磅的小熊猫长大后重达 3.9 吨,比一般的亚洲象还要大。 这是人们在创业世界中垂涎三尺的那种“曲棍球棒”用户增长。 ORCID 仅用了六年就实现了。
加入 ORCID 在 2012 年担任技术主管最初对我来说是一个飞跃。 我曾帮助过五家初创公司的成长,但从来没有在非营利或学术领域做过任何事情。 六年后,在我 1 月 XNUMX 日退出时,我想回顾一下我的经历。
我最初被聘为首席开发人员,以帮助稳定、扩展和加快软件生命周期 ORCID的遗留分支 Java 代码库。 我在 Registry 启动后不久就加入了,当时我们有 10 台服务器和一个由三名软件顾问组成的团队,为快速增长的超过 14 名用户研究人员提供服务。 我记得我第一次出现在水外的感觉 ORCID 到一个房间里住满了欧洲核子研究中心的多位博士学者,拥有我的社区大学数学副学士学位和未完成的学士学位。 但我们都有一个共同的愿景,这让我们聚在一起做不可思议的事情。
尽管开放研究基础设施领域对我来说是全新的,但管理日常软件发布周期和为代码库做出贡献是我的职责所在。 我们建立了一个团队,结合了开放、商业和创业文化的精华,我们能够快速修复并开始快速扩展。 我在快速发展的加州初创公司工作的“牛仔”方法被证明非常适合 ORCID以使命为中心的非营利结构和国际规模。 早期的两大痛点是服务器稳定性和将代码库推送到开源存储库,与 ORCID 原则。 到 2012 年底,也就是我们推出后 2.5 个月(!),我们已经成长为 用户50,000 和25个成员组织。 到 2013 年底,我们 接近 500 万用户,来自各个国家。
当然,一开始就有障碍。 前两个月我无法构建代码库或访问服务器构建脚本。 为什么? 因为我们的部分代码库被锁定在一家软件咨询公司的防火墙后面。 这意味着必须实时推送 更改我无法手动测试和修改服务器(这两种做法都很糟糕,但好处是可以让您准确了解自己在做什么!)。 无法 100% 访问代码库的所有部分,让我印象深刻的是开源和共享是多么重要。
今天, ORCID 在全球拥有超过 5.5 万用户,我们有近 1,000 名会员。 我的角色也成长了。 我于 2016 年 40 月从首席开发人员过渡到技术总监,在此期间,我领导了一个由 XNUMX 人组成的技术团队,分布在三大洲,足迹遍布 XNUMX 多个城市。 我的想法从未在南极洲的团队会议上获得批准(它拥有世界上最高的研究人员密度,非常适合 ORCID!)一路走来,在思考是什么使 ORCID 故事很特别:
- 社区。 在我参加的第一次董事会会议上, ORCID 只有四名员工和 14 名董事会成员! 每个员工拥有三名董事会成员的比例似乎是多么奇怪——这在硅谷初创企业中是你从未见过的。 虽然这些数字随着我们的成长而趋于平缓,但董事会仍然是领头羊。 多年来,我逐渐意识到 ORCID 社区关心,还有多少 ORCID 社区值得信赖。 我作为早期员工所做的任何牺牲都得到了社区三倍的回报。 你真的很棒!
- 迎接改变. 在推出时, ORCID 遵循为大型出版商设计的企业软件流程和文化规则。 虽然这些做法有其优点,但作为一家小型初创公司,我们需要不惧于违背公认的最佳做法,而是为我们找到正确的做法。 早期的一个例子是我们的外部软件顾问坚持要求我们对每个版本进行负载测试。 当然,推送到服务器上,实际与测试结果不符。 ORCID 花费大量时间和金钱在一些一直被证明无效的事情上。 从之前在财富 500 强公司的一份工作中,我知道负载测试通常充满了错误的假设。 因此,我们创造了一种让程序员阅读和理解他们的代码更改的文化。 ORCID 愿意在每一步都采用新的、更合适的解决方案。
- 快速迭代,朝着大目标迈出一小步. 尽可能快地将小的变化推向生产是我们扩展能力的重要组成部分。 尽管最终目标是巨大的,但分解步骤帮助我们实现了目标。 小步骤意味着小风险。 一个很好的例子来自我的第一天。 我知道 API 第一次构建有一个关键缺陷,最好将其描述为整体。 大多数情况下,这与在为书籍构建的其他 API 之后对有关研究人员的 API 进行建模有关。 研究人员远比书本复杂! 团队不得不小步解决这个问题——27 次迭代和数百次代码提交才能达到 API 2.0 版 — 直到我们最终拥有需要允许的 API ORCID 继续扩大规模。
当我开始时,有八台生产机器。 在过去的六年里,我们不得不将这些数字翻倍,以增加服务器的大小/功能,以应对快速指数增长时期。 现在, ORCID 我们的 API 的使用增长最快——每天大约 3,456,000 个请求,并且还在不断增长。 保持增长领先是一项持续的工作。 我真的很自豪能成为其中的一员 ORCID 故事,尤其是早期的风风雨雨。 当我开始我的下一次冒险时,我希望 ORCID 发现新的挑战甚至更大的成功。