systems-thinking-leverage について
フィードバックループとMeadowsのレバレッジポイントを使って、システムを分析し介入策を選ぶスキルです。問題の定義から戦略の検証、期待される結果の記録までを支援します。
主な機能
- 01システム境界と変数の定義
- 02フィードバックループ、ストック、フローの図示
- 03Meadowsの階層による介入策の順位付け
- 04遅延と二次的影響の検証
- 05介入戦略の作成
活用シーン
- 01組織で繰り返す問題の調査
- 02システムへの介入策の比較
- 03リスクと指標を伴う変革計画
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ lyndonkl/ claude --skill systems-thinking-leverageインストール後、Claude Code で/systems-thinking-leverageを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
resources/methodology.mdtemplate.mdresources/evaluators/rubric_systems_thinking_leverage.json詳細
システム思考とレバレッジポイント
ワークフロー
このチェックリストをコピーして、進捗を記録してください。
Systems Thinking & Leverage Progress:
- [ ] Step 1: Define system and problem
- [ ] Step 2: Map system structure
- [ ] Step 3: Identify leverage points
- [ ] Step 4: Validate and test interventions
- [ ] Step 5: Design high-leverage strategy
ステップ 1:システムと問題を定義する
システムの境界(システムに含まれるもの/含まれないもの)、主要な変数(蓄積するストック、それらを変化させるフロー)、そして問題の症状と根本にあるパターンを明確にします。以下のシステムの定義セクションを参照してください。
ステップ 2:システム構造をマッピングする
単純なケースの場合 → resources/template.mdを使って、因果ループ図とストック・フローをすばやく特定します。複雑なケースの場合 → resources/methodology.mdで、システムのアーキタイプ、複数のループの分析、時間遅延について学びます。
ステップ 3:レバレッジポイントを特定する
Meadows のレバレッジ階層(パラメーター < バッファー < 構造 < 遅延 < バランス型ループ < 強化型ループ < 情報 < ルール < 自己組織化 < 目標 < パラダイム)を適用します。以下のレバレッジポイント分析と、手法についてはresources/methodology.mdを参照してください。
ステップ 4:介入を検証してテストする
resources/evaluators/rubric_systems_thinking_leverage.jsonを使って自己評価します。メンタルモデルをテストします。ここに働きかけると何が起きるでしょうか?二次的な影響は何でしょうか?介入の効果を損なう遅延はあるでしょうか?検証セクションを参照してください。
ステップ 5:大きな効果を生む戦略を設計する
システムマップ、レバレッジポイントの優先順位、推奨する介入、予測される結果を記載したsystems-thinking-leverage.mdを作成します。成果物の形式セクションを参照してください。
システムの定義
マッピングする前に、以下を明確にします。
1. システム境界
- システムの内側にあるものは何ですか?(分析対象の構成要素)
- 外側にあるものは何ですか?(制御できない外部の力)
- なぜこの境界なのですか?(介入に適した実用的な範囲)
2. 主要な変数
- ストック:蓄積するもの(従業員数、技術的負債、顧客基盤、信頼、知識)
- フロー:変化の速度(採用率、バグ発生率、顧客離脱率、関係構築率)
- 目標:システムが達成しようとしていること(暗黙的な場合があります)
3. 時間軸
- 短期(数週間~数か月):フローと即時のフィードバックに注目します
- 長期(数年):ストック、パラダイム、構造的な変化に注目します
4. 問題の記述
- 症状:観察できる問題は何ですか?(例:「顧客離脱率が年間 30%」)
- パターン:繰り返し起きている動きは何ですか?(例:「オンボーディングの改善は一時的に効果があるものの、その後、顧客離脱率が元に戻る」)
- 仮説:その動きを説明するフィードバックループとして、どのようなものが考えられますか?(例:「迅速なオンボーディングによって内容が浅くなる → ユーザーが価値を実感できない → 顧客離脱 → オンボーディングをさらに迅速化する圧力が高まる」)
レバレッジポイント分析
Meadowsの12のレバレッジポイント(効果の高い順):
12. パラメーター(効果が弱い) - 定数、数値(税率、給与、価格)
- 変更は容易で、抵抗は小さいです
- 効果は線形で一時的です
- 例:研修予算を20%増やす
11. バッファー - フローに対するストックの規模(準備金、在庫)
- バッファーを大きくすると安定性は高まりますが、応答性は低下します
- 例:資金の持続期間を6か月から12か月に延ばす
10. ストックとフローの構造 - 物理的なシステム設計
- 構築後の変更は困難です(建物、インフラ)
- 例:集中作業向けではなく、コラボレーション向けにオフィスを再設計する
9. 遅延 - 情報フローにおける時間差
- 遅延を減らすと、(システムがアジャイルであれば)応答性が向上します
- 遅延が短すぎると、不安定になる可能性があります
- 例:年次評価ではなく、毎日のフィードバック
8. バランス型フィードバックループ - 安定化する力の強さ
- 成長を促すには弱め、過剰な拡大を防ぐには強めます
- 例:インシデントの事後検証を非難のないものにし、恐怖のループを弱める
7. 強化型フィードバックループ - 増幅する力の強さ
- 正のループ(学習など)は強め、負のループ(燃え尽きなど)は弱めます
- 例:開発者ツールに投資する → ビルドが高速化する → 実験が増える → ツールが改善する
6. 情報フロー - 誰がどの情報にアクセスできるか
- 行動を起こせる人に、結果が見えるようにします
- 例:開発者に、自分のコードが原因となったサポートチケットを見せる
5. ルール - インセンティブ、制約、罰則
- どのような行動が報われるかを形作ります
- 例:ボーナスを個人の指標ではなく、チームの成果に連動させる
4. 自己組織化 - 構造を追加、変更、進化させる力
- システムが適応し、進化できるようにします
- 例:チームが独自のツールやプロセスを選べるようにする
3. 目標 - システムが果たす目的
- 目標を変えると、システム全体の方向が変わります
- 例:「機能をすばやくリリースする」から「ユーザーの問題を持続可能な方法で解決する」へと転換する
2. パラダイム - システムを生み出す思考様式
- 前提、世界観、メンタルモデル
- 例:「従業員はコストである」から「従業員は人的資本への投資家である」へと転換する
1. パラダイムを超越すること(最も強力) - パラダイムを切り替える能力
- メタレベル:パラダイムはあくまで一つの見方だと認識すること
- 例:「成長」と「持続可能性」のパラダイムを同時に保持し、状況に応じて選択する
この階層の活用方法:
- 考えられる介入ポイントをすべて挙げます
- それぞれをレバレッジレベル(1~12)に分類します
- レバレッジの低い介入(8~12)よりも、高い介入(1~7)を優先します
- 実現可能性を考慮します。レバレッジが高い介入ほど、大きな抵抗に直面しがちです
検証
最終決定の前に、以下を確認してください。
システムマップの品質:
- 主要なフィードバックループがすべて特定されていますか(強化型はR、バランス型はB)?
- ストックとフローが区別されていますか(名詞と動詞)?
- 遅延が明記されていますか(推定時間差を含む)?
- システムの境界は明確ですか(対象に含まれるもの/含まれないもの)?
- つながりの極性が示されていますか(+は同じ方向、-は反対方向)?
レバレッジポイント分析:
- 複数の介入ポイントが検討されていますか(最初に思いついた案だけではありませんか)?
- 各介入はレバレッジレベル(1~12)に分類されていますか?
- レバレッジの高い介入が特定され、優先されていますか?
- トレードオフ(レバレッジと実現可能性)が認識されていますか?
- 二次的な影響(ほかに何が変わるか)が予測されていますか?
アーキタイプの認識(該当する場合):
- システムは既知のアーキタイプ(失敗する対処、負担の転嫁、コモンズの悲劇など)に当てはまりますか?
- 当てはまる場合、このアーキタイプで典型的な失敗パターンは何ですか?
- このアーキタイプに対する、レバレッジの高い介入は何ですか?
メンタルモデルの検証:
- このレバレッジポイントに介入すると、何が起きますか?
- 意図しない結果(遅延、補償ループ)は何ですか?
- システムはこの介入に抵抗しますか?どのように抵抗しますか?
- 介入を定着させるには、何を変える必要がありますか?
最低基準: ルーブリック(resources/evaluators/rubric_systems_thinking_leverage.json)を使用してください。提出前に、平均スコアが3.5/5以上であることを確認してください。
提出形式
systems-thinking-leverage.md を作成し、以下を含めてください。
1. システムの概要
- 境界の定義
- 主要なストックとフロー
- 問題の記述(症状 → パターン → 仮説)
2. システムマップ
- 因果ループ図(テキストまたは ASCII 表現)
- 特定したフィードバックループ(R1、R2、B1、B2 など)
- ストック・フロー構造(該当する場合)
- 遅延の記載
3. レバレッジポイントの分析
- 介入候補をすべて列挙
- レバレッジのレベル(1〜12)ごとに分類
- トレードオフの分析(レバレッジと実現可能性)
- レバレッジの高い推奨介入(優先順位順)
4. 介入戦略
- 主要な介入(レバレッジが最も高く、実現可能なもの)
- 支援的な介入(主要な介入を強化)
- 予測される結果(フィードバックループの動態に基づく)
- リスクと意図しない結果
- 成功指標(先行指標と遅行指標)
5. 実装時の考慮事項
- 抵抗が生じるポイント(システムがどこで押し返すか)
- 時間軸(遅延を考慮し、結果が出る時期)
- モニタリング計画(モデルの妥当性を検証するために追跡する項目)
よくあるシステム・アーキタイプ
システムが次のパターンに当てはまる場合、効果的なレバレッジポイントはよく知られています。
失敗する対症療法
- パターン:即効性のある対策が当初は効果を発揮する → 問題が再発する → 対策への依存が強まる → 問題が悪化する
- 例:締め切りに間に合わせるための突貫作業 → 技術的負債 → 将来の締め切りがさらに厳しくなる → 突貫作業が増える
- レバレッジ:症状(労働時間)ではなく、根本原因(現実的なスケジュール)に対処する
負担の転嫁
- パターン:根本的な解決策(難しい)の代わりに対症療法(簡単)を使う → 根本的な解決策が衰える → 対症療法への依存が強まる
- 例:請負業者を雇う(対症療法)か、社内の能力を育成する(根本的な解決策)か
- レバレッジ:根本的な解決策に投資し、対症療法を徐々に減らす
共有地の悲劇
- パターン:共有リソース → 各主体が個人の利益を最大化する → リソースが枯渇する → 全員が不利益を被る
- 例:共有コードベース → 各チームが依存関係を追加する → ビルド時間が急増する
- レバレッジ:結果を可視化する(情報の流れ)、利用制限を設ける(ルール)、または自主的な組織化を可能にする(ガバナンス)
成長の限界
- パターン:成長を促進するループ → 制約要因に直面する → 成長が鈍化または逆転する
- 例:口コミによる急成長 → サポートが対応しきれなくなる → 体験が悪化する → 口コミで悪評が広がる
- レバレッジ:限界を予測し、成長が限界に達する前にその拡大に投資する
その他のアーキタイプについては、resources/methodology.md を参照してください。
クイックリファレンス
リソース:
- resources/template.md - シンプルなシステム向けのクイックスタート
- resources/methodology.md - 高度な手法、その他のアーキタイプ、複数ループの分析
- resources/evaluators/rubric_systems_thinking_leverage.json - 品質基準
主要な概念:
- ストック:蓄積(名詞)— 従業員数、技術的負債、信頼
- フロー:変化の速度(動詞)— 採用率、バグの発生率
- 強化ループ(R):変化を増幅する(成長または崩壊)
- 調整ループ(B):変化に抵抗する(目標追求、安定化)
- 遅延:原因と結果の間の時間(数分から数年)
- レバレッジ:労力あたりの効果を最大化できる介入ポイント
注意すべき兆候:
- 根本原因ではなく症状に対処している(レバレッジが低い)
- フィードバックループを無視している(介入が裏目に出る)
- 遅延を見落としている(焦り、時期尚早な中止)
- 誤ったレバレッジポイントに介入している(構造を変える必要があるのに、パラメーターを動かしている)
- 意図しない結果を予測していない(システムの反発)