解決すべき課題
2006年初頭、Googleの有志によるTesting Grouplet(テスト普及グループ)は、すでに単体テストの価値を信じているエンジニア以外へどうやって単体テストの知識を広めるかという壁に突き当たっていた。講演や本の貸し出しでは誰も考えを変えなかった。直接体験させれば人は納得するが、グループにはそれを社内の各エンジニアリング拠点に広げる手段がなかった。
アイデア
1ページのエンジニアリング教材をトイレの個室の中に貼る——全従業員が必ず訪れ、無視できない唯一の場所——そして毎週新しい回を公開する。
仕組み
ブレインストーミングの中で、テスト担当リードのBharat Medirattaが、誰もがトイレで読む時間くらいあるのだからそこにチラシを貼ればいいと冗談を言い、その冗談が公式の議事録に残った。ロンドンオフィスのJoe Walnesがそれを実行に移し、2006年5月2日に最初の回を貼り出した。それは週次でパイプライン化された有志の運用へと成長した。執筆者はどこにいてもよく、編集者もどこにいてもよく、各建物の各フロアに2名の有志ポスター係を置き、週ごとの回を1名のコーディネーターが承認した。
成果
1年以内にチラシは世界中のほぼ500の個室に掲示された。2008年8月までにGoogleは社内公開した回数が100に達したと数えており、Washington PostはGoogleのトイレを使って同社の文化を説明した。20年を経た今もこのシリーズは発行を続けており(2024年に「Tech on the Toilet」へ改称)、Googleは各社が自社のトイレに貼れるようPDFを提供している。
背景
2006年初頭、GoogleのTesting Grouplet——エンジニアによる有志の集まり——は、よくある問題に取り組んでいた。すでに納得した人たちは講演に来るが、現役のエンジニアにどうやって単体テストを書かせるか、という問題である。ブレインストーミングの最中、テスト担当リードのBharat Medirattaは、誰もがそこで読む時間を見つけるのだから、Googleはトイレの個室にチラシを貼ればいいと冗談を言った。その一言は公式の議事録に残り、ロンドンオフィスのJoe Walnesが実際にやることにした。Testing on the Toiletの最初の回は2006年5月2日に貼り出された。
それは命令ではなく設計によってGoogleの慣習となった。各回は1ページで、どの拠点の有志執筆者が書き、メーリングリスト上で編集され、各建物の各フロア2名の有志が貼り出し、週ごとの回を1名のコーディネーターが承認した——Ana Ulinが最初のコーディネーターとしてそのモデルを確立した。内容は依存性注入からコードカバレッジまで多岐にわたった。懐疑派はそれをカルト的だと評したが、皮肉にも最も多かった社内の不満は、新しい回が出るのが遅すぎるというものだった——人々は同じページを2週間半も読み続けていたのだ。
数字がその冗談を真剣なものにした。2007年1月、GoogleがTesting Blogでこのプログラムを公に「お披露目」した時点で、TotTの回は世界中のほぼ500の個室に貼られており、Washington PostはすでにGoogleのトイレを引き合いに出して同社の企業文化を説明していた。Googleは各社が自社のトイレに貼れるよう、各回を印刷可能なPDFとして公開し、シリーズは週次のリズムを保ち続けた——2008年8月までに100回、2024年12月に「Tech on the Toilet」へ改称、そして2026年にも新しい回を発行し続けている。
なぜ効くのか
媒体そのものがメッセージだった。誰も飛ばさない唯一の部屋に置かれたヒント集は、「テストを学ぶ時間がなかった」と言うことを不可能にした。
週に1ページという量は注意力を尊重した——エンジニアがすでに無視してきた分厚い講演の代わりに、着実で消化しやすい分量だった。
作業は小さなタスクのパイプラインとして構成された——執筆、編集、掲示——そのため十数の拠点とタイムゾーンにまたがる有志グループが空き時間で運用できた。
ユーモアが抵抗を和らげた。TotTは内輪のジョークだったため、テスト文化を推し進めることは命令に従うことではなく、冗談の輪に加わることのように感じられた。
人がすでにいる場所で出会うこと。逃げ場のない繰り返し訪れる聴衆は、全社集会の講演に勝る。そして有志プログラムは、単一の承認という関門の背後で小さな並行タスクをパイプライン化することで拡張できる。
その後
TotTはGoogleが社内教育で試したほぼすべてのものを生き延びた。Testing Blogは2008年8月、シリーズのモットー——「デバッグは最悪。テストは最高!」——とともに社内公開100回目を祝い、新しいGooglerたちは回の配布にこぞって参加した。2024年12月にシリーズはTech on the Toiletへ改称され、テストの枠を超えて広がり、最初のチラシがロンドンの個室に貼られてから20年後の2026年にも週次の回を発行し続けていた。Googleは印刷可能なPDFを、望むあらゆる職場に無償で提供する「ちょっとした秘密」の一つと位置づけた。
出典をたどる
出典
- Introducing "Testing on the Toilet" Google Testing Blog · testing.googleblog.com ·
- Testing on the Toilet mike-bland.com (participant retrospective) · mike-bland.com ·
- TotT: 100 and counting Google Testing Blog · testing.googleblog.com ·