インタラクティブストーリー

2010年2月4日

アジャイル手法に関する一般的な誤解を紹介します。誤解は、ユーザーストーリーの作成方法と開発アクティビティへのフローに関するものです。誤解は、プロダクトオーナー(またはビジネスアナリスト)がユーザーストーリーを作成し、それを開発者に提供して実装させるというもの。これは、プロダクトオーナーから開発へのフローがあり、プロダクトオーナーが何をすべきかを決定し、開発者はそれをどのように行うかを決定するという考えに基づいています。

このアプローチの正当化は、これにより責任が各得意分野に応じて分離されるというものです。プロダクトオーナーはビジネス、ソフトウェアの目的、したがって何をする必要があるかを知っています。開発者は技術と物事のやり方を知っているので、プロダクトオーナーの要求をどのように実現するかを理解できます。

DecreedStoriesを生み出すプロダクトオーナーという考えは、アジャイル開発の機能に関する深い誤解です。スノウバードで名前をブレインストーミングしていたとき、ケント氏が「会話型」を提案したことを覚えています。これは、開発プロジェクトを進める方法について、顧客と開発者間の継続的な会話が思考の中心にあるという事実を強調しました。

ストーリー考案の観点からすると、これはストーリーが常に会話を通じて改善されるべきものであることを意味し、開発者はその定義に積極的に関与する必要があります。

  • ストーリー間の矛盾とギャップの発見
  • 技術的知識を使用して、プロダクトオーナーのビジョンに適合するように見える新しいストーリーを考案
  • 技術的環境を考慮すると作成が安価な代替ストーリーの発見
  • ストーリーを分割して、計画や実装を容易にする

ビル・ウェイクのストーリーのINVESTテストでは、これは「交渉可能」の原則です。アジャイルチームのメンバーは誰でもストーリーを作成し、修正を提案できます。チームの少数のメンバーがほとんどのストーリーの執筆に傾倒する可能性があります。それはチームの自己組織化に委ねられており、どのように行うかはチーム次第です。しかし、誰もがストーリーの考案と改善に関与する必要があります(この関与は、開発者がストーリーを見積もる責任に加えて行われます)。

プロダクトオーナーには特別な責任があります。最終的に、プロダクトオーナーは、特にストーリーの優先順位について最終決定を下します。これは、プロダクトオーナーがビジネス価値という曖昧な属性を判断するのに最適な人物であるべきだという事実を反映しています。しかし、最終的な意思決定者がいるとしても、他の人が参加することを妨げることは決してなく、ストーリーのデクリーモデルに人々を迷わせることにはなりません。

2015年2月19日に再掲載