スクラムプロセス:製品バックログアイテムから出荷可能な製品増分まで

スプリントの日常業務の目的は、顧客またはユーザーに配信できる形式で製品の出荷可能な製品増分を作成することです。

単一のスプリントのコンテキスト内で、製品の増分または出荷可能な増分とは、プロジェクトの定義に従って作業成果物が開発、統合、テスト、および文書化され、リリースの準備ができていると見なされることを意味します。

開発チームは、スプリントの最後にその製品をリリースする場合としない場合があります。リリースのタイミングは、リリース計画によって異なります。プロジェクトには、市場リリースを正当化するために必要な最小の市場性のある製品(MMP)のセットが製品に含まれる前に、複数のスプリントが必要になる場合があります。

出荷可能な機能を作成するために、開発チームと製品所有者は3つの主要な活動に関与しています。

手の込んだ

アジャイルプロジェクトでは、精緻化は製品機能の詳細を決定するプロセスです。開発チームが新しいユーザーストーリーに取り組むときはいつでも、開発のプロセスを進めることができるように、精緻化によってユーザーストーリーに関する未回答の質問に確実に回答することができます。

製品の所有者は開発チームと協力してユーザーストーリーを詳しく説明しますが、開発チームは設計上の決定について最終決定権を持つ必要があります。開発チームが1日を通して要件をさらに明確にする必要がある場合は、製品の所有者が相談に応じられるようにする必要があります。

現像

製品開発中、ほとんどの活動は当然、開発チームに委ねられます。製品の所有者は、必要に応じて開発チームと協力して、説明を提供し、開発された機能を承認します。スプリント中、チームメンバーは次のことを行います。

  • 開発チームのメンバーをペアにして、タスクを完了します。そうすることで、仕事の質が向上し、スキルの共有が促進されます。
  • 開発チームの合意した設計基準に従ってください。何らかの理由でそれらに従うことができない場合は、これらの基準を再検討して改善してください。
  • 自動テストを設定して開発を開始します。自動テストの詳細については、次のセクションと第15章を参照してください。開発中に新しい便利な機能が明らかになった場合は、それらを製品バックログに追加します。スプリントの目標外の新機能をコーディングすることは避けてください。
  • 日中にコーディングされた変更を、一度に1セットずつ統合します。100パーセントの正確さをテストします。変更を少なくとも1日1回統合します。一部のチームは1日に何度も統合します。コードレビューを実施して、コードが開発標準に準拠していることを確認します。修正が必要な領域を特定します。スプリントバックログのタスクとしてリビジョンを追加します。
  • 作業中に技術文書を作成します。スプリントが終了するまで、さらに悪いことに、リリース前にスプリントが終了するまで待たないでください。

確認中

スプリントで行われた作業の検証には、自動テスト、ピアレビュー、製品所有者レビューの3つの部分があります。チームは以下を実施できます。

自動テスト

自動テストとは、コンピュータープログラムを使用して、コードテストの大部分を実行することを意味します。自動テストにより、開発チームはコードを迅速に開発およびテストできます。これは、アジャイルプロジェクトにとって大きなメリットです。多くの場合、アジャイルプロジェクトチームは日中にコーディングし、テストを一晩実行させます。午前中、プロジェクトチームは、テストプログラムが生成した欠陥レポートを確認し、毎日のスクラム中に問題を報告し、それらの問題を日中にすぐに修正できます。

  • 自動テストには、次のものが含まれます。単体テスト:ソースコードを最小の部分でテストする—コンポーネントレベル
  • システムテスト:システムの他の部分でコードをテストします
  • 静的テスト:開発チームが合意したルールとベストプラクティスに基づいて、製品のコードが標準を満たしていることを確認します

ピアレビュー

ピアレビューとは、開発チームのメンバーがお互いのコードをレビューすることを意味します。

プロダクトオーナーレビュー

ユーザーストーリーが開発およびテストされると、開発チームはストーリーをタスクボードの[承認]列に移動します。次に、製品の所有者は機能を確認し、ユーザーストーリーの受け入れ基準に従って、ユーザーストーリーの目標を満たしていることを確認します。製品の所有者は、毎日ユーザーストーリーを確認します。

概要

開発チームは、タスクが完了したスプリントバックログを更新することでタスクの進行状況を報告し、新しいタスクが開始されたときに実行する必要のある作業量(時間単位)を報告します。スクラムチームが使用するソフトウェアによっては、スプリントバックログデータがスプリントバーンダウンチャートも自動的に更新する場合があります。

その他のスクラム記事

コメントを残す

メールアドレスが公開されることはありません。