開発チームが理解・活用できるデザイン思考のアウトプット形式と共有方法
デザイン思考は、複雑なユーザー課題を発見し、革新的なサービスアイデアを生み出す強力なフレームワークです。発見・定義・アイデア創出・プロトタイピング・テストといった一連のプロセスを経て、ユーザーへの深い共感に基づく多様なアウトプットが生み出されます。しかし、これらのアウトプットがサービス開発を行うエンジニアを含む開発チームに効果的に共有され、日々の開発業務に活かされているでしょうか。
しばしば、デザイン思考プロセスで得られた豊富な情報(ユーザーの声、インサイト、アイデアスケッチ、プロトタイプなど)は、特定の形式でまとめられた後、開発チームに「共有されるだけ」となり、その真価を発揮しきれないという課題に直面します。デザイン思考のアウトプットが開発チームにとって「自分事」として捉えられず、結果的にユーザー中心のアプローチが開発プロセスに十分に反映されないという状況も発生し得ます。
本記事では、デザイン思考で得られたアウトプットを開発チームが理解しやすく、かつ開発業務に効果的に活用するための具体的な形式や共有方法について解説します。
デザイン思考におけるアウトプットの種類と、開発チームの関心事
デザイン思考プロセスでは、各フェーズで様々なアウトプットが生まれます。代表的な例を挙げます。
- 発見フェーズ: ユーザーインタビューの記録、観察ログ、共感マップ(Empathy Map)、ペルソナ(Persona)
- 定義フェーズ: ユーザー課題ステートメント(Point Of View)、カスタマージャーニーマップ(Customer Journey Map)、インサイト(Insight)
- アイデア創出フェーズ: ブレストシート、アイデアスケッチ、ストーリーボード(Story Board)
- プロトタイピングフェーズ: ペーパープロトタイプ、ワイヤーフレーム、モックアップ、インタラクティブプロトタイプ
- テストフェーズ: ユーザーテストの記録、フィードバックリスト
これらのアウトプットはユーザー理解や課題設定に非常に重要ですが、開発チームが直接的に必要とする「開発要件」「タスク定義」「技術仕様」といった形式とは異なります。開発チームは、なぜその機能が必要なのか、誰のために作るのか、解決したい課題は何か、その機能によってユーザー体験がどう変わるのか、といった背景情報や、それを実現するための具体的な仕様、そしてタスクの優先順位付けに必要な情報に関心があります。
デザイン思考のアウトプットを効果的に共有するためには、開発チームのこれらの関心事を踏まえ、アウトプットを「開発チームが理解・活用できる形式」に変換したり、共有方法を工夫したりする必要があります。
開発チームが理解・活用しやすいアウトプットの形式
デザイン思考のアウトプットそのものを開発チームと共有することは重要ですが、それに加えて、開発チーム向けに情報を整理・要約した形式のアウトプットを用意することも有効です。
1. 開発チーム向けサマリー資料
全ての詳細なアウトプット(インタビュー議事録、アイデアスケッチなど)を共有するのではなく、プロジェクトの背景、主要なユーザー課題、重要なインサイト、検証すべきアイデアの概要などを簡潔にまとめたサマリー資料を作成します。特に、以下の点を明確に伝えます。
- プロジェクトの目的: 何を目指しているのか。
- ターゲットユーザー: どのような人物か(ペルソナの要約など)。
- 解決すべき主要な課題: ユーザーが何に困っているのか(課題ステートメントやCJMの要約など)。
- 得られたインサイト: ユーザーの行動や考え方の背後にある気づき。
- 検証したい主要なアイデア/コンセプト: どのようなアプローチで課題解決を目指すのか。
- 次のステップ(開発チームへの依頼): 今回のプロトタイプ検証から得られた示唆をどう開発に繋げたいか。
このサマリーは、開発チームが全体像を素早く把握し、自分たちの作業が何に繋がるのかを理解する助けとなります。
2. インサイトカード/課題カード
ユーザーインタビューや観察から得られた重要なインサイトや、そこから導かれるユーザー課題を、一枚のカード形式(物理的なカードでも、デジタルツール上のカードでも良い)で整理します。カードには以下のような情報を含めます。
- インサイト/課題の簡潔なタイトル
- 具体的なユーザーの発言や行動の引用(可能であれば)
- インサイト/課題の背景や重要性
- 関連するペルソナやジャーニーのフェーズ
- これから検討すべきアイデアや機能への関連性
これらのカードを、チーム全体が見える場所(物理的な壁や、Miro、FigJam、Trelloなどのデジタルホワイトボードツール)に掲示・共有することで、開発チームメンバーがいつでもユーザー課題やインサイトに立ち返ることができるようになります。開発チームは、これらカードを基に機能の必要性を議論したり、優先順位を検討したりすることが可能になります。
3. ストーリーマッピングやユーザーフローへの統合
デザイン思考で生まれたペルソナ、CJM、アイデア、プロトタイプの検証結果などを、開発でよく利用されるストーリーマッピングやユーザーフローに統合します。
- ストーリーマッピング: ユーザーの目的(エピック)を最上段に置き、その下に主要な活動(ユーザーアクティビティ)、さらに下に具体的なタスク(ユーザータスク)を配置します。デザイン思考で明らかになったユーザー課題やインサイトを、各タスクや活動の背景情報として紐付けます。プロトタイプで検証したユーザー体験のストーリーを、マップ上の具体的なタスクとして落とし込むことも有効です。
- ユーザーフロー: ユーザーが目的を達成するために取る一連の操作や画面遷移を図示します。デザイン思考で検証したプロトタイプの画面遷移や操作ロジックをユーザーフローとして表現することで、開発チームは実装すべき具体的な流れを把握できます。
これらの手法は、デザイン思考で得た「ユーザーにとって何が重要か」という視点を保ちつつ、開発チームが理解しやすい「機能や操作の流れ」という形で情報を整理・共有することを可能にします。
4. プロトタイプの意図と検証結果の明確化
プロトタイプを共有する際は、単に「操作してみてください」とするのではなく、そのプロトタイプが「どのようなユーザー課題を解決しようとしているのか」「何を検証するために作られたのか」という意図と、「テストの結果どうだったか」「どのようなインサイトや課題が見つかったか」という検証結果をセットで共有します。
例えば、インタラクティブプロトタイプであれば、操作してみる前に「このプロトタイプは〇〇というユーザーが抱える△△という課題に対し、新しい機能で解決できるかを検証するためのものです。特に□□という操作について、使いやすさや期待通りかを確認したいです」といった説明を加えます。テスト後には、「テストした結果、ユーザーはここを迷いました」「想定外の使い方が見つかりました」といった具体的なフィードバックを共有します。
これにより、開発チームはプロトタイプを単なる画面遷移の例としてではなく、「ユーザー課題を解決するための仮説検証の結果」として理解し、得られたフィードバックを機能改善や仕様検討に活かしやすくなります。
効果的な共有方法とチームの巻き込み
アウトプットの形式だけでなく、共有する「方法」も重要です。
1. 定期的な共有会とフィードバックの促進
デザイン思考の各フェーズで得られた主要なアウトプットや気づきを、開発チームも参加する定例会議や共有会で発表します。単なる一方的な発表ではなく、開発チームからの質問を受け付けたり、アウトプットに対する意見や懸念を自由に発言できる時間を設けます。
- 「このペルソナは、私たちの想定するユーザー像と合っていますか?」
- 「このCJMで示されているペインポイントについて、技術的な実現可能性はありますか?」
- 「このインサイトを踏まえると、既存機能のここに影響が出そうですがどうでしょう?」
といった問いかけを行うことで、開発チームは共有される情報を自分たちの仕事と結びつけやすくなります。
2. 専用ツールの活用と情報の集約
MiroやFigJamのようなオンラインホワイトボードツール、NotionやConfluenceのような情報共有ツール、FigmaやSketchのようなデザインツールなど、チームで使用しているツールにデザイン思考のアウトプットを集約します。
- Miro/FigJam: ペルソナ、CJM、共感マップ、ブレスト結果、プロトタイプ画像などを一つのボードに集約し、チーム全体がいつでも参照できるようにします。非同期でのコメント機能などを活用し、各自が都合の良い時間に情報を確認し、フィードバックを残せるようにします。
- 情報共有ツール (Notion/Confluence): インタビューサマリー、インサイトのまとめ、検証結果レポートなどをドキュメントとして整理し、開発仕様や要件定義ドキュメントとリンクさせて管理します。
- デザインツール (Figma/Sketch): 作成したプロトタイプはこれらのツールで共有し、開発チームがインスペクトモードなどで仕様を確認したり、コメント機能でデザイン意図について質問したりできるようにします。
情報を一箇所に集約し、いつでもアクセスできる状態にすることで、開発チームは必要な時に必要な情報を参照できるようになります。
3. 開発チームメンバーのデザイン思考プロセスへの参加促進
共有するだけでなく、可能な限り開発チームのメンバーにもデザイン思考のプロセスに参加してもらうことが最も効果的です。
- ユーザーインタビューへの同席: エンジニアがユーザーの生の声や現場の状況を直接聞くことで、ユーザーへの共感が深まり、アウトプットの背景にある意図を理解しやすくなります。
- アイデア創出ワークショップへの参加: 開発の技術的な知見から、アイデアの実現性について具体的なフィードバックを行うことができます。
- プロトタイピングやユーザーテストへの関与: 簡単なプロトタイプ作成を支援したり、ユーザーテストの進行を手伝ったりすることで、ユーザーの反応を肌で感じることができます。
参加を通じてプロセスを共有することで、アウトプットそのものだけでなく、それが生み出された経緯や文脈もチーム全体で共有され、より深い理解と納得感が生まれます。
実践上の注意点とヒント
- 完璧を目指さない: 全てのアウトプットを完璧な形式にする必要はありません。まずは開発チームにとって特に重要と思われる情報を優先的に整理・共有することから始めます。
- 「伝わる」ための工夫: 専門用語を避ける、図やビジュアルを多用する、具体例を挙げるなど、開発チームに「伝わる」ための工夫を凝らします。
- 継続的なコミュニケーション: 一度共有して終わりではなく、開発の各フェーズで関連するアウトプットを参照したり、疑問点をすぐに解消できるようなコミュニケーションチャネルを確保したりすることが重要です。
- フィードバックループの構築: 開発チームから「どのような情報が共有されると助かるか」「共有された情報をどう活用しているか」といったフィードバックを定期的に収集し、共有の形式や方法を改善していきます。
まとめ
デザイン思考で生まれた豊富なアウトプットは、サービス開発においてユーザー中心のアプローチを推進するための貴重な資産です。これらのアウトプットを開発チームが理解し、日々の業務に効果的に活用するためには、アウトプットの「形式」を工夫し、適切な「共有方法」を確立することが不可欠です。
開発チーム向けのサマリー作成、インサイトカードやストーリーマッピングによる情報の構造化、プロトタイプの意図と結果の明確化といった具体的な形式の工夫に加え、定期的な共有会、ツールの活用、そして何よりも開発チームメンバーのデザイン思考プロセスへの参加促進が、デザイン思考のアウトプットを開発の成果に繋げる鍵となります。
これらの実践を通じて、デザイン思考とサービス開発がより密接に連携し、真にユーザーに価値を届けるサービス創造に繋がることを期待しています。