/note/tech

AIで組織を加速させる勘所

要約:

■ 1. テーマと6つの勘所

  • 最近よく受ける相談:
    • AIで生まれた時間をどう価値創出につなげるべきか
    • AIの効果を最大化するために、組織や意思決定はどう変わるべきか
    • 価値や生産性をどう測るか、AI時代に技術者は何を担うのか
  • 組織全体への焦点:
    • これらはチーム単独でも重要だが、組織全体にまたがる話でもある
    • そのため主に組織全体に焦点を当てる
  • 6つの勘所:
    • 勘所1 部分ではなく流れを見る: 個人の作業ではなく、アイデアが顧客に届くまでの流れを速くする
    • 勘所2 判断を仕事の近くに寄せる: 判断の所在を役職ではなく影響範囲で決める
    • 勘所3 検証のコストを下げる: 作るコストが下がった分、確認や検証のコストがボトルネックになる
    • 勘所4 流れに沿ってチームを組む: 小さく専任で、価値を届けるのに必要な人がそろったチームにする
    • 勘所5 アウトカムで測る: 作った量ではなく、作ったものが起こした変化を見る
    • 勘所6 時間を学習と余裕に使う: 生まれた時間をもっと作ることで埋めない
  • 勘所の位置づけ:
    • 勘所1〜4は時間を生むためのもの
    • 勘所5〜6は時間を価値に変えるためのもの

■ 2. 個人の高速化と組織の速度

  • 体感速度の不確かさ:
    • METRのランダム化比較試験(2025年2〜6月)では、経験豊富なOSS開発者16人が実タスク246件に取り組んだ
    • 利用ツールはCursorで、AIを使ったほうが完了までの時間が19%長くなった
    • 本人たちは事前に24%速くなると予想し、終了後も20%速くなったと感じていた
    • 条件の限られた研究なので、これだけで「AIは遅い」とは言えない
    • ただし体感で効果を判断するのは危険であり、計測しないとわからない
  • AIの効果測定の難化:
    • METRの第2弾(2025年8月〜)は57人、143リポジトリ、800以上のタスクに規模を拡大した
    • 利用ツールはClaude Codeなど
    • AIなしで仕事をしたくない人が増え、実験への参加や継続が難しくなった
    • エージェントの並列実行により、タスクごとの所要時間を測りにくくなった
    • 暫定結果は、第1弾からの継続者10人で約18%、新規参加者で約4%の高速化
    • METR自身は、現在のAIによる生産性向上率を信頼できる形では推定できないとしている
  • 組織全体の速度:
    • DORA 2024は、AI導入が25%増えるとスループットが1.5%、安定性が7.2%低下すると推定した
    • DORA 2025では開発者のAI利用率は約90%で、スループットとの関係はプラスに転じた
    • 一方でデリバリーの不安定さとの関係は続いている
    • DORAの計測範囲はコミットから本番リリースまでで、企画や承認の待ちは含まない
  • コード構造の変化:
    • GitClear(2026)によると、重複したコードブロックが増えている
    • リファクタリングで移動されるコードは減っている
  • 現状の評価:
    • リリースされる量は増え始めたが不安定
    • アイデアが顧客に届くまでの時間が縮んだかはわからない
  • 増幅器としてのAI:
    • DORA 2025は、AIの主な役割を増幅器と位置づける
    • パフォーマンスの高い組織の強みを拡大する
    • 課題を抱える組織の機能不全を悪化させる

■ 3. AIが速くする範囲とボトルネック

  • AIが直接速くする部分:
    • アイデアが顧客に届くまでの流れのうち、AIが直接速くするのは一部
    • 主に手を動かす部分であり、調査やテスト、ドキュメントにも効くが中心は実装
  • リードタイムの大半を占める待ち:
    • 特に大企業ほど、リードタイムの多くは待ちが占める
    • 根回し、お伺い、ご説明、承認待ち、レビュー待ちなどが該当する
    • 他部署待ち、環境待ち、リリース待ちも含まれる
    • 実装が半分になっても、リードタイムはあまり縮まない可能性がある
  • 制約理論の考え方:
    • ボトルネックで失った1時間はシステム全体の1時間の損失になる
    • ボトルネック以外で1時間短縮しても、全体が速くなるとは限らない
  • 移動するボトルネック:
    • 実装が速くなると、実装の前後に仕事が溜まりはじめる
    • レビュー待ちのプルリクエストが積み上がり、テストと検証が追いつかない
    • 何をどの順番で作るかを決める側も追いつかない
    • AIの生成量に人間の確認や検証が追いつかない
    • 確認や検証を省略すると、品質問題が後工程と本番環境で顕在化する
    • ただしこれは新しい問題ではなく、隠れていたものが見えるようになっただけ
  • 大規模組織でリードタイムに影響する要因:
    • 承認の階層が深く、1日で作れるものが決裁、稟議、リリース判定会議で数週間かかる
    • 企画、開発、品質保証、運用が別組織で、引き継ぎのたびに待ちと資料作成が発生する
    • 外部委託と受発注の境界があり、契約と検収の単位でしか物事が動かない
    • セキュリティ審査、ツール利用制限、品質基準などの規程は、AIを前提としない時代のもの
    • 個人やチームのAI活用だけでは、この構造は変わらない
  • 組織構造が決める速度の上限:
    • 組織の構造が速度の上限を決める
    • 個人が速くなっても、この上限は上がらない

■ 4. 勘所1: 部分ではなく流れを見る

  • 最適化の対象:
    • 最適化する対象は、アイデアが顧客に届くまでの流れ
  • 流れの可視化:
    • バリューストリームマップで、作業時間と待ち時間を分けて書き出す
    • リードタイム、待ち時間、仕掛かり中の仕事の量を測る
  • ボトルネックへの介入:
    • ボトルネックを見つけて、そこに手を入れる
    • ボトルネック以外にAIを入れても、仕掛かりが増えるだけ
  • 活動量指標の限界:
    • 「AIでどれだけコードを書いたか」を追っても流れは見えない
    • 生成行数や利用率などの活動量の数字では成果はわからない
  • 始めるよりも終わらせる:
    • 流れを速くする確実な方法は、同時に抱える仕事を減らすこと
    • リトルの法則のとおり、仕掛かりが多いほど1つ1つが終わるまでの時間は長くなる
    • AIで着手が簡単になると、仕掛かりは増えやすい
    • エージェントを並列に走らせて大量に作ると、検証とレビューが溜まって結局どれも終わらない
    • 着手より完了を優先し、始めたものを終わらせてから次を始める
    • 仕掛かりの上限(WIP制限)を決めて守る

■ 5. 勘所2: 判断を仕事の近くに寄せる

  • 目立つようになる判断の遅さ:
    • 実装が速くなると判断の遅さが目立つ
    • 例として、1日で作れるものの承認に2週間かかる
  • 判断の場所と情報の鮮度:
    • 判断する場所が遠いほど、判断材料は古くなる
    • 上に上がるあいだに情報が要約され、そのあいだに状況が変わっていく
    • 状況がよく見えているのは、実際に仕事をしている人たち
  • 現場での決定:
    • 現場で決められることは現場で決める
    • ただし全部を現場に任せるという話ではない
  • 影響範囲による判断の所在:
    • 実装方法、リファクタリング、ツールの使い方はチーム内の影響なのでチームが決める
    • 機能の仕様や優先順位の入れ替えはプロダクト内の影響なので、プロダクトオーナーとチームが決める
    • チーム間のAPIや担当範囲の変更は、関係するチーム間の合意で決める
    • 大きな投資、組織構造、外部との契約は、現場からの提案を受けてマネジメントが決める
  • 判断のルール設計:
    • 誰が決めるかは影響範囲で決める
    • どれだけ時間をかけるかは戻しやすさで決める
    • 基準を先に決めて共有しておけば、都度の承認は不要になる
  • マネジメントの仕事の変化:
    • 判断を現場に寄せてもマネジメントの仕事はなくならず、中身が変わる
    • 何のためにやるのか、越えてはいけない線はどこかという目的と制約をはっきり伝える
    • どこまで現場で完結し、どこから要相談かの判断基準を先に決めて共有する
    • 判断基準をその場の気分で変えることが最も嫌われる
    • 部門間の調整、規程の見直し、予算の付け方など、現場で変えられないものを取り除く
    • 「細かく承認する」から「判断できる状態をつくる」へ移行する
    • AIで大量に作れるほど、承認で品質を守るやり方では追いつけなくなる

■ 6. 勘所3: 検証のコストを下げる

  • 相対的に高まる検証コスト:
    • 作るコストが下がると、確認と検証のコストが相対的に高くなる
    • 検証対象は、正しく動くか、要求を満たしているか、ほかを壊していないか
  • 人の目による検証の限界:
    • 検証を人間の目に頼ると、そこが新しいボトルネックになる
    • レビューの量が増えるほど、レビューは形だけになる
  • 機械による検証の拡大:
    • テスト自動化、CI/CD、静的解析、アーキテクチャルールの自動チェックを広げる
    • 越えてはいけない線を越えたらビルドが落ちる状態にする
    • 人間は機械では検証できないことの判断に集中する
  • 検証コスト削減への投資としてのドキュメント:
    • AIに渡す情報の質が、出てくるものの質を決める
    • 曖昧な要求からは、曖昧なものが大量に出てくる
    • 何を作るのか、何が正しいのかが書かれていれば、それが検証の基準になる
    • 具体的には受け入れ基準、例と反例、設計判断の記録(ADR)
  • ドキュメントの役割の変化:
    • 人に説明するための資料から、作ったものを検証するための基準へ変わる
    • 同じ記録が、新メンバーのオンボーディングとAIへのコンテキストの両方に有効
    • 書く手間は増えるが、検証で減る手間のほうが大きい

■ 7. 勘所4: 流れに沿ってチームを組む

  • 機能別分業の問題:
    • 機能ごとの分業は引き継ぎと待ちを生む
    • 企画、設計、実装、テスト、運用が別チームなら、流れはチームの数だけ止まる
  • クロスファンクショナルなチーム:
    • 価値を顧客に届けるのに必要な人がそろったチームを目指す
    • AIにより職能をまたぐことが軽くなった
    • 例として、開発者がテストやインフラ定義を書き、企画担当がプロトタイプを作る
    • 専門知識の壁で分けていた仕事を1つのチームに寄せやすくなった
  • コンウェイの法則とAI:
    • チームの構造は、作られるシステムの構造にも表れる
    • AIが参照するのは、そのチームが持つコードと情報
    • チームの境界がAIの作る範囲になり、システムの境界になる
  • 判断できるサイズのチーム:
    • AIが軽くするのは実装の負荷であり、問題を決める、判断する、説明責任を負う負荷はチームに残る
    • 「AIがあるから広い範囲を担当できる」は誤りで、作るのは追いついても判断が追いつかなくなる
    • チームで判断できる範囲に担当を絞り、結果として小さく専任のチームになる
  • 変わり続けるチームの形:
    • チームの形はプロダクトの状況に合わせて変わり続ける
    • 再編を数年に一度の大イベントではなく、日常の中で扱う
    • これはダイナミックリチーミングが描いてきた世界
  • 人をリソースとして扱わない:
    • 「Aに50%、Bに50%」の兼務は稼働率100%に見えるが、どちらの仕事もなかなか終わらない
    • 切り替えのたびに文脈を失い、責任もあいまいになる
    • AIで1人がこなせる量が増えると兼務を増やしたくなるが、それは流れを止める方向の変更
    • 稼働率を最大化すると待ちが増え、余裕のない道路が渋滞するのと同じことが起きる
    • 仕事を割り当てる単位を人からチームに変える
  • チームを支えるチーム:
    • 各チームが個別にAI環境を整えていては、判断に集中できない
    • プラットフォームチームは、本番環境、開発環境、CI/CDをサービスとして提供する
    • AIエージェントの実行環境や社内データストアも提供対象に含む
    • イネイブリングチームは短期間チームに入って立ち上げを支援し、自走できたら離れる
  • 支える側に回るルール部門:
    • セキュリティや品質の基準を、安全に使うための道として用意する
    • 使っていいものと使い方が決まっていれば、現場は審査を待たずに動ける
  • 時間が生まれる条件:
    • 流れ、判断、検証、チームを変えてはじめて時間が生まれる

■ 8. 生まれた時間の行き先

  • もっと作ることへの吸収:
    • 何も決めなければ、時間は「もっと作る」ことに吸収される
    • やりたいことはいくらでもあり、作れるなら作ってしまう
  • ビルドトラップ:
    • 機能をたくさん出すこと自体が目的になる
    • リリースした数で評価される組織ほど、この罠にはまる
  • 使われない機能:
    • 作ったものの多くは期待したほど使われない
    • Pendo(2019)によると、機能の80%はほとんど、もしくはまったく使われない
    • 使われない機能にも保守、テスト、理解のコストがかかり続ける
    • AIで作るのが速くなるほど、この問題は大きくなる
  • 急いで大量に作ろうとする理由:
    • 作っていると仕事をしている感じがする
    • 忙しさが成果の代わりに評価される
    • 投じたお金と時間がもったいなくて、作ったものを捨てる判断ができない
  • 資産であり負債であるコード:
    • 作れば作るほど変更しにくくなる
    • 検証しなければならないものが増える
  • 当たるものを見つける必要性:
    • 必要なのは当たるものを見つけること
    • 本格的に作る前に確かめ、外れたら作らない
  • 生産性の定義:
    • 生産性は産出を投入で割ったもので、何を産出と見るかで意味がまったく変わる
    • 物的生産性は、機能数、コード行数、ストーリーポイントなど作ったものの数や量
    • 付加価値生産性は、顧客行動の変化、売上、コスト削減、リスク低下など作ったものが生んだ価値
    • AIが直接上げるのは物的生産性であり、付加価値生産性は何を作るかの判断で決まる
    • 作る量が2倍になっても、作ったものの価値が半分なら何も変わらない

■ 9. 勘所5: アウトカムで測る

  • アウトプットとアウトカム:
    • アウトプットは作ったもの
    • アウトカムは作ったものによって起きた変化
  • 活動量で測る弊害:
    • AI活用を生成量や利用率で測ると、たくさん作る方向に最適化される
  • 3つの観点による計測:
    • 流れはアイデアが顧客に届くまでのリードタイム、待ち時間、仕掛かりの量で見る
    • デリバリー部分はデプロイ頻度、変更リードタイム、変更失敗率、復旧時間などで見る
    • 価値は顧客の利用状況、解決できた課題、事業の指標で見る
    • 持続性は品質、技術的負債、チームの負荷で見る
  • グッドハートの法則:
    • 指標が目標になると、それは良い指標ではなくなる
    • マリリン・ストラザーンによる定式化
  • 数字を使うときの原則:
    • 観測のための数字と目標のための数字を分ける
    • 観測している数字を目標にした瞬間、人は数字を動かしにいく
    • 数字はその数字で仕事をする人たちのために使う
    • チームが改善に使う数字を、個人やチームの評価や比較に使わない
  • 組にして見る数字:
    • 速度と品質、アウトプットとアウトカムなど、片方だけ追うと壊れるものは組にして見る
    • 片方を無理に動かすと、もう片方に表れる
    • 数字が動いたら、現場で何が起きているかを見に行く
  • AIの効果の説明方法:
    • 最初から効果を言い切れる人はおらず、言い切れないのに言い切ると後で数字を作ることになる
    • 効果は仮説として置き、何が良くなるか、どの数字に表れるか、いつまでに検証するかを示す
    • 先行指標と遅行指標を分けて見せる
    • 先行指標はリードタイム、待ち時間、仕掛かりの量
    • 遅行指標は顧客の利用状況、売上、コスト
    • AIの効果は流れと価値の変化として報告する
    • AIだけの効果を切り出すのは、METRの比較試験でも難しかった

■ 10. 勘所6: 時間を学習と余裕に使う

  • 確かめるまでわからない価値:
    • 価値があるかどうかは確かめるまでわからない
    • 作る前でも、インタビューやプロトタイプで確かめられることは多い
    • それでも最後は、出して反応を見ないとわからない
  • 実験コストを下げるAI:
    • AIはプロトタイプ作成、仮説の試行、複数案の比較など実験のコストを下げる
    • 生まれた時間を仮説検証の回数を増やすことに使う
    • 小さく作り、出し、学び、捨てるか伸ばすかを決めるサイクルを回す
  • 捨てる判断:
    • 捨てる判断ができるようにしておく
    • 作ったものを捨てられない組織では、AIで高速にゴミが積み上がる
    • 「動いた」は「検証できた」ではなく、検証すべきは技術ではなく価値の仮説
  • 余裕として残す時間:
    • 生まれた時間を全部仕事で埋めると、また稼働率100%に戻る
    • 余裕がないと改善も学習も起きない
  • 余裕の使い道:
    • 改善として、流れを止めているものを取り除く
    • 学習として、新しい技術、ドメイン、顧客を知る
    • 育成として、若手が経験を積む
  • 使い道の事前決定:
    • 生まれた時間を何に使うかを先にチームで決めておく
    • 決めておかないと、目の前の仕事が勝手に埋めていく
  • 生まれた時間をもっと作ることに使ってはならない

■ 11. AI時代に人が担う仕事

  • AIに任せやすい仕事:
    • AIが得意なのは、答えやベストプラクティスがある仕事
    • 具体的には定型的な実装、よく知られたパターン、調べればわかること
  • 人に残る仕事:
    • 人に残るのは、まだ答えがわからない仕事
    • 何が問題かを決め、曖昧な要求や状況を解釈する
    • 選択肢から選び、その理由を説明する
    • AIの出力を疑って評価し、使うものと捨てるものを選ぶ
  • 人に残る説明責任:
    • 「AIがそう言ったから」は判断の根拠にならない
    • AIに責任は渡せず、説明責任は人に残る
  • 技術者に一層求められること:
    • 顧客と事業に近づく(勘所5、6)ことで、何のために作るかを理解しAIに良い指示を出す
    • 要求、受け入れ基準、設計判断を言語化する(勘所3)力が、AIを使いこなす力になる
    • テスト、検証、計測により、作ったものが正しいかを自分で確認する(勘所3)
    • AIの生成速度でも壊れない設計、境界、ガードレールを作って構造を守る(勘所3、4)
    • どれも昔から大事だったもので、AIで重みが増した
  • 消えていく育成の経路:
    • AIに実装を任せると、若手が手を動かして学ぶ機会が減る
    • シニアは、たくさん作ってたくさん失敗した結果としてシニアになった
    • 短期の効率を優先すると、数年後に判断できる人がいなくなる
    • この焼畑農業に目をつぶってはならない
  • 学ぶ機会の意図的な創出:
    • ペアやモブで、判断の過程そのものを共有する
    • AIの出力について、なぜこうなるのかを自分の言葉で説明する
    • 勘所6の余裕を育成にも使う

■ 12. 明日からできること

  • チームレベル:
    • どこで待ち、どこで詰まっているか、自分たちの流れを書き出す
    • 始めたものを終わらせてから次を始め、仕掛かりを減らす
    • テストとCIに時間を使って検証を自動化し、これを生まれた時間の最初の使い道とする
    • 何のために作るのかを毎回確かめ、作らないという選択肢を議論に乗せる
    • 現場で見えたボトルネックは上に届けないと変わらないため、適切な人に届ける
  • マネジメントレベル:
    • どこまで現場で決めてよいか、判断の基準を書き出して共有する
    • 部門間の調整、規程の見直し、予算の付け方により、届いた問題を取り除く
    • AIの効果を利用率や生成量で測らず、流れと価値の変化を見る