要約
このAIレポート生成ツールは、コード行数・アクティブなコントリビューター数・テストカバレッジ・コードベースの経過年数・主な型付けスタイルという5つの入力から、新しいエンジニアが最初の重要なPRを出すまでのオンボーディング期間と、コードベースのリスクを算出する。ロジックはGoogle/SmartBearのコードレビュー研究やStripeのDeveloper Coefficientレポートに基づく透明なヒューリスティックであり、ブラックボックスではない。計算はすべてブラウザ内で完結し、コードベースの情報がどこかに送信されることはない。
コードベース診断AI:オンボーディング期間とリスクを算出
コード行数・テストカバレッジ・人数・経過年数を入力するだけで、PRの説明やSlackにそのまま貼れるレポートを生成。登録不要、サーバー往復なし。
見積もりを構成する要素
行数とカバレッジ
オンボーディング期間はコード行数に比例して伸び、テストカバレッジが50%を下回るとさらに悪化する。レビュアーも新しく入るエンジニアも、テストスイートを信頼する代わりに実装を1行ずつ読んで動作を確認することになるからだ。
チームの余力
アクティブなコントリビューターが5人未満のチームには非公式なセーフティネットがなく、担当者が曖昧な質問はDMの中で1日放置される。15人を超えると、メンターの余力ではなくコードベース自体がボトルネックになっていく。
経過年数と型付け
3〜7年を超えたコードベースには、コメントやドキュメントに残らなかった暗黙知が蓄積する。命名規則、削除されずに残った非推奨モジュール、別の場所で修正済みのバグへの回避策などだ。静的型付け(TypeScript, Go, Rust, Java)は、型がドキュメントを兼ねるぶん、動的型付けの言語よりも立ち上がりが早い。
チケットを割り当てる前に、状況を読む
リスクスコアはチームで本当のボトルネックを話し合うための出発点であって、確定した判決ではない。次の採用が始まる前に何を直すかを決めるために使うものであり、エンジニアを順位付けするためのものではない。
よくある質問
無料で使えますか?
このベンチマークの根拠は何ですか?
自分のコードベースのデータはどこかに送信されますか?
これは本格的なオンボーディング計画の代わりになりますか?
リスクスコアが予想より高く出たのはなぜですか?
自分のリポジトリが複数言語のモノレポの場合はどうすればいいですか?
コードレビューのキャパシティ計画にも使えますか?
リスクスコアとオンボーディング見積もりはどう違いますか?
このレポートをオンボーディング資料に
Skyworkは走り書きのメモをスライドやドキュメント、図表に変換するツール。新しいエンジニアが来週月曜に入社するのに、誰も時間をかけて作れないオンボーディング資料の作成に役立つ。