Collision-Zone Thinking について
Collision-Zone Thinkingは、従来の考え方に行き詰まった人向けの発想支援スキルです。異なる分野の概念を比喩として組み合わせ、その有効性と限界を確かめながら新しい着想を導きます。
主な機能
- 01異なる分野の概念の組み合わせ
- 02比喩を使った探索
- 03比喩が成り立たない境界の検証
- 04概念の衝突からの洞察抽出
- 05分散システムの例
活用シーン
- 01案が漸進的な改善にとどまる場合の代替案探し
- 02ソフトウェアアーキテクチャの発想
- 03比喩を通じた障害分離パターンの発見
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ obra/ superpowers-skills --skill collision-zone-thinkingインストール後、Claude Code で/collision-zone-thinkingを入力して読み込まれたか確認します。
詳細
衝突領域思考法
概要
革新的な洞察は、無関係な概念をあえて衝突させることで生まれます。XをYのように扱い、何が生まれるかを見てみましょう。
基本原則: 意図的に比喩を混ぜ合わせることで、新しい解決策が生まれます。
クイックリファレンス
| 行き詰まっている対象 | こう捉えてみる | 発見できるかもしれないこと |
|---|---|---|
| コードの構成 | DNA/遺伝学 | 変異テスト、進化的アルゴリズム |
| サービスアーキテクチャ | レゴブロック | 組み合わせ可能なマイクロサービス、プラグアンドプレイ |
| データ管理 | 水の流れ | ストリーミング、データレイク、フローベースのシステム |
| リクエスト処理 | 郵便物 | メッセージキュー、非同期処理 |
| エラー処理 | サーキットブレーカー | 障害の分離、グレースフルデグラデーション |
プロセス
- 異なる分野から、無関係な概念を2つ選ぶ
- 組み合わせを強制する:「[A]を[B]のように扱ったらどうなるか?」
- 創発的な特性を探る:どのような新しい機能が現れるか?
- 境界を検証する:比喩が成り立たなくなるのはどこか?
- 洞察を引き出す:何を学んだか?
衝突の例
問題: 障害が連鎖する複雑な分散システム
衝突:「サービスを電気回路のように扱ったらどうなるか?」
創発的な特性:
- サーキットブレーカー(過負荷時に切断する)
- ヒューズ(単発の障害から保護する)
- 地絡(エラーを分離する)
- 負荷分散(電流を分配する)
有効な範囲: 障害の連鎖を防ぐ 成り立たない範囲: 電気回路にはリトライロジックがない 得られた洞察: 電気工学における障害分離のパターン
これが必要な兆候
- 「この分野ではできることをすべて試した」
- 解決策が飛躍的ではなく、漸進的に感じられる
- 従来の考え方から抜け出せない
- 最適化ではなく、イノベーションが必要
覚えておくこと
- 大胆な組み合わせから、最も優れた洞察が得られることがよくあります
- 比喩の境界を厳密に検証する
- 失敗した組み合わせも記録する(学びにつながります)
- 有力な出発点となる分野:物理学、生物学、経済学、心理学
コメント
Markdown 対応