こんにちは。天野です。
スクラムの生みの親であるジェフ・サザーランド博士らが2014年に出した論文 ”Teams That Finish Early Accelerate Faster: A Pattern Language for High Performing Scrum Teams” の存在を知り、読んでみました。
この論文の中で、ハイパープロダクティブ(超生産的)チームを体系的に生み出すためのパタン・ランゲージとして、9つのパタンが紹介されています。これがとても興味深く学びがあったので、ざっと紹介しつつ所感を書いてみたいと思います。
パタン・ランゲージとは
パタンとは、建築家のクリストファー・アレグザンダーが考案した概念です。ひとつのパタンは、特定のコンテキストで発生する問題に対して、繰り返し適用可能な解決策を表します。
あるパタンが別のパタンの前提条件になるなど、複数のパタンがお互いに影響を与えることで、文法が形成され、一連の並びはパタン・ランゲージと呼ばれます。
Scrum PLoPでは、スクラムの実践者によるパタン記述が継続的に行われています。公開されたパタンはオンラインで読むこともできるほか、書籍としても出版されています。
The Patterns
ハイパープロダクティブチームを体系的に生み出すため9つのパタンはこちらになります。
最初の2つのパタンは、チームがスプリントを成功させるための準備をするものだそうです。パタン3〜6は、一般的な問題に対処するためのものになります。パタン7・8は、パタン9を副次的に導くものだそうです。
1〜8のパタンを適用することで、チームはパタン9に到達し、結果としてハイパープロダクティブチームが生まれる、という流れになります。
それでは、各パタンを順番に見ていきます。
チームが準備を整えるためのパタン
1. Stable Teams (安定したチーム)
ざっくり要約(詳細は上記リンク先を参照してください)
おなじみの話だと思いますが、本当に重要だと改めて実感します。第一のパタンとして挙げられるほど、すべての土台になるのが安定したチームです。最近の自分の活動を振り返ってみても、安定したチームで活動するための環境を整えることがすべてだと感じます。
2. Yesterday's Weather (昨日の天気)
ざっくり要約(詳細は上記リンク先を参照してください)
昨日の天気を活用することで、高い目標と持続可能なペース、ステークホルダーの期待値調整、継続的なプロセス改善などを作り出すことができます。正直なところ、このパタンは「はいはい、ベロシティのことでしょ?」とあまり重要に考えていなかったのですが、こうして見ると確かに多くの要素の土台になるコアプラクティスだと思いました。
チームがスプリントを終わらせるためのパタン
3. Swarming: One Piece Continuous Flow (スウォーミング)
ざっくり要約(詳細は上記リンク先を参照してください)
スウォーミングのパタンです。リンク元には、コンテキストスイッチによる悪影響や、トヨタ生産方式の話などが詳しく紹介されています。PBIごとにキャプテンを決めるというのは、面白いと共になるほどと思いました。キャプテンはPOではなく、モブプロにおけるドライバに近い概念だと思いますが、PBIごとに決めることで、場当たり的でない作業計画を立てたり、リーダーシップを発揮して素早く仕事を完了させられる効果があると思いました。
4. Interrupt Pattern: Illigitimus Non Interruptus (割り込みバッファ)
割り込みのパタンです。元のパタン名が Illegitimi non carborundum という擬似ラテン語のフレーズから来ているようで、 "Don't let the bastards grind you down (野郎どもに負けるな!)" と英訳されるそうです。
ざっくり要約(詳細は上記リンク先を参照してください)
割り込み処理のための時間を確保しておき、それ以上の時間を使わないようにするというパタンです。やること自体には特に不思議な点はありませんでしたが、バッファがどう変化するかの記述がとても興味深かったです。常に一定量をバッファとして確保するのではなく、バッファが使われなくなったら早期終了+改善により加速することと、さらに「昨日の天気」にもとづいてバッファサイズが縮小することが書かれています。このパタンによって、チームは割り込みに計画的に対処しつつ、プロセスを継続的に改善することが可能になるんですね。
5. Good Housekeeping (グッド・ハウスキーピング)
もとのパタン名は "Daily Clean Code" ですが、現在は Good Housekeeping というタイトルで公開されています。
ざっくり要約(詳細は上記リンク先を参照してください)
これはボーイスカウト・ルールと同じものですね。製品と作業環境をきれいに維持することが難しい場合は、製品、設計、または作業環境に深刻な問題があることを示している可能性があります。基本的なパタンですが、常にクリーンな状態を保つには技術的な成熟が欠かせないので、後半のこの位置に来ているのかなという印象を持ちました。
6. Emergency Procedure (緊急時対応手順)
ざっくり要約(詳細は上記リンク先を参照してください)
このパタンは、非常に規律正しいチームで使用することが想定されている点が新鮮でした。改善を積み上げ、十分に加速しているハイパフォーマンスチームは、ある程度のリスクを背負ったエクストリームスポーツとしてスプリントに着手します。そのようなチームが、緊急の要求や技術的な問題に対処するためのパタンなんですね。
確かに、経験値の低いチームでこのパタンを実施すると、スプリントの途中でスコープを見直したり再計画することで、甘やかすような対応になってしまいます。経験値の低いチームには、最後までやり切って失敗してもらい、レトロスペクティブで振り返った方が健全な成長を期待できそうです。
超生産的な状態を達成するためのパタン
7番目以降のパタンは、これまでのパタンの利点を活かし、チームがハイパープロダクティブ(超生産的)な状態を達成するためのパタンになります。
7. Scrumming the Scrum (スクラムをスクラムする)
ざっくり要約(詳細は上記リンク先を参照してください)
レトロスペクティブで設定したアクションを、次のスプリントバックログに入れるのは自分もやっていたので、「これ、Scrumming the Scrumって言うのか!」と目から鱗でした。
自分の認識と違った点は、このパタンは障害を除去することでスループットを高めることにフォーカスしている点です。そして、受け入れ条件とベロシティにによって効果を測定しています。
8. Happiness Metric (幸福指標)
ざっくり要約(詳細は上記リンク先を参照してください)
Happiness Metricは名前は知っていましたが、改めてリンク先のパタンのページを読むと、めちゃくちゃ長いことに驚きました。長い理由も書かれており、幸福を指標にすることが何を意味していて、どのように機能するかについて、広く誤解されているのだそうです。
単に幸福度を点数で評価して、点数が上がるようにすればパフォーマンスが上がるということではありません。個人の幸福だけに着目して改善に取り組んだ結果、ベロシティが低下した事例が紹介されているように、パフォーマンスと幸福度には相関関係はありますが、因果関係ではないのです。
そこで、個人を超えた何らかの目的との結びつきが必要です。チームのメンバーは何らかの価値観を共有し、外向けの最も価値があることに向けて、焦点を合わせる必要があるのです。
チームが自分たちの運命をみずからの手に委ね、強い自律性を発揮し、共通の目的に向けて情熱を持って取り組む状態が、このパタンで実現したい「幸福な状態」なのだと理解しました。
また、Scrumming the Scrumで改善案の優先順位づけをするためにHappiness Metricを使う、という実装例も紹介されており、なるほどと思いました。
9. Teams that Finish Early Accelerate Faster (早く終わらせるチームは早く加速する)
ざっくり要約(詳細は上記リンク先を参照してください)
スプリントの仕事を早く完成させることができると、チームの自己効用感が高まり、心の余裕が生まれ、障害物の除去や改善も進み、加速に繋がるということですね。短期的に見るとやるべき仕事を減らしているだけなのに、長期的には加速するというのは、何とも面白いなと思いました。
本論文で紹介されているのはパタン・ランゲージなので、ただ最後のパタンに従い仕事減らせば加速するというわけではありません。このパタンが成立する文脈を構築するために、他のパタンが必要になります。
所感
ハイパープロダクティブチームを体系的に生み出すため9つのパタンを紹介しました。
個人的な感覚ですが、5番目のグッド・ハウスキーピングくらいまでできればかなり練度の高いチームと言えそうです。パタンを積み上げる過程で、どのような文脈が形成されるのかは、正直実践してみないと分かりません。
現在自分が支援しているチームでは、できる限りこれらのパタンを実装しようと試しています。実験の結果はまたどこかで紹介してみたいと思います。どんな結果になるのか楽しみです。
最後まで読んでいただきありがとうございました。本記事は定期購読マガジン「スクラムマスターの頭の中」で執筆した記事を再編したものになります。毎週更新しているので、よければ購読よろしくお願いします。それでは!