ユーザーストーリーの可能性を解き放つ: 習得の 7 つの秘密
- Masha Ostroumova, Enterprise Agile Coach
- 2023年11月3日
- 読了時間: 8分

ユーザーストーリーはアジャイルで最もよく知られているツールの一つであり、ユーザーや顧客に価値を提供するための開発プロセスを導く基本的な構成要素です。
「<ユーザーとして>私は<目標を達成したい>ので、<価値を得るため>」という形式で作業項目を構成するのは、アプリの開発やウェブサイトの構築の場合には比較的簡単に思えるかもしれません。例えば、「旅行予約アプリのユーザーとして、地元のレストランの提案を受けたい。それにより、旅行をもっと楽しめるようにしたい。」といった具合です。
しかし、マーケティングや財務部門のチームにとって、このユーザーストーリーを適用するのは非常に難しい場合があります。アジャイル変革の初期段階ではユーザーストーリーの概念が導入されることが多いですが、時間が経つと多くのチームが元のやり方に戻ってしまう傾向があります。これを責めるのは難しいことです。なぜなら、ユーザーストーリーの使用は簡単ではないからです。
それでもなお、ユーザーストーリーは非常に価値があります。それは、チームが顧客価値の提供に集中し、優先順位を適切に設定することで、ビジネス成果を向上させるのに役立ちます。アジャイルにおける優先順位付けについての詳しい情報は、私の以前のブログ投稿をご覧ください。
今回は、ユーザーストーリーをより効果的に採用するためのいくつかのヒントを共有します。たとえチームが抵抗を示したり、その価値をまだ十分に理解していなくても、これらの方法が役立つはずです。
テンプレートにこだわりすぎない
アジャイルのツール、特に「<ユーザーとして>私は<目標を達成したい>ので、<価値を得るため>」という古典的なユーザーストーリーテンプレートは、チームの助けとなるために存在します。しかし、この形式に厳密に従うことは、不自然で手間がかかると感じる場合があります。確かに、自然な表現とは言いがたく、長文になる傾向があります。Jiraのようなツールを使用する場合、テキストが切れてしまい、複数のストーリーを効率的に確認するのが難しくなることもあります。
アジャイルの本質は、ガイドとなる原則と「何が本当に重要か」に集中することにあります。ツールやテンプレートは、チームの作業を容易にするための補助具であり、負担となるべきではありません。特定のツールやテンプレートがフィットしない場合は、それを調整することを恐れないでください。ただし、どのような調整を行う場合でも、アジャイルの基本目標と整合していることを確認し、顧客に最大の価値を提供することに集中しましょう。
「誰」に焦点を当てる
ユーザーストーリーは「ユーザー」に関するものであるべきです。そのため、まず問うべき大きな質問は「あなたの顧客は誰ですか?」です。一見明白に思えるかもしれませんが、これを明確にすることは非常に重要です。
全世界の全ての人々のために何かを作っているわけではないでしょう。では、具体的には誰のために作っているのでしょうか?顧客は、広範なカテゴリーに属する場合もあれば、非常に特定のニッチ市場に属する場合もあります。年齢、居住地、ライフステージ(大学生、親、退職者など)を考慮してください。また、非ネイティブスピーカーや特別なニーズを持つ人々のような、特異な特性や要件を忘れないでください。
また、あなたの「ユーザー」が自社内の他のチームである場合もあります。例えば、別のチームのためにツールを作っている場合、そのチームがあなたの顧客です。会社の財務を管理している場合は、会社全体が顧客となります。ただし、内部顧客に集中する場合でも、最終的なエンドユーザー(あなたの会社の製品を購入する人)を念頭に置く必要があります。
「誰」を理解することは、GPSで目的地を設定するようなものです。これにより、すべての努力が正しい方向に向かうことが確実になります。
彼らの目標を特定する
ユーザーストーリーの「何を」部分に進むと、「<目標を達成したい>」というフレーズが登場します。この形式にとらわれる必要はありませんが、重要なのは明確さです。顧客の立場に立ち、彼らの本当のニーズを理解することが目的です。「<目標を達成したい>」というフレーズは、共感を育むためのツールであり、顧客のニーズや欲求をより身近に感じる助けとなります。
顧客は複雑さを求めていません。彼らは料金や広告、余計なボタンやプロセスに煩わされることを望んでいません。彼らが求めているのは、簡単さと価値です――例えば、独占的な情報への簡単なアクセス、最適な製品の発見、シームレスな購入体験、または必要なサポートの提供です。
顧客が本当に達成しようとしていることに集中し、余計なステップやプロセスを省き、彼らの主要な目標を中心に据えたアプローチを取ることで、顧客が真に価値を感じるものを提供することができます。
価値を評価する
次に考えるべきは「価値」、つまり顧客が目標を達成したときに得られる利益です。例えば、顧客が価格変動の迅速な更新を望んでいる場合、価値は製品や顧客の具体的な目標によって異なります。
たとえば、日々取引を行うトレーダーが株価の更新を待っている場合と、トースターの価格が下がるのを待っている場合を比較してみましょう。トレーダーにとって、タイムリーな情報は活動にとって重要な価値を持ちますが、トースターを購入しようとしている人にとっては、それほど重要ではないかもしれません。
価値を明確にすることは、どの作業項目に優先順位を付けるべきかを判断する際に重要です。完全に客観的であることが難しい場合もありますが、可能な限り価値を明確にすることが大切です。これにより、顧客に提供する利益に基づいてユーザーストーリーを比較し、優先順位を付けることが容易になります。
受け入れ基準を定義する
ユーザーストーリーには受け入れ基準が不可欠です。これは、ストーリーの拡張部分として、プロダクトがどのように機能すべきか、どのシナリオでそれが必要かを明確にするものです。「もし…」「いつ…」「そのとき…」というクラシックなテンプレートを使えば、前提条件(「もし私が新規顧客なら」)、トリガー(「商品を初めて購入したとき」)、結果(「そのとき、ロイヤリティプログラムの割引会員権が提供される」)を順に説明できます。
シナリオは複数存在する場合もあります――異なる顧客やトリガーに応じたものです。受け入れ基準を追加することで、期待される動作をよりよく理解できます。
テンプレートにこだわらない場合、単純に箇条書きで期待される変更点やプロセスをリストアップすることも可能です。例えば、旅行アプリを構築する場合、「頻繁な旅行者として、旅行中の保険状況を明確にしたい。それにより、安全を確保し、追加の保険を購入できるようにしたい」というユーザーストーリーがあるとします。その受け入れ基準として、以下の項目を含めることが考えられます:
契約している保険会社のリスト
各国ごとの保険タイプとカバレッジ
ハイライトされたギャップとリスク
追加保険プランの提案
(ちなみに、こんなアプリを作っているなら、ぜひ教えてください。すぐに忠実なユーザーになります!)
「どのように」はプロに任せる
ユーザーストーリーを作成する際、焦点を当てるべきは顧客のニーズと目標です。この作業は通常、プロダクトオーナーが担当します。彼らは顧客の希望を具体的なプロダクト機能と結び付け、プロダクトがユーザー中心のままであることを保証します。
ただし、ストーリーの実装方法――つまり「どのように」という部分は、開発チームに任せるのが最善です。実装にはさまざまな方法があり、それぞれに特有のニュアンスやコスト、利点があります。プロセスを完全に自動化するのか、手動の要素を組み込むのか、その選択はチームの能力やプロジェクトの目標に応じて決まります。
柔軟性を大切にしてください。ルールやテンプレートはガイドラインであり、絶対的なものではありません。場合によっては計画段階で実装方法を指定する必要があるかもしれません。それでも構いません。ただし、可能な限り開発チームに創造性を発揮させることで、より効率的でコスト効果が高く、革新的な解決策が生まれる可能性があります。
INVEST基準に沿って整合性を確保する
ユーザーストーリーを作成する際、参考にすべき概念として「INVEST基準」があります。これは、優れたユーザーストーリーの属性を表す頭字語です:
(I)独立性 (Independent): 各ストーリーは独立して存在し、他のストーリーの完成に依存せずに価値を提供できるべきです。
(N)交渉可能性 (Negotiable): 実装の詳細は柔軟性を持たせるべきです。これにより、チームが最適な戦略を模索し、採用する余地が生まれます。
(V)価値 (Valuable): 各ストーリーには明確な価値が必要です。価値が見えない場合、そのストーリーの存在を再考する必要があります。
(E)見積可能性 (Estimable): スコープが十分に理解されており、見積もりが可能であるべきです。必ずしも見積もりを求めるわけではありませんが、見積もりを立てられるほど明確である必要があります。
(S)小規模性 (Small): ストーリーは簡潔で焦点を絞ったものであるべきです。これにより、迅速な提供と仮定の早期検証が可能になります。
(T)テスト可能性 (Testable): 各ユーザーストーリーがテスト可能であることを保証する必要があります。実装が成功したかどうかを判断する明確な基準が必要です。
このINVEST基準を内部チェックリストとして活用することで、より洗練され、実行可能で、顧客価値とチームの能力に適合したユーザーストーリーを作成する手助けとなります。
ユーザーストーリーは、アジャイルの中で非常に強力なツールです。それは、チームが顧客のニーズを真に満たすプロダクトを作り出すための指針として機能します。しかし、テンプレートやルールが多すぎると、時にその利用が困難になる場合があります。
こうした課題に直面しても、あまり心配する必要はありません。ルールに少し柔軟性を持たせ、ストーリーの本質に集中することで、取り組みやすくなります。アジャイルツールはチームの作業を簡単にするためのものであり、複雑にするためのものではありません。
そのため、ユーザーストーリーをガイドとして使用し、それが常に顧客価値の創出を支援することを目指しましょう。
Bình luận