web-dev-qa-db-ja.com

スプリント間で何が起こりますか?

私は、スクラムモデルに従って大まかにプロジェクトに取り組んでいます。 2週間のスプリントを行っています。私が明確にしていないこと(および参照する本がない)は、正確にスプリント間で発生するはずのものです。製品が構築されて配信される「ラップ」プロセスが必要ですが、

  • これには通常どのくらい時間がかかりますか?
  • チーム全体が関与する必要がありますか?
  • 開発者が次のスプリントアイテムの作業を開始する前に、厳密に終了する必要がありますか?
  • コードレビューとテストが行​​われるのはこれですか?

3人の開発者がおり、合計で約1人のFTEです。したがって、スプリントは実際に非常に短いです。

11
Steve Bennett

私は、スクラムモデルに従って大まかにプロジェクトに取り組んでいます。

明確にするために:あなたのマネージャーはおそらくスクラムについてあなたに話しましたが、あなたが行うことはスクラムではありません。

これには通常どのくらい時間がかかりますか?

スプリントレビュー会議+スプリント回顧会議は現在のスプリントを終了します。短いスプリントでは、一緒に30分から1時間かかります。翌営業日は、スプリント計画会議1および2を実行して、新しいスプリントを開始します。チームのサイズとスプリントの長さに基づいて、これらの会議には2〜4時間かかることがあります。

チーム全体が関与する必要がありますか?

前の回答で述べたミーティングにはチーム全体が関与する必要があります。

開発者が次のスプリントアイテムの作業を開始する前に、厳密に終了する必要がありますか?

はい。レビュー会議が完了するまで、顧客が以前のスプリントの結果を受け入れるかどうかわからず、会議の計画でどのユーザーのストーリーがコミットされるかわからないためです。

コードレビューとテストが行​​われるのはこれですか?

いいえ。コードのレビューとテストはスプリントの一部です。開発者は、要件を満たす実用的なコードを提供するために必要なすべてを行う必要があります。これにはコードレビューを含めることができ、コードが機能し、想定されていることを実行することを検証する何らかの自動テストを常に含める必要があります。そうしないと、ユーザーストーリーは完了したと見なすことができません。

主なメンタルシフトはQAです。多くの開発者は、QAはコードが機能することを検証し、想定されていることを実行するために存在すると考えています。間違いなく。それは開発者の仕事です。

QAは製品開発に参加する必要があります。スプリントにおける主な責任は、製品所有者とのコミュニケーションと、ユーザーストーリーが実際に完了し、アプリケーションがすべての新しい要件を満たしていることを検証する、受け入れ基準(完了の定義)の自動受け入れテストの作成です。小さなチームでは、これも開発者の責任になります。

QAは、製品の一貫性を維持し、不足している機能を発見し、UIでユーザーエクスペリエンスを検証するために、手動テストも行う必要があります。QAは、バグや回帰テストを探す必要はありません。回帰テストは高度に自動化する必要があります。

私の経験では、これがアジャイルに移行するほとんどの企業が失敗する場所です。

13
Ladislav Mrnka

私の経験では、週末を除いて、スプリントの間に時間はありません。スプリントの真ん中に向かって、私が製品の所有者と一緒に働いていたチームは、要件に基づいてストーリーのグルーミングまたは予備的なサイジングを行いました。バックログをいっぱいにしておくのは製品所有者の責任です。これらのストーリーはチームが取り組んでいるものであり、優先度に関する製品所有者からのいくつかの入力があります。現在のスプリントが完了すると、次のスプリントが開始され、次のスプリントのストーリーとタスクを準備するために入力した作業が利用されます。

いくつかのオーバーヘッド(多くの会議、Q&A、要件評価)がありますが、全体的に機能します-ダウンタイムがほとんどなく、着実に進歩します。スプリントは通常2〜3週間続きます。 QAは通常、ストーリーが完了すると行われます。ただし、QAチームには、他にも実行できるタスクがある場合があります。ストーリーのグルーミングに関しては、タスクはチームの上級メンバーまたはチーム全体に委ねられる場合があります。チームの規模や合意されたプロセスによって異なります。コードレビューは通常、QAが行われている間、または時間が短縮されている場合はスプリントの最後に行われます。ストーリーを完成させるのに十分な時間がなければ、実際にはこれらのストーリーは次のスプリントにプッシュされます。ここでは、適切なサイジングと見積もりが非常に重要です。

8
JW8

...そして推定はいつですか?計画していますか?

ストーリーはスプリントの間に時間がないことが本当に簡単でなければなりません。

そして、私はあなたがどんな種類のテストを話しているのかわかりませんが、開発者はユニットと統合テストを作るでしょう、それ以上。

私はスプリントの間に時々2〜3日かかるプロジェクトで働いていましたが、それは正しいと感じています。現在、私は時間がない、すべてが曖昧なプロジェクトに取り組んでいます。スプリントが最後に本番環境にデプロイされたとき、最後のスプリント日の少し時間がかかります。

0
zurdo