Agile4AIブログ

スプリントは締め切りではない

スプリントは、探索と提供のための長さの決まった枠である。締め切りはレースのゴールだ。スプリントを締め切りのように扱うと、スプリントが防ぐために設計されたまさにその振る舞いが生まれる。

締め切りは完了に向かう圧力を生む。何があってもこの日までに終わらせろ、というわけだ。その暗黙の論理は、最も重要なのは約束したものを期限どおりに終わらせることだ、というものである。それが本当に最優先事項なのであれば、アジャイルはあなたに向いていない(複雑な仕事も同じく向いていない)。ただし、複雑な仕事を従来のプロジェクト管理で扱えば予測は信頼できないものになる、ということは念頭に置いてほしい(実装チームに推測を、さらに悪ければ嘘を強いることになる。未知のものをガントチャートに組み込むことは不可能だからだ)。

スプリントはタイムボックスである。すなわち、長さの決まった期間——通常は一週間から四週間——であり、その中でチームは定められたスコープに取り組み、可能なものを提供し、そして検査し適応する。その境界はゴールラインではない。フィードバックループである。

「スプリント」という言葉そのものが混乱の一因になっている。スプリントするとは、できるだけ速く走ることだ。実際には持続可能で、節度があり、時間で区切られた提供サイクルであるものにこの言葉を使えば、最初から誤ったシグナルを送ることになる。

スプリントが締め切りになると何が狂うのか

チームがスプリントを締め切りとして経験すると、締め切り文化の対処行動が現れる。透明性のないスコープの削減、時間的プレッシャーを言い訳にした品質面の手抜き、長期的な持続可能性を犠牲にして短期的な提供を生む英雄的な頑張り、といったものだ。

スプリントは、まさにこうした力学に対抗するために設計された。予測可能で反復する、検査が組み込まれたサイクルをつくることで、スプリントは「締め切りに間に合うか」を「このサイクルで実際に何を提供できるか、そこから何を学ぶか」に置き換える。

学習のフィードバックループはなぜ重要なのか。アジャイルが対象とする仕事が複雑だからだ——壁にぶつかるまで自分が何を知らないのかが分からない種類の仕事であり、きれいに段階を追ってガントチャートに収めることができない。だからこそフィードバックループが重要になる。特定の日付までに提供するためではなく、未知を踏まえたうえで可能な針路と歩調について、安定した予測可能な裏づけを与えるためである。

したがって、スプリントの終わりは知識獲得のループのリセットであって、判決ではない。未完了の作業があれば、チームがそれを完了できなかった理由を明示したうえで次のサイクルに移る——これは今後の似たような障害を予測する重要な手がかりになる。チームは自分たちの実際のスループットについて正確な像を得る——一度きりの英雄的な提供とその後の崩壊よりも、はるかに価値のあることだ。

スプリントが締め切りとして経験されると、このリセットは起こらない。チームは疲れ切って終わり、何が妨げになったのかを学べない。スループットの測定値は追い込みによって歪む。次のスプリントは消耗した状態から始まる。ベロシティの数値は信頼できなくなる。スプリントを価値あるものにしているフィードバックループが、有用なシグナルを出さなくなる。

では、毎スプリント仕事を先送りし、計画セッションを毎回「何が残っているか」の確認から始めてもよいということか。いや——標準としてはよくない。例外としてならよい。チームはそのギャップを率直に名指し、何が原因だったかを突き止め、その理解を使って再発を防ぐ。透明性こそが肝心なのだ。表に出され検討されたギャップは学習のループに属する。静かに次のサイクルへ転がされたギャップはチームに何も教えず、そして静かなままにしているのは、速く見せたいという圧力である。

ステークホルダーには、どのスプリントも何らかの価値を返すという信頼が必要だ——それは期待された仕事であれ、何が妨げになったのか、そして今後似た状況をどう避けるか、あるいはどうよりよく扱うかという理解であれ、どちらでもよい。それが約束である。それを守ってきた長い実績が、時おりの未達を騒ぎにせず吸収できる信用をつくる。期待を日常的に下回るチームはその信用を使い果たす。信頼は損なわれ、見込まれる未達を埋め合わせるために要求は増し、チームは従来のプロジェクト管理のもとにいるのと変わらない状態になる。両方の半分が成り立たなければならない——信頼できる提供と学ぶ余地である。

歩調という問題

アジャイルマニフェストが定めたアジャイルの原則のひとつが、持続可能なペースである。チームは、いま働いているその速度で無期限に働けなければならない。これは「あると嬉しいもの」ではない。信頼性の原則である。全力疾走という意味で走ることによってしか提供できないチームは、今後数か月に何を提供するかを予測する拠りどころにはならない。持続可能なペースで働くチームは、未知を相手にしていても本物の予測ができるスループットのパターンを育てる——それがアジャイルの価値だ。未知のただ中にあっても、会社が一定のペースで働けるようにすること。

正しく理解されたスプリントとは、検査点が組み込まれた、持続可能なペースの提供サイクルである。締め切りとはかなり違うものだ。その違いは意味上のものではない——各イテレーションでリスクを減らしているのは、まさにその違いである。

コメント 0

セッションを確認中記事の準備ができました。セッション確認が完了するとコメントオプションが表示されます。