LESSON 30分

ストーリー

田中VPoE
ポストモーテムで個々のインシデントから学ぶ方法は身につけた。しかし、個別の学びだけでは不十分だ。「組織として学習する」仕組みが必要になる
あなた
個別の学びと組織の学びの違いは何ですか?
田中VPoE
例えば、チームAがデータベースの障害からポストモーテムで学んだとする。しかし、その学びがチームAの中に閉じていたら、チームBが同じ種類の障害を起こす。これが「個別の学び」の限界だ
あなた
学びを組織全体で共有・蓄積する仕組みが「学習する組織」ということですね
田中VPoE
その通りだ。ピーター・センゲが提唱した「学習する組織」は、個人の学びを組織の知恵に変換する理論だ。今日はこれをソフトウェア組織に適用する方法を学ぼう

学習する組織とは

ピーター・センゲの「5つのディシプリン」

ディシプリン定義ソフトウェア組織での適用
システム思考組織を構成要素の相互関係として理解するインシデントを個人の失敗ではなくシステムの問題として分析
自己マスタリー個人の能力と学習を継続的に深めるエンジニアの技術成長を支援する仕組み
メンタルモデル無意識の前提や思い込みを自覚する「この方法が正しい」という固定観念を定期的に問い直す
共有ビジョン組織全体で共有された目指す姿を持つ「改善し続ける組織」というビジョンの共有
チーム学習チームとして集合知を生み出すレトロスペクティブ、ポストモーテム、勉強会

学習する組織の成熟度モデル

学習する組織の成熟度:

Level 1: 個人学習
  └ 個人が自分の経験から学ぶ
  └ 学びは個人に閉じている

Level 2: チーム学習
  └ チーム内でレトロスペクティブを実施
  └ チーム内で知見を共有

Level 3: 組織学習
  └ チーム間で知見を横展開
  └ ポストモーテムが全社公開

Level 4: 組織の知恵
  └ 過去の学びがプロセス・ツールに組み込まれている
  └ 新しいメンバーも自動的に学びを享受

Level 5: 自己進化する組織
  └ 学習の仕組み自体を継続的に改善している
  └ 環境変化に対して自律的に適応する

シングルループ学習とダブルループ学習

クリス・アージリスの学習理論

学習の種類定義質問
シングルループ既存の枠組みの中で行動を修正する「正しくやっているか?」バグを修正し、テストを追加する
ダブルループ枠組み自体を問い直す「正しいことをやっているか?」なぜバグが生まれる構造なのかを問い、アーキテクチャを見直す
シングルループ学習:
  前提 → 行動 → 結果 → 行動を修正
                       ↑ フィードバック

ダブルループ学習:
  前提 → 行動 → 結果 → 前提を問い直す
    ↑                    ↑ フィードバック
    └────────────────────┘

ソフトウェア開発での適用例

場面シングルループダブルループ
テスト不足テストケースを追加するテスト戦略自体を見直す(TDD導入等)
障害多発監視を強化するアーキテクチャの複雑性を根本的に解消する
デプロイ障害ロールバック手順を整備するデプロイプロセス自体を自動化する
コミュニケーション不足ミーティングを増やす情報が自然に流れる設計にする(非同期、可視化)
離職率の高さ退職者面談で原因を聞く組織構造や評価制度を根本的に見直す

ダブルループ学習は「なぜ同じ種類の問題が繰り返し起きるのか」を問い、根本構造に介入します。


組織学習の仕組み設計

ナレッジマネジメントの4つのモード(SECIモデル)

野中郁次郎のSECIモデルを組織学習に適用します。

モード知識変換組織での実装
共同化(Socialization)暗黙知 → 暗黙知ペアプログラミング、メンタリング、OJT
表出化(Externalization)暗黙知 → 形式知ポストモーテムの文書化、設計文書の作成
連結化(Combination)形式知 → 形式知ナレッジベースの統合、パターンカタログの作成
内面化(Internalization)形式知 → 暗黙知ハンズオントレーニング、実践演習

具体的な学習の仕組み

仕組み頻度目的SECIモード
ポストモーテム共有会月次インシデントからの学びを全社に共有表出化 + 連結化
テックトーク隔週技術知見の共有と議論表出化
読書会・輪読会週次外部知識の組織への取り込み内面化
コミュニティ・オブ・プラクティス月次職能横断の知見交換共同化 + 表出化
改善事例カタログ随時更新改善のパターンを再利用可能にする連結化
ペアプログラミング日常暗黙知の直接伝達共同化
新人オンボーディング入社時組織の知恵を新メンバーに伝える内面化

学習の定着を阻む要因と対策

阻害要因具体的な症状対策
時間不足「学習の時間がない」業務時間内に学習時間を制度として確保
サイロ化チーム間の知見共有がないクロスチームの学習機会を設計する
属人化特定の人だけが知っているドキュメント化と輪番制でバス因子を減らす
形骸化勉強会が「やるだけ」になっている学んだことの実践とフォローアップを必須に
Not Invented Here他チームの学びを受け入れない異なるチームの成功事例を自チームに適用する課題を出す

メンタルモデルの見直し

定期的に問い直すべき前提

分野よくある固定観念問い直し
技術選定「今のフレームワークがベスト」年次テクノロジーレーダーで評価し直す
プロセス「このやり方が一番効率的」四半期ごとにプロセスの有効性を検証する
組織構造「この組織体制が最適」チームトポロジーの観点で定期的に見直す
品質基準「この品質レベルで十分」顧客フィードバックと業界標準を定期的に比較する
働き方「オフィスに来ないと仕事にならない」成果ベースで評価し、制約を定期的に見直す

まとめ

ポイント内容
学習する組織個人の学びを組織の知恵に変換する仕組みを持つ組織
5つのディシプリンシステム思考、自己マスタリー、メンタルモデル、共有ビジョン、チーム学習
ダブルループ学習行動だけでなく前提・枠組み自体を問い直す学習
SECIモデル暗黙知と形式知の変換サイクルで組織学習を促進
阻害要因時間不足、サイロ化、属人化、形骸化への対策が必要

チェックリスト

  • 学習する組織の5つのディシプリンを理解した
  • シングルループとダブルループ学習の違いを説明できる
  • SECIモデルの4つのモードを理解した
  • 組織学習の具体的な仕組みを把握した
  • メンタルモデルの見直し方法を理解した

次のステップへ

次は「失敗共有の仕組み」を学びます。ポストモーテムで得た学びと学習する組織の理論を統合し、失敗を組織の財産に変える具体的な仕組みを設計しましょう。


推定読了時間: 30分