Jira でユーザー ストーリーを作成する方法
公開: 2022-11-24Web アプリ/ソフトウェアの作成は、アプリをコーディングして実行するだけではありません。
必要性の理解、設計、テスト、改良、アプリの最終リリースなど、さまざまな手順が必要です。
私たちが目にする Web アプリの中には、開発プロセス中に理解するのが複雑なものもありました。 幸いなことに、複雑なプロセス、アイデア、または概念を視覚化すると、それらを簡単に消化できるようになります。
ユーザー ストーリーは、その機能を視覚的に説明し、開発が必要なアイテムやストーリーに優先順位を付けるのに役立つため、ソフトウェア開発の旅に不可欠な要素です。 読み続けて、Jira でユーザー ストーリーを作成する方法を理解してください。
ユーザーストーリーとは
ユーザー ストーリーは、エンド ユーザーの視点から書かれた Web アプリ/ソフトウェア機能の一般的な説明として説明できます。 ユーザー ストーリーはソフトウェア要件ではないことに注意してください。 ただし、そのようなストーリーは非公式であり、そのような機能がエンド ユーザーにどのように価値を提供するかを説明するために書かれています。

ユーザーストーリーの基本構造
ユーザー ストーリーは、プロジェクトに取り組む際に従うべき手順を決定するのに役立つ「to-do」リストです。 ユーザーストーリーは、製品要件の「誰が」、「何を」、「なぜ」を捉えることになっています。 このようなストーリーは簡潔で、各要素には 10 ~ 15 語が含まれます。 これらの手順は、製品とプロセスが必要な要件を満たしていることを確認するのに役立ちます。
Ron Jeffries によると、すべてのユーザー ストーリーには、「カード、会話、確認」を表す 3C が必要です。 Jira でユーザー ストーリーを作成する際に確認する 3C について説明します。

カード
ユーザー ストーリーは、もともと物理的なカードまたはポストイット ノートに書かれていました。 Jira でユーザー ストーリーを作成するときに簡単にカスタマイズできる最新のカードが用意されました。 ただし、カードには要件に関する一部の情報しか含まれていません。 カードには、必要性を理解するのに役立つ十分な情報が含まれています。
このカードには、機能に関連する優先度やコストなどの重要な詳細を記載することもできます。 プロダクト オーナーまたはプロジェクト マネージャーは、すべての詳細を把握したら、ストーリー カードを開発者に引き渡します。
会話
カードを使用してユーザー ストーリーを作成した後、関係者間で会話が続きます。 ユーザー ストーリーの要件は、開発者に伝える前に議論して改良する必要があります。
コラボレーションは、プロダクト オーナー、スクラム マスター、開発者、利害関係者間の会話を通じても促進されます。 さまざまな利害関係者は、計画段階から実装のためにユーザー ストーリーが選択されるポイントまで、これらの対話を通じて考えや意見を共有します。 これらの会話は口頭で行うことができ、場合によっては裏付けとなる文書が含まれます。
確認
会話は何日も何週間も続くことがあります。 ただし、疑惑の要素がある可能性があるため、確認が必要です。 受け入れ基準として特定の尺度を与えるいくつかの基準を追加できます。 これらの措置は、ストーリー内の箇条書きリストとして記述できます。
確認は、受け入れテストの形で行われます。 このようなテストは、基本的な要件を把握し、作成された製品をテストして基準を満たしているかどうかを判断するのに役立ちます。 プロダクト オーナーが承認基準を定義します。 一方、開発者は受け入れ基準を実装する任務を負っています。
ユーザーストーリーを書く目的
- デザイナー、製品所有者、および開発者がエンド ユーザーを念頭に置いて考えるのに役立ちます。 最新の製品では、エンド ユーザーが製品をどのように操作するかを常に考慮する必要があります。 ユーザー ストーリーは、製品を設計および開発する際のエンド ユーザーの旅を強調する優れたアプローチです。
- シンプルで柔軟なフォーマットを持っています。 Jira のユーザー ストーリーは複雑である必要はありません。 簡潔な形式により、可能な限り少ない単語ですべての詳細を把握できます。 システム/ソフトウェア アプリケーションが成長するにつれて、ニーズも変化します。そのため、ユーザー ストーリーはそのような変化に柔軟に対応できます。
- チームは同じ言語を話します。 一般的な開発チームには、プロダクト オーナー、デザイナー、および開発者が含まれます。 ユーザー ストーリーは、チームの全員が必要性と最終目標を確実に理解できるようにする優れたツールです。
- ユーザー ストーリーはコラボレーションを可能にします。 ユーザー ストーリーは、最終目標を定義します。 したがって、チームは協力して、エンド ユーザーに最適なサービスを提供し、設定された目標を達成する方法を決定できます。
ユーザー ストーリーを書く際に従うべきベスト プラクティス
#1。 ユーザーは明確に定義する必要があります
ユーザーが特定された場合にのみ作業を行う必要があります。 この機能を要求するユーザーは、外部ユーザー、クライアント、または製品マネージャーです。 ユーザーは、取り組むべき機能に気付いた後、開発のメンバーになることがあります。
ユーザーは次のように表示されます。
「【ユーザー名】として……」
たとえば、「賃借人として……」や「家主として……」などです。
#2。 ユーザーストーリーはニーズを捉える必要があります
尋ねるべき質問のいくつかは、ユーザーは製品の写真を友人と共有したいですか、それとも過去に購入したすべてのアイテムの履歴を見たいですか? このような質問は、製品チームが何を作成する必要があるかを理解するのに役立ちます。
この段階でよくある間違いは、解決策を提示することです。 ただし、ユーザー ストーリーには解決策が含まれていてはなりません。 製品開発者は、Jira でユーザー ストーリーを作成する際にユーザーと協力して要件を把握する必要がありますが、結論を急ぐことは避けてください。
必要性は、「[ユーザー名] として: [ACHIEVE SOMETHING] ができる…」と表現されます。
例えば、「家主として、月々の家賃の内訳がわかる……」
#3。 合格発表があるはず
「so that」などのフレーズを使用して、修飾ステートメントを単純に提示できます。 機能はアプリに追加されるだけではなく、その機能が付加価値を与えるものでなければなりません。

修飾ステートメントを次のように提示できます。
「[ユーザー名] として、[何かを達成] できるので、[価値ステートメント] …」
例えば;
「家主として、月々の家賃の内訳がわかるので、支出を計画できます。」
認定ステートメントは、製品チームが提案された機能に取り組まなければならない理由を正当化します。
#4。 ユーザー ストーリーは独立している必要があります
作成されたすべてのユーザー ストーリーは、独立した明確な一連のビジネス価値を表す必要があります。 したがって、開発者がユーザー ストーリーを実装すると、増分値が存在するはずです。
#5。 ユーザーストーリーを交渉可能にする
ユーザー ストーリーの最終目標を明確に説明できます。 ただし、設定された目標を達成するプロセスは交渉可能でなければなりません。 ユーザー ストーリーでは、プロダクト オーナーと開発チームが交渉して、機能または機能に対する非現実的な制約を回避できるようにする必要があります。
#6。 シンプルで小さくなければならない
特定のスプリント サイクル内で目標を達成したい場合は、Jira のユーザー ストーリーを小さくする必要があります。 ストーリーが複雑すぎる場合は、それをさらに分解する必要があることを示しています。
Jira でユーザー ストーリーを作成する段階的なプロセス
Jira は、現代世界で最高のプロジェクト管理ツールの 1 つです。 Jira はもともとバグや問題の追跡に使用されていましたが、現在では開発チーム向けの万能なアジャイル ソフトウェア開発ツールに進化しています。
このアプリの優れた機能とさまざまなアプリとの統合の容易さは、Jira でユーザー ストーリーを作成する必要がある理由です。 次の手順に従って、最初のユーザー ストーリーを作成します
#1。 Jira アカウントへのログイン/作成
すでに Jira アカウントをお持ちの場合は、ログインして手順 2 に進みます。ただし、Jira アカウントをお持ちでない場合は、無料で Jira アカウントを作成できます。 詳細を入力し、チュートリアルに従って最初のプロジェクトをセットアップします。 アカウントの準備ができたら、ステップ 2 に進みます。
#2。 問題を作成する
問題は、完了しなければならない個々の作業を追跡するために使用されます。 Jira ダッシュボードの上部のナビゲーション バーにある [作成] アイコンをクリックします。

#3。 ユーザーストーリーを述べる
説明セクションで問題を説明します。 この例では、説明は「ユーザーとして、友人や家族が利益を得られるように重要な情報を共有したい」です。

#4。 関連ファイルを添付
一部のタスクにはファイルが必要な場合があります。 ただし、ユーザー ストーリーには画像がないため、その手順はスキップします。

#5。 説明を追加
このセクションでは、この機能について詳しく説明します。 私たちの場合、製品を共有できるソーシャル メディア プラットフォームについて説明できます。

#6。 タスクを割り当てる
タスクは、ストーリーの作成者に自動的に割り当てられます。 ただし、チームとして作業している場合は、課題を別の人に割り当てることができます。

#7。 タスクの優先度を設定
Jira でユーザー ストーリーを作成する場合、優先度を [最高]、[高]、[低]、または [最低] に設定できます。 ソーシャル メディア共有機能に「高」を選択しました。

#8。 ユーザーストーリーを公開する
初めてユーザー ストーリーを作成するため、多くの機能はありません。 「作成」ボタンを押すと、ユーザー ストーリーを表示する準備が整います。

まとめ
上記の手順に従えば、Jira でのユーザー ストーリーの作成は難しくありません。 Jira には、行き詰まったときにいつでも参照できるガイドとチュートリアルもあります。
このアジャイル方法論ガイドにも興味があるかもしれません。