SCRUMのような反復的なアジャイル開発メソッドを使用するときに、どのように要件を待つのを避けるのですか?


7

私の現在の仕事でアジャイル開発をしようとしており、大部分は成功しています。主な問題は、プロジェクトの開発者がスプリントの開始時に常に要件を待っていて、終わりまでに物事を落とすことを急いでいるようです。要件を満たすビジネスアナリストは、要件を満たすために常にノンストップで作業しています。

EDIT:追加情報: 私たちは社内向けのCOTSアプリケーションをカスタマイズしています。私たちの「ユーザーストーリー」は、特定のスプリントでカスタマイズするアプリケーションのどの部分だけでなく、内部的にどのシステムを統合するかで構成されています。異なるシステムとの統合は、通常すぐに作業を開始できるので、通常はかなりうまく機能します。開発者はそれから何もできないので、 'xカスタマイズ画面'は主な問題領域です。本当に何かをする前に、私たちがBAからの要求を得るまで待たなければなりません。

EDIT:もっと洞察力/混乱おそらく: 問題の一部は、これが頻繁にカスタマイズされているCOTS製品であるようにカスタマイズされている画面がすでにあるということであるのだろうか。人々は、ユーザーストーリーが「Xを行うスクリーンを作る」という行に沿っているべきだと提案します。それはすでに完了しています。おそらく、これらの要件のためのユーザストーリーを行う良い方法はないでしょう。おそらくこれはまったく新しい質問である必要があります。

9

お待ちください。必要最小限の要件に基づいてプロトタイプを構築し、製品の所有者からできるだけ早くフィードバックを得てください。彼らはとにかく何を望んでいるのかわからないことがよくあります。出発点として目に見えるものを見せることができれば、有用なフィードバックを得る可能性が高くなります。また、実際の要件についてより良いアイデアが得られたら、おそらくすでにプロトタイプの開発から多くの洞察を得ているでしょう。


3

私たちはこれまで、私たちのビジネス顧客に1週間ほど前に尋ねることでこれを管理していました。確かに、これは、アジャイルの厳密な解釈のいくつかから壊れていますが、それは事を非常に簡単にしました。私たちは、テストとビジネスの両方を開発から1週間または2週間働かせることになります。開発者が反復2で作業しているときに、IT1から出てきたものがIT3のものであるかどうかをテストしています。優先順位は常に積極的に展開されていたため、ストーリーが特に柔軟な場合(つまり、ビジネスが途中で修正するために多くの時間を費やさなければならないなど)、全体的にうまくいきました。

アップデートは本当にその後の話として、自分で立っていないそれは私のものに思える

を更新questioneersに対応するため、多分BAチームは、彼らが物語を書いている方法を再評価する必要があります。つまり、Xスクリーンをカスタマイズして「伝える」ことはできません。理論的には、ストーリーは「ユーザーがスクリーンXに行くとfloozitを変更(および保存)できるようにする必要があります」

  0

うーん...問題は、画面がすでにある...ので、変更は「こっちは、このフィールドを移動」の線に沿っているか「このフィールドではなく、それが今であるかのXXXXXXXのように計算する必要があります」 。私たちが必要とするドキュメントは、基本的にスクリーンのために変更するべき大きなリストです。興味深いもの: 23 9月. 082008-09-23 20:30:43

  0

私の最初の考えは、なぜそれらの物語のそれぞれが非常に非常に低い複雑さの物語を黙示的にするのではないでしょうか。それが実現可能でないか、単に時間の無駄であれば、私は他の人が言っていることと一緒に行くと、プロセスの早い段階で一緒にそれらのリストを取得するようにBAに頼みます。 23 9月. 082008-09-23 20:32:34

  0

それは問題です。この要件文書をまとめたBAの大きなバックログがあります。それはすべてのスプリントレビューセッションで呼び出されます。私たちは、彼らが早く完了するように頼んでいますが、彼らはノンストップで働いています。 23 9月. 082008-09-23 20:41:07

  0

あなたの名前は何らかの理由でよく知られていたようです。私はあなたが2007年にしばらく働いていたベン・リーと友人であると判断したと思います。 23 9月. 082008-09-23 20:47:39

  0

あなたは100%正しいです、彼は私の古い大学の部屋です。 24 9月. 082008-09-24 01:06:55

  0

笑小さな世界 24 9月. 082008-09-24 13:37:35


2

BAのようなサウンドは、あなたのユーザーストーリーをタイムリーに。

あなたの言うことからスプリントプランニングセッションはありません。

スクラムの大きな主張の1つは、開発チームがスプリントごとに動作するものについて責任を負うということですが、これは私にとってあまり敏感ではないようですね。 ( - :

短いスプリントがあることは別として、

  0

私たちのビジネスの所有者とスクラムマスターは、我々はスプリントのために行うとし、それらを行う者に割り当てることのリストを思い付きます。私たちの計画セッションでは、通常は推定値を提供するだけなので、あまり有用ではありません。私は、彼らが/あまりにも漠然と事前に設定されていることで、当社のユーザーストーリーに問題がある場合は疑問に思い始めている 23 9月. 082008-09-23 19:28:45


4

私があなたの状況を正しく理解していれば、BAは背後にあるものです。あなたが試みることができる2つのことがあります。

  1. 小さいスプリントまたは小さい要件のチャンクのいずれかを試してください。いずれにしても、BAのための作業はより簡潔かつ管理可能でなければなりません。

  2. リワークやバグスカッシュに干渉します。それはいつか曲線を先に進めるためにいつかBAを与えるはずです。

の場合は、しかし、問題はのBAはあなたがはるかに大きな問題を抱えているより多くの要求を行う前に、「野生」の前の要件を確認する必要があるということです。 :)

  0

カントー私たちはあまりにも...ないもうスプリント計画のタスクのためにボランティアをするために使用しました。 23 9月. 082008-09-23 19:43:29


1

よく、いくつか役立つかもしれません。 - SCRUMプロセスでは、プロダクトオーナーの概念があります。これは、顧客を表しています。したがって、PLMまたはクライアントの主要な連絡先をSCRUMの会議に招待できます。これはあなたの顧客にあなたのプロセスへのバイインを提供し、彼らはあなたの目標にあなたと一緒に働くようになります - クライアントへの毎週のビルドが役立つ可能性があります。だから、毎週の落としの基本的な考え方は、顧客の "進歩"を示すことです。だから数週間進歩がなければ、これはなぜ「なぜ?」という疑問を引き起こすはずです。要件の確定が不十分であることを説明できるはずです。

希望これは、「ユーザーストーリーは、」将来の会話ためプレースホルダですので、お客様の目の前に取得し、それらを求める


1

に役立ちます。それが卒業生の仕事なら、火をつけてください;-)


1

ユーザーのストーリーは不完全です。 'Customize X screen'はタスクですが、要件や完了基準は記述されていません。ユーザストーリーは、 '在庫にあるアイテムの関連注文書をナンシーが見ることを許可する'のようなものでなければなりません。その後、あなたが仕事をすることができるあなたのスプリント中のタスクにそれを分解する。

作業可能なユーザーストーリーを開発したら、を製品バックログに追加し、優先順位を付けて、トップのバックログアイテムを計画します。 BAはユーザーのストーリーを開発し、スプリントとは独立してバックログに追加する必要があります。スプリント中にタスクが完了し、ユーザーストーリーは変化しません。リリース後、製品のバックログにユーザーのストーリーを追加するフィードバックが提供されます。 SCRUMの下では、あなたがソフトウェアの機能に対する要求が含まれていることになっているあなたのプロダクトバックログを、管理しているプロダクトオーナーを持っている必要があり、

オプション1:


0

は、私はこれを処理するためのいくつかの方法を参照してください。この機能が「スクリーンXをカスタマイズする」のような漠然としたものから成っていて、それをあなたのスプリントに追加することに決めた場合、スプリントタスクは具体的で分解されたタスクでなければならず、そのタスクの1つは 'バツ'。

毎日のSCRUMでは、各チームメンバーの3つの質問をしているときに、そのスクリーンモッズタスクを持っている開発者は、「私はBAからの要求を待っていません」と言って、あなたのスクラムマスター彼らはそれを一緒に動くようにすることができますか。

オプション2、私の意見では、製品は少なくとも生産的な作業を行うのに十分に定義されるまで、製品のバックログには入りません。私たちは皆、要件が変わっていくことを知っていますが、それはあなたが十分に始めることができるということです。


0

簡単。

自分がスクラムの厳格なルールの外で考えることを許可し、戻ってあなたの赤身のルーツを取得: http://availagility.wordpress.com/2008/04/09/a-kanban-system-for-software-development/ http://leansoftwareengineering.com/2007/10/31/spreadsheet-example-for-a-small-kanban-team/ http://www.infoq.com/articles/hiranabe-lean-agile-kanban

は私を信頼し、あなたはその流れが軌道に乗ると、あなたは振り返ることは決してないだろう。


0

あなたが既存のバックログの優先順位を決定し、現在のスプリントのためのいくつかの物語を選ぶ必要があり、通常、各スプリントの始めに、上記と言われています。開発者のための十分なユーザーストーリーが存在しない場合は、別のプロジェクトに開発をシフトし、製品の所有者にプロジェクトのためのまともな(=いくつかのチームを養うのに十分な大きさ)のバックログを作成するためのいくつかの時間をさせてください。