ポイント: スクラムミーティングは、アジャイル開発におけるコラボレーションと生産性を促進するために重要であり、責任感と透明性を強調します。主な種類には、デイリースタンドアップ、スプリントプランニング、スプリントレビュー、スプリントレトロスペクティブ、プロダクトバックログの洗練が含まれ、各々がワークフローを向上させるために異なる目的を果たします。
- デイリースタンドアップは責任を確保し、障害を特定します。
- スプリントプランニングは、チームのキャパシティと目標に合わせて作業を整えます。
アジャイルに対する主な異議の一つは、アジャイルにはミーティングが多すぎるということです。特に、スクラムチームが2週間のスプリント中に行うスクラムミーティングです。しかし、アジャイルが不要なミーティングで過剰であるというのは誤った見解です。CompuwareのiStrobeおよびFault Analyticsのスクラムマスターであるジョシュ・ダールバーグによると、スクラムミーティングは次のように慎重に設計されています:
- 開発者の生産性を向上させる
- 即興のミーティングが開発や運用作業を妨げるのを防ぐ
しかし、スクラムミーティングは典型的な企業の集まりとは何が異なるのでしょうか?これらのミーティングには、追加のミーティングを引き起こす無駄な議論を減らすためのパラメーターが設定されています。たとえば、スクラムミーティングは時間制限があり、ミーティングの核心から外れた議論は許可されていません。この規律ある雰囲気により、スクラムチームは1日中ミーティングに座っているよりも、開発や問題解決にもっと多くの時間を費やすことができます。ダールバーグが言うように:
「人々が関与しなければならないミーティングが少ないほど良い。そうすれば、開発者は本当の仕事に集中できる。」
スクラムミーティングの種類
定期的に行われるスクラムミーティングは5種類あります:
それぞれ見ていきましょう。
デイリースタンドアップ
デイリースタンドアップは、スクラムチームメンバーに責任をもたらすため重要です。これらのスクラムミーティングはスプリント中に行われます。毎日、メンバーは3つの主な質問に答えます:
- 昨日は何をしましたか?
- 今日は何をしていますか?
- 進捗を妨げるものはありますか?
「昨日取り組んだこと、今日取り組んでいることは、現在のスプリントにおけるものであり、以前に提供することを約束したものであることが期待されます」とダールバーグは述べました。スクラムチームがこれらの質問に関する情報を提供することで、スクラムマスターは進捗を妨げる可能性があるものを確認できます。しかし、これはまた、より効果的な完了への道を見つける機会でもあります。「全員がステータス更新を提供し、コミットメントの達成を妨げるものがあるかどうかを言います」とダールバーグは言いました。「誰かが特定の機能の作業をまだ進めており、それが他の誰かの妨げになっている場合、私たちはそれに対処できます。」デイリースタンドアップのもう一つの利点は透明性です。組織内の誰でもデイリースタンドアップで話し合われるすべてを聞くために参加することができますが、発言できるのはスクラムチームのみであり、時間は制限されています。「誰かがスクラムチームがスプリントでどこにいるかを確認したいと思っているかもしれませんので、将来の考慮のために」とダールバーグは述べました。スクラムチームが他の分野に影響を及ぼす可能性のある作業をしている場合、その分野で作業している人々がそれを知っておくのは理にかなっています。
スプリントプランニング
スプリントがアジャイルの作業プロセスであるなら、スプリントプランニングはそのプロセスの始まりです。「スプリントプランニングは作業を整列させ、見積もりを行うので、チームに何人のメンバーがいて、誰が休暇を取っているか、何時間作業ができるか、そしてそのスプリントで実現可能なことが何かを最初から知ることができます」とダールバーグは述べました。このスクラムミーティングは、スプリントの週ごとに2時間持続する必要があり、2週間のスプリントであれば最大4時間のスクラムミーティングが必要です。(スプリントプランニングのパニックを避けるための専門家のヒントを参考にしてください。)
スプリントレビュー
スプリントの終了時に、スクラムチームはスプリントレビューを行い、次のことを行います:
- 機能をデモする
- 株主や他の人々とスプリント中に達成したことを議論する
「フィードバックはストーリーごとに異なる場合がありますが、一般的には新しい機能を向上させるための会話を期待しています」とダールバーグは述べました。フィードバックプロセスの間、プロダクトオーナーは、元のコンセプトを見て不承認にした後に機能を変更するフィードバックを提供するかもしれません。チームメンバーは、作業を達成するために使用されたAPIについて尋ね、より効率的な代替案を提案することもあります。このスクラムミーティングは、スプリントの週ごとに1時間持続する必要があります。たとえば、2週間のスプリントでは2時間のスプリントレビューが行われます。(チームを統合することを考慮してください。アジャイルスプリントレビューのために。)
スプリントレトロスペクティブ
スプリントレトロスペクティブは、スクラムチームのためだけのスクラムミーティングであり、最後のスプリントを振り返るためのものです。「これはプロセスと内部改善に関するものであり、非常に価値があります」とダールバーグは述べました。スプリントレトロスペクティブ中に、スクラムチームは:
- 前のスプリントで機能したことや機能しなかったことを再検討する
- 変更すべきことや続けるべきことを決定する
スプリントレトロスペクティブは約1時間持続する必要があります。もしスプリントレトロスペクティブを45分未満で進めているのであれば、そのスクラムミーティングから最適な価値を得ていない可能性があります、とダールバーグは述べています。(これらの10のヒントでスプリントレトロスペクティブの価値を最大化しましょう。)
プロダクトバックログの洗練
プロダクトバックログの洗練は1〜2時間持続し、スクラムチームによって行われ、スプリントの間に行われます。これにより、スクラムチームは次のことができます:
- ストーリーの明確さ、サイズ、実現可能性を評価する
- 次のスプリントで何が来るかを学ぶ
- プロセスの初期段階で懸念を表明する
- スプリントプランニングを迅速に進める
「プロダクトオーナーは、各スプリントの終了時に機能がどのように見えるかについての考えを持っています」とダールバーグは述べました。「洗練ミーティングはユーザーストーリーについての技術的な議論を持ち、スクラムチームが要件を理解し、要求されているものがスプリント内で実現可能であることを確認するために存在します。」
スクラムミーティングはメインフレームのアジリティを助ける
メインフレームのアジリティは、加速するデジタル経済において企業にとって競争上の要件となっています。アジャイルはIT組織が迅速な環境で繁栄するための開発フレームワークを提供し、スクラムミーティングはそのフレームワークの不可欠な要素であり、スクラムチームが機能の効率的な開発と提供を行うのを助けます。
関連する読み物
これらの投稿は私自身の意見であり、BMCの立場、戦略、または意見を必ずしも代表するものではありません。