メインコンテンツへスキップ

PR サイズとは

PR サイズは、プルリクエストの変更数(追加、変更、または削除された行)の平均を測定します。このメトリクスは、チームがどのように作業を分解するかを理解するのに役立ち、開発プロセスの潜在的なボトルネックを示すことができます。

計算方法

追加、変更、または削除されたコード行の総数を数えることで、すべてのプルリクエストのサイズを自動的に測定します。 トラッキング対象:
  • 各 PR での変更された行の総数
  • 追加、変更、削除
  • 全 PR の平均サイズ
計算方法:
PR サイズ = (追加 + 変更 + 削除された行の合計) ÷ (PR 数)
たとえば、変更が50行、100行、150行の3件の PR がある場合、平均 PR サイズは100行です。

重要な理由

PR サイズは開発プロセスの複数の側面に影響する重要なメトリクスです:
  • レビュー品質: 小さな PR はより徹底的にレビューしやすい
  • デプロイ速度: 小さな変更はより頻繁にデプロイできる
  • リスク管理: 大きな変更はバグを導入するリスクが高い
  • チームコラボレーション: 小さな PR はより迅速なフィードバックと反復を可能にする

改善方法

  • 段階的なロールアウトのためにフィーチャーフラグを使用する
  • ユーザーストーリーをより小さな集中したタスクに分割する
  • 明確な PR サイズ制限を設定する(200〜400行推奨)
  • 技術的なレイヤーではなく垂直スライスを構築する
  • モジュール性を維持するために定期的にリファクタリングする