Agile Tour Osaka 2014でパタン・ランゲージのワークショップを担当しました
Agile Tour Osaka は4年ぶり
Agile Tour Osaka 2014(agileto)にお呼ばれして行ってきました。agiletoは4年ぶり。前回は2010年で、長瀬さん、牛尾さん達と一緒に登壇して、多分日本で一番最初にユーザーストーリーマッピングについて紹介してきたのですが、会場の反応が薄くてあれれな感じだったのを思い出しますw。前回は発表だけでしたが、今回はワークショップということで、かなり会場で楽しんできました。
「パタン・ランゲージのワークショップをやってほしい」との依頼
主催者の細谷さんからは、以前からパタン・ランゲージについて大阪でイベントやりたいというお話を頂いていましたが、なかなか実現に至りませんでした。なので今回はとてもよい機会を頂いたという気持ちで一杯です。
細谷さんと「どんなワークショップにしたいか」ということを話していた時に「パタンを書くよりも、むしろ既存のパタンをどう使うかに重きをおきたい」との話がありました。
そのため、私の師匠である中埜博さんに学んだプロセスを参考にかなり簡略化した2時間のワークに仕立てました。
どう「書く」よりも、どう「使う」か
パタン・ランゲージについては、ここ最近の、相次ぐパターン本(Fearless Change、組織パターン、エリック・エヴァンスのドメイン駆動設計の出版や書籍に関するイベント、Cope御大の来日機会が増えている、数年続けて開催されているAsianPLoP、そして業界を超えたSFCの井庭研を率いる井庭さん達の活躍、IPAのアジャイル型開発におけるプラクティス活用事例調査のパターン形式による調査報告書などによって、自分がアレグザンダー祭りや参加のまちづくり入門に関わっていた2009〜2010年頃よりもずっと露出度が高くなってきたと感じます。
しかし、実際にパタンをどう使うかについては、あまり情報がないのではないかという気がしています(私の気のせいかもしれませんが)。
中埜さんに教えて頂いたこと
私が2009年に中埜博さんの参加のまちづくり入門演習に参加して鮮烈なインパクトを受けたのは、パタンの元を当事者の間から生成しながら、当事者参加で未来のビジョンや戦略をランゲージとして紡ぎ上げ、当事者達がそれを用いて未来を生成させていくプロセスでした。この部分については、パタンを書いたり、既存のパタンを使ったりする文脈と比較して遅れている領域だと感じていました(井庭さんのフューチャーランゲージという手法は、この部分をアレンジしたものと捉えています)。
このプロセスの概要自体は本橋さんらが中心にまとめたパタン・ランゲージからプロジェクト・ランゲージへという論文や、中埜さんがPLoPで投稿されたA Search for a Process getting “Quality”論文に述べられています。
その具体例や本質的な解説は中埜さんの参加のまちづくり入門演習で伝えていたのですが、その参加のまちづくり入門演習も、諸事情によりここ数年は開催自体が止まっています。
今回のWSのポイントは「パタンを作り、使って、物語るところ」
今回は2時間という時間枠の中でどうまとめるかだけを考えた結果、講義部分はほぼなしに、ワークのなかでプロセスを体験してもらうことに注力しました。
具体的には、あるテーマの文脈の元、大事にしたい所、変えたい所と、それを妨げる力の衝突(フォース)を超えた解決策を導き出し、更にそこから一番注力したい部分をセンターとして、複数のパタン(候補)を使って物語りを作るというプロセスを体験してもらいました。
本来の演習では、まち歩きからはじめて参加者全員のコンテキストを合わせる必要があるのですが、今回の時間の中ではコンテキストを参加者で共有することが難しいため、仮想人格のAさんに登場してもらって、彼の生々しい状況を説明して共有してもらうことで、健康的な生活改善について参加者で考えてもらうことにしました。
このネタの意図としては、ある個人も1つの修復すべきシステムであると捉え、システムを漸進的に構造保存変容していくという意味において適切ではないかと考えたためです。そして個人というシステムも、結局は回りの環境と不可分なのです。
説明を省いてワークに注力したため、言葉が足りない所もあったと思いますが「使い方がわかった」という意見も頂いてひとまずはほっとしました。今後も更なる改善を行っていきたいと思います。
具体的にはスケールの設定を見直すこと、解決策を検討する部分をもう少し噛み砕いてステップを踏んでいく方向に倒したほうがよいと感じました。(時間が短いのは最初からわかっているところなので、フルセット版はまだまだ検討の余地ありです)
日本におけるパタン・ランゲージの第二次隆盛がきている?
私のワークショップ後に、@Posauneさんがテスト自動化のパターンランゲージの発表されていました。
この発表を聞いていて感じたのは、自分達でパタンをまとめ、Githubに置いてフィードバックをもらえるようにして、どんどんコラボレーションし改善していく、これこそまさに、数年前から構想していて(未だ心が折れてできていない)現場パタン構想(GembaPLoP)のひとつの現れなのかしれない、ということです。他にもチケット駆動のパタン・ランゲージを@akipiiさんがまとめているという話も聞きました。
人々が自分の経験をパタンにまとめてネット上で公開し、様々な人のフィードバックを受けながら洗練させていく。そうやって洗練されたパタンたちが、PLoPに論文として提出され、シェパーディングやライターズワークショップのようなPLoP独自の文化に触れて更に洗練され、結果として論文として永続的に保管される。人々の間でそれらが言語として共有され、それぞれのコンテキストで全体性を生み出すために使われていく。
そんな世はパタン時代になりつつあるのかもしれないです(ちょっとトリコ風味)。
日本でのパタン・ランゲージを取り巻くコミュニティは、建築方面はよく知りませんが、ソフトウェアピープルの文脈だとJPLoPが生まれて盛り上がって解体した後、鷲崎さんや羽生田さんらがパターンワーキンググループを運営し続けてきた道をきっかけとして、新しい世代や、様々な業界の人々がコラボレーションして二周目を回っている最中だと認識しています。これからどんな大パタン時代がくるのか楽しみですね。
今回のイベントでは、私自身も新しい発見や次の展開などいろいろ得るものが大きかったです。大阪(正確には兵庫か)の皆さま、ありがとうございました!!
おまけ(1):A氏のその後について…
資料の最後に、A氏のその後がどうなったかをP52で記載していますが、このページは正確に言うとまだパタンにはしておらずに、単にキーワードとして書き出したものを掲載しているだけです。ただ書き出してみると、かなり色々なことをやってきたのがよくわかります。一度パタンの種として書き出してみると面白いかもしれない、と思いました。
おまけ(2):アンチパターンと結果について
当日のイベントで「アンチパターンはパタンランゲージにいれるべきか?」という話題がありました。私は「アンチパターンは状態であり、パタンは行為であるので、パタンの結果の一形態としてアンチパターンの状態になりうる可能性を書けばよいのではないか?」という発言をしました。
しかし、ここでちょっと説明が足りていませんでしたが、パタンの名前は本来的には行為の名前ではなく、行為の結果として、変化したシステムの状態(形)の名前であるべきです。例えば組織パターンの防火壁というパタンは、「チームを外部からのやりとりから守る」という行為そのものではなく、その結果として出来た、組織の形に準じた名前になっています。
解決策は単に行動するのではなく、結果として元のコンテキストを変容させます。その変更した結果が、想定通りの変化の場合もあれば、同時に想定していない変化の場合もあります。その想定していない変化が関係者からみてアンチパターンとなることもあり、そのコンテキストに対しての新たな解決策によって、また違うパタンが生まれるのだという理解です。