BasecampのプロダクトチームはBasecamp 2の再構築の間に3人から約12人に成長し、既製の2週間スプリントのプロセスでは、デザイナーやプログラマーは決して終わったと感じられないプロジェクトのチケット係のように感じられた。Ryan Singerは有料ワークショップを開催し、すでに直感的に機能していたものを言葉にする方法を探り、それを本として書き記した。

アペタイトを固定し、スコープを変える:まずプロジェクトの境界をシェイピングし、中断のない6週間に賭け、時間が尽きたらスコープを削る — 決して締め切りを延長しない。

まず仕事がシェイピングされる:境界を伴う大まかな概要を、適切な抽象度で、どれだけの時間に値するかという「アペタイト」で値付けする。次にリーダーシップが賭博師のようにそれに賭ける — 小さな1チーム、6週間、中断なし。サーキットブレーカーが下振れを制限する:6週間で仕事が終わっていなければ、プロジェクトは厳しく問い直され、スコープは重要なものまで叩き込まれる。

BasecampはBasecamp 3と数年にわたる機能を、サイクル間のクールダウンを挟みながら6週間サイクルで出荷した。無料の本はこの手法を参照点とした:2019〜2020年までに、SingerはShape Upを採用する数百人の開発者を抱える大規模組織に助言しており、その語彙 — アペタイト、サーキットブレーカー、スコープ — はプロダクトチーム全体に広がった。

Basecampのアジャイルに対する不満は実際的なものであり、イデオロギー的なものではなかった。2週間のスプリントは意味のあるものを構築して出荷するには短すぎ、プロジェクトをスプリントサイズのタスクに細断する習慣は、仕事をする人々をチケット係のように感じさせた:計画からの「想像されたタスク」は実際の仕事の「発見されたタスク」と決して一致せず、プロジェクトはスプリントからスプリントへと、まるでランニングマシンの上を走り続けるようにずれ続けた。

戦略責任者のRyan Singerが2019年の著書Shape Upで書き記した代替案には3つの部分がある。シェイピングは誰かがコミットする前にプロジェクトを定義する:境界、適切な抽象度での大まかな概要、そして「アペタイト」 — どれだけ時間がかかるかの見積もりではなく、これがどれだけの時間に値するか。ベッティングはリーダーシップがどのシェイピングされたプロジェクトに資金を出すかを選ぶことである。ビルディングは1つの小さなチームにプロジェクト全体を所有する中断のない6週間を与える。

これを機能させる仕組みはサーキットブレーカーである:6週間の終わりにプロジェクトが終わっていなければ、厳しく問い直されスコープが削られる — 締め切りは決してずれない。「時間を固定し、スコープを変える」が「スコープを固定し、時間を変える」に取って代わり、2週間スプリントの絶え間ない開始・停止のオーバーヘッドが消える。サイクル間にはクールダウンがあり、バグの修正とバックログの削減のための期間で、スプリントでは決して許されなかったものである。

この手法は会議で生まれたのではない。Singerは2009年に37 IDと呼ばれるプロジェクトでこれらの技法を試作し、2012年のBasecamp 2の再設計で再び試し、その後チームが実際に何に苦労するかを見るために有料ワークショップを開催した — 仕上がりすぎたワイヤーフレーム、余地を与えられないデザイナー、「コードモンキー」に貶められたプログラマー。本はそれらのワークショップから生まれ、Basecampはそれを無料でオンライン公開した。

シェイピングは賭けの前にリスクを取り除く:境界とアペタイトがガードレールを設定するので、チームは自分たちのやり方で問題を解く自由を得る。

6週間は意味のあるものを構築して出荷するのに十分な長さであり、毎週金曜日に開始と停止を繰り返す2週間スプリントとは異なる。

サーキットブレーカーは時間を固定しスコープを変えるので、締め切りは決してずれず、チームは出荷する満足感を味わう。

細断されたタスクではなくプロジェクト全体を割り当てることで所有感が回復する — もうチケット係のコードモンキーはいない。

無料の本として書くことで他のチームがその言語を採用し適応でき、それがこの手法が単一の企業より長く生き残った理由である。

境界はチームをより勇敢にする:固定されたアペタイトとサーキットブレーカーはプロジェクトを下振れが制限された賭けに変えるので、チームは仕事を所有して出荷できる — バックログをこすり続ける代わりに。

Shape Upは無料の本、Singerのワークショップと講演を通じて広がり、プロダクト開発の文章においてScrumとの標準的な比較対象となった。Basecampは2020年代まで6週間サイクルで働き続け、ソフトウェアの外の遠くのチームがアペタイトとサーキットブレーカーを採用した。

出典をたどる

出典

  1. Shape Up: Stop Running in Circles and Ship Work that Matters Basecamp (Ryan Singer) · basecamp.com
  2. Ryan Singer on the problems with Agile today Miro Blog · miro.com ·