ブログ

ryuzeeによるブログ記事。不定期更新

直近開催のScrum Alliance認定スクラムマスター研修のご案内

スプリントにおけるコミットメントとは何か

みなさんこんにちは。@ryuzeeです。

スプリントプランニングでは、スプリントの終了までに「どのプロダクトバックログアイテムを完了させるか」を計画します。

このコミットメントとは何なのか?先日のCertified Scrum Product Owner研修でジェフ・サザーランドさんに以下のどれなのかを聞いてみました。

  1. スプリントプランニングで決定した内容をスプリント期間中に「全て終わらせる」ことをコミットする
  2. そのスプリントにおいて、チームが「全力で選択したプロダクトバックログアイテムを完了させようとする」ことをコミットする
  3. 1または2のいずれになるかはコンテキストに依存する

プロジェクトの初期段階の数スプリントでは、見積りの精度は低いし、自分たちのベロシティがはっきりしていないので、通常はオーバーコミットしがちです。 またそもそもスクラムの経験が豊富ではないチームでは、「プロダクトバックログアイテムを完了にする」ことに対する理解がすくなく、スプリントを始めてから、自分たちの見積りが甘かったことに気づいたり、スプリント0で行っておくことが望ましい技術的なスパイクを行っていなかったために、なかなかバーンダウンが落ちていかなかったり、といった状況に直面しやすいものです。 プロダクトバックログアイテムの分割が不十分だったり受け入れ基準(Acceptance Criteria)がはっきりしていなくて、そもそもReadyではなかった、ということも考えられます。

この状況下において、もしコミットが1を意味していたらどうなるでしょうか?

  • チームは表面的な完了を得るためにテストやリファクタリング等の見えにくい箇所を省いたりするかもしれない
  • 頑張ってメンバーみんなで大量に残業するかもしれない

特に「コミット」について、強い力を持つ顧客や経営が意味をはき違えていると、ここでチームは透明性をなくし、自己組織性を失い、製品に対する情熱を失うようになります。 コミットした内容を無理やりでもやり遂げようとした場合、後続のスプリントに技術的負債を残してしまう可能性もあります。 また、そもそもソフトウェアは不確実性の高いものであり、決めた計画がすべて正しいわけでもなく、見積りがすべて正しいわけでもありません。 そのような不確実なものをチームxスプリント期間という固定リソースの中で「完成」の保証ができるはずがないのです。

なお、最初の数スプリントはオーバーコミットしやすいのは前述の通りですが、オーバーコミットが数スプリント続くような場合は、チーム自体に問題があるとも言えます。 チームはスプリントの終了後に次のスプリントに向けてレトロスペクティブ(ふりかえり)を行い、改善していく必要がありますが、オーバーコミットの改善も当然対象に含まれます。 そのスプリントでオーバーコミットになってしまった理由は何なのか? チームのベロシティはいくつなのか? タスクの見積時間の合計がキャパシティ内に収まっているのか? などなど確認すべき点はたくさんあります。 これらができていないならチームは自己組織化されていないし、検査と適応のループが回っていないのです。 また、毎回アンダーコミットしてしまうようなケースは、コミット内容を守ることに対して強い圧力がかかっていることが想像できます。 圧力がかかったチームは創造性も生産性も確保しにくいものなのです。

ということでジェフの答えは2でした

アジャイル開発チーム向けのコーチングや、技術顧問、Scrum Alliance認定スクラムマスター研修などのトレーニングを提供しています。お気軽にご相談ください(初回相談無料)
前の記事 ユーザーストーリーにおける罠
次の記事 Impediments(障害事項)への対応

プロダクト開発で、こんな課題を感じていませんか?

  • 何を作るべきか、順位の決め方が定まらない
  • プロダクトの方向性をチームで共有できていない
  • 開発組織の体制や役割がうまく機能していない
  • 開発プロセスが形骸化し、目的を見失っている
  • アジャイルを導入したが、組織に定着しない

プロダクトマネジメント、組織構造、開発プロセスの課題について、組織全体の視点から支援します。

お問い合わせ(初回相談無料)

契約を前提にした相談でなくて構いません。相談に際して事前の整理や準備は不要です。

Aligned ―プロダクト開発におけるステークホルダーとの関係性の築き方
ダイナミックリチーミング 第2版
Tidy First?
脳に収まるコードの書き方
プロダクトマネージャーのしごと 第2版
エンジニアリングマネージャーのしごと
チームトポロジー
スクラム実践者が知るべき97のこと
プロダクトマネジメント
SCRUM BOOT CAMP THE BOOK
みんなでアジャイル
レガシーコードからの脱却
Effective DevOps
変革の軌跡
ジョイ・インク
アジャイルコーチの道具箱
カンバン仕事術
Software in 30 Days
How to Change the World