アジャイルスクラムの方法論は、変化に適応するように設計されており、ビジネスのニーズに合わせて快適に進化するソフトウェアを構築する。この変化が急激になると、チームは誤解とズレの混乱に陥ることがある。
常に追跡を続けるために、エンジニアリングチームには共通の語彙が必要であり、それこそがアジャイルスクラムの成果物が可能にするものである。
このブログポストでは、スクラム成果物について、それがどのように役立ち、どのように管理すればチームが有利になるかを説明する。
スクラム成果物とは何か?
スクラムの成果物とは、プロジェクト管理者がすべての利害関係者と重要な情報を共有するのに役立つ要素、レポート作成、プロセスです。
それらは明確に定義される。 アジャイル・スクラム用語 をこのブログ記事の後半で紹介する。
しかし、スクラムの成果物を作り始める前に、その基本原則である「透明性」を知る必要がある。
アジャイルスクラムにおける成果物の透明性の重要性
アジャイル/スクラムソフトウェア開発プラクティスにおいて、透明性は基本的な指導原則であり、すべての意思決定と行動に影響を与える。アジャイルスクラムチームメンバーが透明性を実践する方法の1つは、成果物を通してである。
成果物とは
/参照 https://scrumguides.org/scrum-guide.html#scrum-artifacts スクラムガイド /%href/
には、スクラムの成果物の第一の目標は、「鍵情報の透明性を最大化する」ことであり、成果物を点検するすべての人に適応のための同じ基礎を与えることである、と書かれている。
要するに、スクラムの成果物は、チームがプロジェクトを正しい方向に導くための共有コンテキストを設定するのに役立つ。これはチームに様々な利益をもたらす。
信頼を生み出す:全員がプロジェクトの進捗に関する最新の情報にアクセスできるようになれば、お互いに信頼しあえる。
コラボレーションを促進する:アジャイルスクラムの成果物は、チームによって集団的に構築されるため、ギャップや阻害要因が可視化される。だから クロスファンクショナルチーム のメンバーは、プロジェクトのより大きな利息のために助けや助言を提供する。
Mitigates risks:スクラムの成果物は、問題を予測し、不具合を検出し、それらが問題になる前に対処する方法を提供する。
問題解決をサポートする:スクラムチームが障害にぶつかったとき、成果物は道標の役割を果たし、効果的な決定を下すための重要な情報を与えてくれる。
継続的な改善を可能にする:アジャイルスクラムの成果物は、正確でタイムリーなデータでレビューやレトロスペクティブをサポートする。
このように、スクラムの成果物はフレームワークの基礎を形成する。スクラム成果物は、チームの全員がアジャイルスクラムフレームワークを全体的かつ効果的に受け入れるのを助ける。これがその方法だ。
スクラム成果物の種類
スクラムプロセスフレームワークには3つの主要な成果物がある:プロダクトバックログ、スプリントバックログ、プロダクトインクリメント。しかし、時間の経過とともに、スクラムチームは、製品ビジョン、バーンダウンチャート、やることの定義などの追加の成果物を進化させてきた。それらすべてを見てみよう。
1.プロダクトバックログ
完成させるべきアイテムのリストとしての製品バックログ_。
このスクラムの公式成果物は、製品に必要な機能、拡張、バグ修正の注文リストである。カスタマーサポートや競合/市場分析などのリサーチから作成される。
プロダクトバックログの鍵として、以下のような特徴がある:
- ライブドキュメント:新しいアイデアや要求が発生したときに随時更新される。
- 創発的:定期的に見直され、削除されたり優先順位を下げる ミーティングでは、エンジニアリングチームが優先度に基づいてプロダクトバックログアイテムを選択し、スプリントバックログに追加し、開発すべきタスクに分割する。
スプリントバックログは、スプリントのリアルタイムイメージを強調します。つまり
- リアルタイムで更新される:チームはスプリントバックログのアイテムを詳細に追跡し、コメントを追加し、ステータスを定期的に更新する。
- 新鮮さを保つ:スプリントバックログから不要な要素は削除される。
- 詳細:スプリントバックログの各アイテムは、毎日のスクラムで点検するのに十分な情報を持っていなければならない。
チームがスプリントバックログのアイテムの仕事をしたら、プロダクトインクリメントを構築する。
3.プロダクトインクリメント
インクリメントとは、開発チームの「やること完了の定義」、つまりプロダクトバックログで定義されたすべての受け入れ基準(品質基準、制約条件、または非機能/ビジネス要件)を満たす、成果物の作業バージョンです。
すべてのスプリントの終わりに、開発チームによる仕事は、完全にテストされ、承認された既存製品への追加であるインクリメントに集約されなければなりません。
各スプリントには1つのインクリメントがあるが、それ以前のすべてのスプリントのインクリメントも含まれる。これらは、継続的インテグレーション/継続的デプロイメント(CI/CD)プロセスのバージョン追跡と必要に応じてのロールバックを補完する。
4.やることの定義
doneの定義は、新しいインクリメントが公式に完了したとみなされる前に満たさなければならない基準の公式リストである。
スクラムガイドによると、やることの定義は製品インクリメントのコミットメントであり、成果物ではない。しかし、インクリメントをカスタマにプッシュするために、明確で文書化された完了定義を持つことは、スクラムチーム全体にとって有益である。
スクラムチームは通常、やることの定義を構成するアイテムのチェックリストを持っている。例として、以下のようなものがある:
- コードレビューの完了
- 機能テスト完了
- セキュリティテスト完了
- 規制コンプライアンス基準を満たしている
やること」の定義は、ユーザーストーリーごとに変えることができる。チームのビジネスに対する最新の理解に合わせて進化させることができる。スプリントのレトロスペクティブで反復され、将来のインクリメントのために強化される。
プロダクトバックログアイテムがやることの定義を満たさない場合、インクリメントはリリースされない。代わりに、レビューのためにバックログに戻される。問題や根本的な原因がないか検査されるので、スクラムマスターは次のことができる。 プロセスを合理化する 目標に向かう。正しい決断を下すのに役立つ。例えば、2つのプロダクトバックログアイテムが注目度を競い合うとき、プロダクトビジョンと目標は、開発者が重要なものに優先順位をつけるのに役立つ。
6.リリースプラン
優先度、努力、期間を含む_スクラムリリース計画
リリース計画は、チームが何を仕事とし(プロダクトバックログアイテム)、いつリリースし(タイムライン)、どのように実行するか(リソースプラン)を概説する。
リリースプランは、スクラムガイドで定義されている公式な成果物ではない。しかし、スクラムマスターやプロダクト所有者の間では、プロジェクト管理の指針となり、彼らに構造を与えるので、人気がある。
多くの場合、スクラム計画フェーズで作成されるリリースプランは、次のような質問に答えるのに役立ちます:
- 各スプリントの期間は?
- 各スプリントで完了するアイテムとその優先度は?
- 誰がどの活動に責任を持つのか?
- 各スプリントを完了するために必要なリソースは何か?
- 各スプリントの予算は?
製品ビジョンと連動して、リリースプランはチームが将来をより明確に見通すのに役立つ。
リリースプランは、通常、依存関係とともに時間をかけてタスクが並べられたガントチャートとして示されます。以下の例をご覧ください。 ガントチャートのプロジェクトテンプレート .
7.バーンダウンチャート
/参照 https://clickup.com/resources/software-teams/agile-burndown-charts バーンダウンチャート公開 /%href/
(またはスプリントバーンダウンチャート)は、現在のスプリントで完了したプロダクトバックログアイテムと残っているタスクを強調表示します。バーンダウンチャートは次のことに役立ちます:
- 現在のパフォーマンスとリリースプランの比較
- 仕事がプラン通りに完了するかどうかの予測
- スプリント中にスコープクリープが発生した場合の特定
- チームのパフォーマンスを知る
- /参照 /ブログ?p=11793 キャパシティプランニング /%href/
さて、3つの主要な成果物とその他のスクラムの拡張成果物を知ったところで、それらをどのように作成し、使用するかについて、さらに詳しく説明しよう。
スクラムの成果物の管理方法
最新の、クリアされた、透明なスクラム成果物は、アジャイルスクラムエンジニアリングプロジェクトの有効性の基本である。これを達成するためには、それらを作成し管理する効率的な方法が必要である。
良い スクラムプロジェクト管理ソフト ClickUpのようなスクラムプロジェクトマネジメントソフトウェアを使えば、これが可能になる。これがその方法だ。
スクラムチームのタスクビュー
ClickUpでどこからでもタイムを追跡。
バーンダウンチャートが、タスクが現在のスプリント内で完了しないことを示していることにプロダクト所有者が気づいたらどうする?根本原因分析を行う。
仕事がプッシュされるほど、何に時間がかかっているのか?これを知るために、スクラムチームは時間を追跡する必要がある。ClickUpに内蔵されているAI搭載の時間追跡アプリは、まさにこれを可能にするように設計されている。
スクラムマスターは、クリックアップダッシュボードでタイムレポートを見ることができます。時間レポートをフィルタリング、ソート、ロールアップしてスプリントベロシティを計算することができます。
/参照 /ブログ?p=110114 プロセスの最適化 今後のスプリントのために。 がスクラムボードの作成に役立つ。
クリックアップのカンバンボードビュー
ClickUpはさらに一歩進んでいます。
/参照 https://clickup.com/features/kanban-board ClickUpのカンバンボード /%href/
ビューは自動的にステータスごとにグループ化されたタスクを表示します。この完全にカスタマイズ可能なカンバンボードは、優先度、担当者、期日に基づいてグループ化することができ、より良いプロジェクト管理を実現します。また、ニーズに応じてリストごとにカスタムステータスを設定することもできます。
バックログ管理用ガントチャート
/画像 https://clickup.com/blog/wp-content/uploads/2020/09/Gantt-Chart-1400x942.png ガントチャート ClickUp 3.0 /ガントチャート
クリックアップのガント・チャート・ビュー。
スプリントプランニングのために、プロジェクト所有者はプロダクトバックログの全体像と、それらを完了するための見積もり時間を必要とする。このマップを作成するために、プロジェクト管理者とスクラムマスターは、以下のものを使用します。
/を使う。 https://clickup.com/ja/blog/4369/free-gantt-chart-software/ を使う。 無料ガントチャートソフトウェア /%href/
タスクを隣り合わせに並べる。 ClickUpのガントチャートビュー は、バックログ管理をサポートするための包括的な可視性を提供します。ClickUpでは、以下のことが可能です:
- 複数のプロジェクトを並べて、または1つずつ見ることができます。
- プロジェクトのクリティカルパス .ClickUp AIで繰り返しプロセスを自動化し、ドキュメンテーションを加速します。
スクラムチームのパフォーマンスを向上させます。試す
/参照 https://clickup.com/ ClickUpを今すぐ無料でお試しください。 /クリックアップ
.