Blog JP
アジャイル手法 ツール 生産性 アジャイルコーチング

ストーリー ポイント 101: 始めるためのガイド

前回の投稿では、アジャイル作業の見積もりにストーリーポイントを使用することの魅力的な利点について説明しました。
直感的には簡単ですが、この方法を採用するには初期の基礎作業が必要です。今日は、ストーリー ポイントの見積もりをチームに導入し、十分な装備を整えて素晴らしいスタートを切る方法を詳しく説明します。別の見積もり方法から移行する場合でも、ゼロから始める場合でも、このガイドは成功への道を示します。

ステップ #1: 見積もりの​​メリットをチームに伝える

見積もりプロセスに入る前に、なぜそれが重要なのかを説明することが重要です。一部のチームは、見積もりによって期限が厳しくなったり、作業負荷が増加したりすることを恐れて、最初は抵抗するかもしれません。だからこそ、アジャイルにおける見積もりの​​主な目的は、厳密なスケジュールやガントチャートを作成することではないことを明確にすることが非常に重要です。
代わりに、目標は、仕事に関する有意義な会話を促進し、全体的な範囲についての共通の理解を発展させることです。チームがストーリーポイントのコツを掴めば、見積もりプロセスはスムーズに進み、通常は作業項目ごとに 1 分もかかりません。この明確なコミュニケーションは、懸念を軽減し、ストーリーポイントの導入を成功させるための準備を整えるのに役立ちます。

ステップ #2: ストーリー ポイントの核となる概念を理解する

ストーリー ポイントをうまく実装するための鍵は、ストーリー ポイントが基づいている基本原則を理解することです。チームに次のことを説明することが重要です。
  1. ストーリー ポイントでは、時間、複雑さ、不確実性が考慮されます。
  2. 実際の単位ではないので時間に換算することはできません。
  3. これらは修正されたフィボナッチ数列に従い、大きな数字 (1、2、3、5、8、13、20、40、100) の間の距離が意図的に増加します。
これらの原則を説明する効果的な方法は、「フルーツサラダ」のたとえです。それぞれの果物をタスクとして想像してください。重さ、体積、その他の具体的な尺度を使用して果物を比較できます。ただし、フルーツサラダ用にそれぞれの果物を準備するには、必要な作業 (洗い流す、皮をむく、さいの目に切る、さらには星型に切る) と不確実性 (イチゴの大きさがわからないため、カットする必要があるかもしれない) を考慮する必要があります。小さな断片またはちょうど半分に切ります)。これらすべての要素を考慮して、果物を相互に比較し、スケール上の値をそれぞれに割り当てることができます。しかし、それぞれの果物にどれだけの労力が必要になるかを正確に測定することはほぼ不可能です。
同様に、ストーリーポイントは、生の時間推定よりもはるかに微妙で実用的な方法で、作業項目の相対的な労力を測定するツールを提供します。

ステップ #3: ベースラインの確立

ここからが楽しい部分です。チームを集めて、ベースラインとなる作業項目、つまりストーリーポイントスケールの「5」を選択します。選択したタスクは次の基準を満たす必要があります。
  1. チームの全員がその範囲を理解しています。タスクの範囲を完全に理解できるよう、すでに完了したタスクを選択することをお勧めします。
  2. これは大きすぎず、小さすぎず、チーム内の平均的なタスクのサイズを表します。
  3. 理想的には1週間以内に完了できるものです。平均的な項目に 1 週​​間以上かかる場合は、それらを小さなタスクに分割することを強くお勧めします。
このステップについて考えすぎないことが重要です。ここには正しい選択も間違った選択もありません。アイテムを選択したら、おめでとうございます!ベースラインを確立したので、ストーリーポイントを使用して見積もりを開始する準備が整いました。

ステップ #4: 見積もりプロセスの詳細に入る

ベースラインができたので、実際の見積もりプロセスに移りましょう。まず、バックログの先頭から最も関連性の高い作業項目を選択します。選択について考えすぎず、最も緊急と思われるタスクに集中してください。
コンテキストを明確にすることから始めます。プロダクトオーナーまたはタスクの提案者は追加の詳細を提供できます。チームメンバーはお気軽に質問してください。これは、Jira チケット、Trello カード、その他の作業アイテムに重要な詳細が欠けている可能性があることに気づくポイントかもしれません。何をする必要があるか人々が明確でない場合は、次回の振り返りで対処する必要があります。
投票するときは、同時に投票してください。物理的に一緒に作業している場合は、プランニングポーカーカードを使用できます。リモート チームの場合は、Team O'ClockPlanningPokerOnline.comなどのツールが便利です。
投票中は、新しい項目をベースラインと比較します。わずかに大きい場合は 8、かなり大きい場合は 13 などとなります。
投票が完了したら、外れ値を探します。全員がその数値に同意した場合 (最初はこのようなことはほとんどありません)、そのストーリーポイント値を作業項目に割り当て、次の作業項目に進みます。意見の相違がある場合は、最も高い数値と最も低い数値を持つチームメンバーがその理由を説明する必要があります。短い議論の後、第 2 ラウンドの投票を行って次に進みます。これは、範囲に関する異なる意見を発見し、一致に向けて取り組むもう 1 つの機会です。

ステップ #5: 定期的に練習する

最初の数回の見積もりセッションは、少しぎこちなく、時間がかかるように感じるかもしれません。議論は長引く可能性があり、最初は混乱が生じる可能性があります。心配しないでください、いつもこうなるわけではありません。
実際、こうした初期段階での苦労は、作業範囲の定義方法に関する問題が明らかになっている兆候であることがよくあります。これは、ユーザーストーリー、受け入れ基準、準備完了と完了の定義などのツールの導入を開始する絶好の機会です。ただし、一度に多くの新しい概念を導入すると、チームが圧倒されてしまう可能性があるため、注意してください。
2 回目の見積もりセッションまでに、1 週間に十分な作業量、またはスプリントで作業している場合は 1 つのスプリントに十分な作業量を見積もることを目指します。これにより、自分の速度の追跡も開始できるようになります。
徐々に、見積もりはチームのプロセスの日常的な部分となり、所要時間はわずか数分であることがわかるでしょう。導入を成功させる鍵は一貫性です。練習を続けると、ストーリーポイントの推定の利点が明らかになることがわかります。

ストーリーポイント推定の重要なルール

ストーリー ポイント見積もりの​​世界では、ツールを効果的に使用し、アジャイルの精神を維持するために従うべき重要なルールがいくつかあります。
1. チームの速度を決して比較しないでください。
ベースラインをやや恣意的に選択したことを覚えていますか?各チームのベースラインは完全に異なるため、毎週 300 ストーリー ポイントを完了するチームが、20 ストーリー ポイントを完了するチームより必ずしも優れている、または劣っているというわけではありません。
2. 決して個人として推定しないでください。
見積もりは常にグループで行う必要があります。主な目的は、有意義な会話を行い、サイロを打破することです。たとえば、チームにデザイナーが 1 人しかいない場合でも、タスクを見積もる際には他のチーム メンバーを参加させる必要があります。これにより、全員が仕事の範囲と他のメンバーが何に取り組んでいるのかを明確に把握することができます。
3. 常に一緒に投票し、投票前に誰にも自分の推定を言わせないでください。
目標は、公平な意見を共有し、議論することです。他の人が持っていない洞察力を持っていて、そのタスクが 13 であると信じているインターンのことを考えてみましょう。彼らは、すでにそれを 8 だと宣言しているシニア チーム メンバーに反論できないと感じるかもしれません。
4. 投票を平均しないでください。スケールに固執します。
投票が 8 と 13 の間で分かれている場合は、10 や 11 を選択しないでください。このスケールを採用しているのは、大規模な作業項目に関して正確さを保つことができないことに同意しているからです。よくわからない場合は、大きい方の数字を選択してください。
5. 細かいことを考えすぎないでください。
タスクが 1、2、または 3 のどれであるかを議論するのは時間の価値がありません。より大きな番号を割り当てて次に進みます。一部のプランニング ポーカー デッキには 1/2 のカードが含まれています。アイテムが 1/2 か 1 かについて議論するのは誰にとっても時間の価値がないので、私はそのカードをすぐに取り除くことをお勧めします。
6. 「1」をベースラインにしたいという誘惑に抵抗してください。
5 を選択したのには理由があります。これにより、上昇と下降の両方に進むことができ、相対推定の概念を完全に把握しやすくなります。 1 から始めると、それを測定単位として使用したくなるかもしれませんが、これは私たちが望んでいることではありません。代わりに、新しい各アイテムが以前のアイテムより小さいか大きいかを単純に比較し、適切なバケットに配置します。
7. 「個人の速度」、つまり各人が完了するストーリー ポイントの数を決して測定しないでください。
チームのメンバーにはさまざまなレベルの年功序列と経験があり、上級チームのメンバーは多くの場合、他のメンバーのコーチング、指導、能力向上に時間を費やします。個人の速度を計算しても、各人がどれだけの作業を行っているかを正確に把握することはできず、チーム内に緊張を引き起こす可能性があります。
8. 「速度を向上させよう」としないでください。
あなたのチームはすでに熱心に取り組んでおり、かなりの量の作業を完了しています。彼らにもっとや​​るよう促すことは生産的な目標ではありません。代わりに、顧客の価値をより深く理解し、効果的に優先順位を付け、無駄を減らし、より良い結果をもたらすことに注力する必要があります。速度を上げようとすると、おそらく規模を変更するだけになるでしょう。以前は「5」だったものが「8」になり、そうではないかもしれないにもかかわらず、チームがより多くのことを達成しているように見えます。
9. 後で見積もりを変更することは問題ありませんが、考えすぎないでください。
何かを見逃したため、「3」と見積もった項目が実際には「13」であることがわかった場合は、見積もりを変更できます。ただし、見積もりを繰り返し再評価することに時間を浪費しないでください。範囲が明確であれば、推定はその目的を果たしたと言えます。
10. 見積もりをチームの約束として扱わないでください。
たとえば、チームの速度を 1 週間あたり 50 ストーリーポイントとして測定し、大規模なプロジェクトを 200 ストーリーポイントと見積もった場合、それが 4 週間で完了すると自動的に期待しないでください。見積もりは常に正確であるとは限らず、中断や緊急の作業項目が発生することもよくあります。チームに特定の納期を約束してもらう必要がある場合 (そして、本当にそうするかどうかを慎重に検討してください。期限は問題になる可能性があります)、これについて話し合い、チームから明示的な合意を得る必要があります。
結論として、このガイドが、ストーリー ポイントの見積もりを開始するために必要な豊富なヒントとツールを提供できたことを願っています。このテクニックはチームにとって非常に貴重な資産となり、透明性を高め、より良いコミュニケーションを促進し、チームのパフォーマンスに影響を与える可能性のある隠れた問題を明らかにするのに役立ちます。試してみることを強くお勧めします。これがどれほど有益であるかに驚かれるかもしれません。より効率的かつ効果的なアジャイル作業見積もりに向けた旅の幸運を祈ります。