develop-design-rationale について
UXデザインの決定に至った理由を記録するスキルです。背景、制約、代替案、評価基準、トレードオフ、今後の検討事項を整理できます。
主な機能
- 01デザイン上の決定を要約
- 02背景と制約を記録
- 03検討した代替案を比較
- 04評価基準と判断理由を説明
- 05トレードオフと今後の課題を記録
活用シーン
- 01デザインレビューの準備
- 02複数のUX案から選んだ理由の説明
- 03既存のデザイン決定をチームに共有
- 04過去の決定理由の再確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ product-on-purpose/ pm-skills --skill develop-design-rationaleインストール後、Claude Code で/develop-design-rationaleを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
HISTORY.mdevals/trigger-fixtures.jsonreferences/EXAMPLE.mdTEMPLATE.md詳細
デザイン判断の根拠
デザイン判断の根拠を記録する文書は、デザイン上の決定に至った背景、制約、検討した代替案、そして特定の解決策に至った理由など、「なぜ」を捉えるものです。デザインそのものが何を作ったかを示す一方で、判断の根拠を記録する文書は、なぜその形で作ったのかという組織の知識を残します。
使用する場面
- ユーザー体験に影響する重要なUX上の判断を行うとき
- デザインレビューの前に、ステークホルダーとの議論に備えるとき
- 有効なアプローチが複数あり、選択の根拠が必要なとき
- 新しいチームメンバーに既存のデザイン判断を伝えるとき
- 過去の判断を見直し、当初の理由を把握するとき
- デザインシステムを進化させる際に、パターンを選んだ理由を記録するとき
使用しない場面
- アーキテクチャやテクノロジーの選定に関する判断の場合 →
develop-adr(Nygard 形式)を使用します - ソリューション全体の方向性についてステークホルダーとの合意が必要な場合 →
develop-solution-briefを使用します - 判断ではなく、調査で得た知見を記録する場合 →
develop-spike-summaryを使用します - 判断が簡単に覆せ、リスクも低い場合:判断の根拠を文書化すると形式ばった手続きが増えるため、代わりにPRやチケットに理由を記録します
手順
デザイン判断の根拠を文書化するよう依頼された場合は、次の手順に従ってください。
-
判断を明示する どのようなデザイン判断を行ったのか、明確な1文で要約することから始めます。これが文書のタイトルとなり、参照の起点になります。
-
背景を説明する この判断を促した状況を説明します。どのような問題を解決しようとしていたのでしょうか。どのような制約があったのでしょうか。どのようなユーザーニーズが方向性に影響したのでしょうか。関連する調査結果も含めます。
-
検討した選択肢を列挙する 評価した代替案を少なくとも2~3件記録します。それぞれについて、どのようなものか、主な特徴は何かを説明します。すべての選択肢を公平に扱い、藁人形論法は避けてください。
-
評価基準を定義する ユーザビリティのヒューリスティクス、技術的な実現可能性、ブランドとの整合性、ユーザー調査の結果、ビジネス要件、デザイン原則など、選択肢をどのように評価したかを明記します。
-
判断の理由を説明する 選んだ選択肢が、なぜ基準を最も満たすのかを説明します。何を得て、何を犠牲にしたのかなど、トレードオフを明確にします。また、判断のうち、覆せるものと覆せないものを示します。
-
受け入れたトレードオフを記録する すべてのデザイン判断にはトレードオフが伴います。何を諦め、それが許容できる理由を明記します。この誠実な記録は、将来のチームが制約を理解するうえで役立ちます。
-
今後の検討事項を記録する 後で注意が必要な事項、監視すべき指標、判断を見直すべき条件、関連する判断などを記録します。
出力形式
出力の構成には、references/TEMPLATE.md のテンプレートを使用します。根拠を完全に記録するには、テンプレートのすべてのセクション(Decision Summary、Context、Options Considered、Evaluation、Decision Rationale、Trade-offs Accepted、Reversibility、Follow-up Considerations、Supporting Materials、Decision History)を埋めます。
品質チェックリスト
最終化する前に、次の点を確認してください。
- 判断が1文で明確に述べられている
- 背景から「なぜ今なのか」と制約がわかる
- 複数の代替案が公平に記録されている
- 評価基準が明確である
- 選んだ選択肢が代替案より優れている理由に触れている
- トレードオフが誠実に記録されている
- このデザインを引き継ぐ人が、誰かに尋ねなくても、選んだ選択肢が採用された理由を再構成できる
例
完成例は references/EXAMPLE.md を参照してください。