2017-07-27 13 views
0

バックエンドにデータベースを格納してデータを取得する製品を構築する必要があります。 ユーザストーリー - データベース設計

は、私はちょうど私の利害関係者からのユーザーストーリーを集め始めたと私は私のような1人のユーザーストーリーがあるプロジェクトリーダーがある場合は

が...立ち往生午前:プロジェクトのリーダーとして」 を、私はできるようにしたいです私のプロジェクトが最新であることを確認するために私のプロジェクトの範囲を見て変更する "

このユーザーのストーリーでは、データベースを作成し、その中のデータを持つテーブルが必要です。

すべてのユーザーストーリーを収集し、受け入れ基準にデータベースコンポーネントを追加する必要がありますか?

バックエンド用とフロントエンド用のユーザーストーリーを作成する必要がありますか?

分ける方法や一緒に使う方法がわかりません。

答えて

1

SCRUMの背後にあるアイデアは、開発中にアーキテクチャ/デザインが登場するということです。このことを念頭に置いて、製品の内容を反映するために製品のバックログが必要です。だから、バックログのどこかには、ユーザーの話があるはずです... "ユーザーとして、私は私のプロジェクトの管理を使うことができるアプリケーションがほしい"。その物語はかなり壮大なレベルです。だから、それはもっと小さな物語に分割されなければなりません( "アプリケーションは能力xを持つ必要があります")。それが実際にユーザーストーリーであれば、もう一つのサブ叙事詩(まだ大きな出てくる必要があります)のストーリーは... "アプリケーション開発者(ここでのコンテキストの変更に気づく)には、プロジェクトアプリケーションデータを格納するデータベースが必要です"。そして、その話は、dbスクリプトを作成する人のために分かります(アプリケーション・データベースを最初に作成し、一部のアプリケーションはコードを最初に、ORMはデータベース・スキーマを生成すると仮定します)。ここでの主なポイントは、あなたが大規模に開始し、非常に小さな物語で完全なバックログを取得するまでそれを分解することです。その後、あなたは完全なバックログ(グルーミングバックログ)を持っていることを知っており、あなたはスプリントの計画を開始する準備ができています。

+0

私はあなたが言っていることを理解しています。ユーザーストーリーが「デザインマネージャーとして、コスト見積もりを見たいのですが」というのは叙事詩です。 「データベースアナリストとして、コスト見積りを保存できるようにコストテーブルを作成したい」などの小規模なユーザーの話まで、デザインパートとバックエンドサイドを示すために、それを打ち破る必要がありますか?それは理にかなっていますか? – DrD4rk

+0

「データベースアナリストのように、見積もりコストを格納するためにコストテーブルが必要になります。その作業がどのように行われるかは、開発者に任せてください。ストーリーの受け入れ基準は、「今、列、x、y、zを含むコストテーブルがあります」となります。 – Mike