レビューの各層があなたを10倍遅くする
45日前原文(apenwarr.ca)
概要
- レビューの層が増えるごとにプロセスが10倍遅くなる現象
- AI導入でもレビュー遅延は解消しない現実
- 品質保証(QA)を増やすほど逆に品質が下がるパターン
- 真の品質向上には信頼とシステム全体の改善が不可欠
- 根本原因の特定と継続的なシステム設計改善の重要性
レビューの層が増えるごとに10倍遅くなる現象
-
ネットワーク効果の法則では、メンバー数が増えると価値やコストが急増
-
チーム規模を倍にしても速度は倍にならない、調整コスト増大
-
ある経験則:「承認の層が増えるごとにプロセスは10倍遅くなる」
-
理論的根拠は不明だが、現場では驚くほど当てはまる現象
-
「ウォールクロックタイム」=実働時間ではなく待ち時間が大半
- 例:バグ修正→30分、隣の同僚レビュー→5時間、設計ドック承認→1週間、他チーム調整→12週間
AI導入でもレビュー遅延は解消しない現実
- AI(例:Claude)でコーディングが速くなっても、レビュー工程がボトルネック
- 小さな修正でもレビュー待ち時間は変わらず、AI導入の恩恵が薄い
- 大規模な改修でも、レビュー分割・設計レビューが必要になり結局遅延
- 結論:AIによる自動化だけでは全体のスピードは上がらない
唯一の持続的な高速化手段:レビュー層の削減
- シンギュラリティ理論(自己改良の加速)は現実的でない
- 実際のボトルネックは待機・調整によるレイテンシ
- 強引にレビューを省略しても、品質低下やバグの増加で本末転倒
- 安易な「レビュー省略→AI任せ」は、品質管理の崩壊リスク
品質保証(QA)を増やすほど品質が下がる理由
- W. E. Demingの品質管理哲学によると、QA工程の追加は逆効果
- QAチームが複数になると、責任のなすりつけ合い・モチベーション低下
- 現場・設計段階で品質を作り込むことが本質的な改善
- 例:Toyota Production Systemの「誰でもライン停止できる権限」
信頼とシステム全体の改善が不可欠
- 信頼がなければ現場は「指摘を恐れて」本当の問題を報告しない
- 管理職・経営層も現場を信頼し、現場もシステムを信頼する必要
- システムそのものが根本的にうまく機能する設計であることが前提
継続的なシステム設計改善の重要性
- AIコーダーも人間もミスをする、ミスの根本原因を潰す仕組みが必要
- レビューの役割は「同じ指摘が二度と必要ない仕組み」作り
- 例:「go fmt」で不要になった空白チェック
- 発生したミスはすでに遅い、根本原因分析・再発防止が重要
- レビューやQA層を増やすだけでは根本解決にならない
- 本質は「システム全体の連続的な改善」
まとめ
- レビューやQA層の追加は根本的なスピード・品質向上にならない
- 信頼と現場主導の品質作り込み、システム全体の設計改善が鍵
- AI導入もボトルネックは変わらず、根本原因の特定と改善が不可欠
- 現場の知恵と継続的な改善こそが、真の生産性向上の道