開発チームはプロジェクトの細部を理解したり、新人に仕事を任せるときなどにドキュメントが必要だ。公開するAPIを作っているときには、それらの実装の仕方を述べた良質なインストラクションがますます重要だが、伝統的にドキュメントとそのメンテナンスは多くのプログラマーに愛されない仕事だ。
イスラエルのスタートアップSwimmは、ここに着目した。同社は、デベロッパーにドキュメントを含めるよう促し、その作成を容易にし、古くなったら教えるソリューションを開発した。米国時間11月8日、同社は、そのソリューションの今後の成長のために、2760万ドル(約31億1000万円)という大きなシリーズAを発表した。そして同時に、Swimmのベータをリリースした。このラウンドはInsight PartnersとDawn Capitalがリードし、これまでの投資家である Pitango FirstとTAU Venturesも参加している。Swimmによると、同社の総調達額は3330万ドル(約37億6000万円)になるという。
SwimmのCEOで共同創業者のOren Toledano(オレン・トレダーノ)氏によると、デベロッパーはドキュメントを軽視することが多い。彼らはコーディングに集中することが好きなので、同社はドキュメンテーションワークをコーディングの工程と容易に統合できる方法を考えた。
「Swimmの目標はデベロッパーがドキュメントを楽に作れる方法、それらがコード自体と一体化しているような方法を作ることだ。そして私の考えによると、そのもっとも重要な部分は、コードドキュメントにくっつけたときに、コードベース本体にある変化を見つけて、何かが変わったからお前は古い、と告げられることだ」とトレダーノ氏はいう。
そんなことをするSwimmは、当然ながらIDEやGitHubなどの上でデリバリーパイプラインの一部になる。そして、変化があればフラグする。それはワードプロセッサーのコメント機能に似ていて、ユーザーはその変化を受け入れたり、必要な変更を加えたりする。そのソリューションはプログラミング言語を特定せず、すべてのタイプのコードに対応する。
トレダーノ氏によれば、ひと言でいえば同社はドキュメントをコードとして扱う。
コードが所在するユーザーのリポジトリにコードも同居し、コードのように振る舞う。つまりコードをプッシュすると、Swimmのドキュメントもプッシュされる。ドキュメントはコードと同じ工程と、CIのパイプラインと、コードをデプロイする同じアプリケーションを通る。そしてこのような環境を使うと、ドキュメントが常にアップツーデートになる。
同社の社員は今30名で、米国に2人、ベルリンに1人、その他はテルアビブにいる。従業員の40%は女性だが、今後の雇用によって男女半々にしたいという。同社は、同社のための雇用のインフラストラクチャが確実にダイバーシティを実現していくものにしたい、という。
「そしてそうなればうちは、人事に関する知識やインフラがオープンになり、私たちが作っている人のインフラは、イスラエルで恵まれていない階層の人びとを今後加えていくものになる。そのやり方は、イスラエルのいろいろな機関とパートナーして、その階層の人たちをハイテクの世界で昇進させていくものになるだろう」とトレダーノ氏はいう。
同社は2019年にローンチし、2020年4月に570万ドル(約6億4000万円)のシード資金を獲得した。今回のラウンドは5月に締め切られた。
画像クレジット:Swimm
[原文へ]
(文:Ron Miller、翻訳:Hiroshi Iwatani)