何かが 39,185% 成長していると想像してください。 これは、農家が 783,600 つのトマトを植え、0.2 個のトマトを収穫したことになります。 あるいは、体重 3.9 ポンドの赤ちゃんパンダが、平均的なアジアゾウよりも大きい XNUMX トンの体重に成長した場合も考えられます。 これは、スタートアップの世界では人々がよだれを垂らしているような「ホッケースティック」ユーザーの増加です。 ORCID わずかXNUMX年でそれを達成しました。
接合 ORCID 2012 年に技術責任者に就任したことは、私にとって最初は飛躍でした。 私は 1 つのスタートアップ企業の成長を支援する仕事をしましたが、非営利分野や学術分野ではまったく仕事をしませんでした。 XNUMX 年後、XNUMX 月 XNUMX 日に会社を辞めたとき、私は自分の経験を振り返りたいと思いました。
私は当初、ソフトウェア ライフサイクルの安定化、拡張、高速化を支援する主任開発者として雇用されました。 ORCIDのレガシーフォークされた Java コードベース。 私はレジストリの立ち上げ直後に入社しました。当時、当社には 10 台のサーバーと 14 人のソフトウェア コンサルタントからなるチームがあり、急速に成長する XNUMX 人以上のユーザー研究者ベースにサービスを提供していました。 初めてプレゼンテーションをした時の、水を得た魚のような気分を覚えています。 ORCID コミュニティカレッジの数学準学位と未修得の学士号を武器に、CERNで複数の博士号を取得した学者でいっぱいの部屋へ。 しかし、私たちは全員がビジョンを共有しており、それが私たちを団結させて素晴らしいことを実現させました。
オープンな研究インフラストラクチャの領域は私にとってまったく新しい分野でしたが、日々のソフトウェア リリース サイクルの管理とコード ベースへの貢献は私の操舵室です。 私たちは、オープン、商用、スタートアップの文化の長所を組み合わせたチームを構築し、迅速に修正を加え、急速な拡張の道を歩み始めることができました。 動きの速いカリフォルニアのスタートアップ企業で働いてきた私の「カウボーイ」アプローチは、 ORCIDの使命を重視した非営利構造と国際的な規模。 初期の XNUMX つの大きな問題点は、サーバーの安定性と、コード ベースをオープン ソース リポジトリにプッシュすることでした。 ORCID 原則。 立ち上げから 2012 か月半後 (!)、2.5 年末までに、当社は次の規模に成長しました。 50,000ユーザー および25の会員組織。 2013 年末までに、 ユーザー数が 500 万人に近づいています、あらゆる国から。
確かに最初はハードルがありました。 最初の XNUMX か月間は、コードベースをビルドすることも、サーバー ビルド スクリプトにアクセスすることもできませんでした。 なぜ? なぜなら、私たちのコードベースの一部がソフトウェアコンサルティング会社のファイアウォールの内側にロックされていたからです。 これはライブをプッシュする必要があることを意味しました 変更 手動でサーバーをテストしたり変更したりすることはできませんでした (どちらもひどい行為ですが、何をしているのかを正確に理解できるという利点がありました)。 コードベースのすべての部分に 100% アクセスできないということは、オープンソースと共有がいかに重要であるかを私に印象づけました。
今日、 ORCID には世界中に 5.5 万人を超えるユーザーがおり、メンバーは 1,000 名に近づいています。 私の役割も大きくなりました。 私は 2016 年 40 月に主任開発者からテクニカル ディレクターに異動しました。在職中、XNUMX 大陸にまたがる XNUMX 人からなる技術チームを率い、XNUMX 以上の都市を訪問しました。 南極でのチーム会議で自分のアイデアが承認されたことは一度もありませんでした(南極には世界で最も研究者が集中しており、研究に最適です) ORCID!) その過程で、何がその結果を生み出すのかを考えるときに、いくつかの重要な教訓が浮かび上がります。 ORCID とても特別な話:
- コミュニティ。 私が初めて出席した理事会では、 ORCID 従業員はわずか 14 名、役員は XNUMX 名でした。 従業員ごとに取締役会メンバーが XNUMX 人の割合であることは、なんと奇妙に思えました。これはシリコンバレーのスタートアップでは決して見られないことです。 当社が成長するにつれてこれらの数字は平準化しましたが、取締役会は引き続きロードスターであり続けています。 何年も経って、私はそれがどれほどのものであるかを理解するようになりました ORCID コミュニティがどの程度関心を持っているか、また、 ORCID コミュニティは称賛に値します。 私が初期の従業員として払った犠牲は、コミュニティによって XNUMX 倍になって返されました。 あなたは本当に素晴らしいです!
- 変化を受け入れる。 打ち上げでは、 ORCID は、大手出版社向けに設計されたエンタープライズ ソフトウェア プロセスと文化ルールに従っていました。 これらのプラクティスにはメリットがありますが、小規模なスタートアップである私たちは、ベストプラクティスと認識されているものを恐れずに、代わりに自分たちにとって適切なプラクティスを見つける必要がありました。 初期の例としては、外部のソフトウェア コンサルタントがリリースごとに負荷テストを実施するよう主張したことが挙げられます。 もちろん、サーバーにプッシュされたため、現実はテスト結果と一致しませんでした。 ORCID 効果がないと判明し続けた何かに多くの時間とお金を費やしていました。 Fortune 500 企業での前職の経験から、負荷テストには誤った仮定が含まれることが多いことを知っていました。 そこで、代わりに、コーダーがコードの変更を読んで理解する文化を作りました。 ORCID あらゆる段階で、より適切な新しい解決策に積極的に取り組みました。
- 迅速に反復し、大きな目標に向かって小さな一歩を踏み出します。 小さな変更をできるだけ早く本番環境に反映させることは、私たちのスケール能力の大きな部分を占めています。 最終目標は巨大でしたが、ステップを打ち破ることが、そこに到達するのに役立ちました。 小さなステップは小さなリスクを意味します。 良い例は、私の最初の日のことです。 API の最初のビルドには、モノリシックと表現するのが最適な重大な欠陥があることはわかっていました。 ほとんどの場合、これは書籍用に構築された他の API の後に研究者に関する API をモデル化することに関係していました。 研究者は本よりもはるかに複雑です。 チームは、小さなステップでこの問題に取り組む必要がありました。目的に到達するまでに 27 回の反復と数百のコードコミットが必要でした。 APIv。2.0 — 最終的に許可する必要のある API が得られるまで ORCID スケールし続けるために。
私が始めたとき、生産マシンは XNUMX 台ありました。 過去 XNUMX 年間、急激な指数関数的成長の時期に対応するためにサーバーのサイズと能力を増やすために、その数を XNUMX 倍にする必要がありました。 現在、 ORCID 当社の API の使用により最も増加が見られ、3,456,000 日あたり約 XNUMX リクエストがあり、さらに増加しています。 成長を先取りし続けることは継続的な取り組みです。 の一員になれたことを本当に誇りに思います ORCID 特に初期の荒れた日々の話。 次の事業に着手するとき、私はこう願っています ORCID 新たな挑戦とさらに大きな成功を見出します。