コード レビューは、ソフトウェア開発プロセスにおける重要なステップです。ソース コードの一部を表示および読み取り、プログラムをチェックするときです。 しかし、その重要性にもかかわらず、すべての開発者が従来のコード レビューの仕組みに満足しているわけではありません。 たとえば、マイクロソフト 勉強 非現実的な期待や開発者のリソース不足が原因で、コードレビューの結果が動機と一致しないことが多いことがわかりました。
コード レビューをより良いものに変えることを目指して、Jaime Jorge は、コードの品質、セキュリティ、コンプライアンス、およびパフォーマンスに関する情報を提供する Codacy を共同設立しました。 エンジニアリング パフォーマンス メトリクスを測定するように設計された新製品の発売直後に、リスボンに本拠を置く Codacy は、ポルトガル最大の雇用主の 1 つである Sonae Group のコーポレート VC である Bright Pixel Money が主導する 1,500 万ドルのシリーズ B 資金調達ラウンドを完了しました。
Codacy は現在までに 2,800 万ドルを調達しています。
「すべての企業がソフトウェア主導の世界で競争力を維持するためには、企業は品質と納期のバランスを取る必要があります」とJorge氏はTechCrunchの電子メールインタビューで語った。 「業界がリモートワークを採用したことで、企業は混乱に陥り、柔軟性と自由を求めて稼ぐエンジニアと、結果に責任を持つマネージャーとの間に緊張が生じています。 多くの企業がモニタリングを解決策として誤って採用しており、長期的に文化を悪化させ、可能な限り最高の人材を採用して維持することを妨げています。」
Jorge は、重複コードの特定に焦点を当てた修士論文を書き、コード レビューのビジネスに興味を持ちました。 彼は Codacy のもう 1 人の共同設立者である João Caxaria と協力して、2012 年にスタートアップを立ち上げました。
Codacy が 10 年前に設立されて以来、コード レビュー市場は大幅に成長し、SonarSource や DeepCode などの企業 (プラットフォームがコードベースをスキャンしてバグを検出) は、ベンチャー キャピタルで数億ドルを調達しました。 Amazon のような既存企業もリングに脱帽しました (CodeGuru を参照)。
しかし、Jorge は、Codacy のプラットフォームの規模がその成功を示していると主張しています。 過去 12 か月間で、このプラットフォームは 2,000 万を超える脆弱性を発見し、Jorge 氏によると、開発者が品質レビューに費やす時間が最大 60% 減少しました。
私たちは彼の言葉を信じなければなりません—そのような統計は独立して確認するのが難しいです. しかし、何 は Codacy が、エンジニアリング パフォーマンス モニタリングの分野でコード レビューを超えた強力なビジネス チャンスを見出していることは検証可能です。 それが、同社の 2 番目の製品である Pulse の焦点であり、ソフトウェアの展開頻度、コード変更のリード タイム、および「ビジネスへの影響」と相関するソフトウェア開発のその他の側面などを測定することを目的としています。
「Pulse は、チームが健全な文化を損なうことなくパフォーマンスを理解できるようにする指標を収集します」と Jorge 氏は述べています。 「私たちは、リモートワークで健全なパフォーマンス文化を維持するのに苦労しているお客様を直接見てきました。 パルスは、このプロセスを支援することを目指しています。」
確かに、すべての開発者が自分の作業を注意深く監視するという考えに参加するわけではありません。 一方、管理者がプロジェクトへの個々の貢献を定量化する、または少なくとも定量化を試みることに利点があると考えるかどうかは問題ではないかもしれません。
Jorge 氏は、Codacy はパフォーマンス メトリックを含む顧客データを「定期的に」削除していると述べました。 [the company’s] 製品[s]」
「時間の経過とともに、経営陣はより大きなビジネス成果に近い指標を気にする傾向があることがわかりました。 言い換えれば、リーダーシップは木ではなく森を気にかけます。 これが、Pulse を設計した理由です。リーダーシップが気にかけている意味のあるまとまりのある一連の指標を提供するためです。」 「このようにして、彼らは他の部門の同僚がすでに行っていることに従い、パフォーマンスを測定しながらエンジニアリング文化を損なうことはありません。」
Codacy は、Panasonic や Supply Hero を含む約 870 のブランドの顧客基盤と、300,000 を超える開発者のユーザー基盤を持ち、何か正しいことをしているように見えます。 Jorge 氏によると、資金は主に製品の R&D に充てられます。これには、Codacy の既存のサービスに新しい機能を追加したり、新しいサービスを市場に投入したり、同社のエンジニアリング、サポート、サクセス チーム、セールス、マーケティングの上級人材を採用したりすることが含まれます。 (現在、Codacy の従業員数は 100 人です。)
「企業はプロセスを自動化し、品質を安定させ、エンジニアリングのパフォーマンスを理解したいと考えているため、テクノロジーの広範な減速は私たちにとって有益であることが証明されています。 業界では人員削減が頻繁に行われていますが、多くのお客様が実際に当社の製品スイートの使用を拡大しているのを目にしてきました」と Jorge 氏は続けます。 「私たちは、ソフトウェア開発の時代を超越した依存的な性質について、非常に強気です。 それはサイクルに依存せず、その勢いは世界的なデジタルトランスフォーメーションを背景に構築されています。 今こそ、すべての企業がソフトウェア主導になりたいという事実に貪欲になる時です。」