gists

thinkLetを一つ完成させるために何を書くか

根拠論文: de Vreede, Kolfschoten & Briggs (2006) “ThinkLets: A Collaboration Engineering Pattern Language”, IJCAT, Vol.25, Nos.2/3, pp.140–154
実例: Appendix A — LeafHopperのフルドキュメント


書くべき内容

thinkLetのドキュメントは3つの大区分から成る。

1. Identification(識別)

2. Script(実行の核)

3. Selection Guidance(選択指針)


書く順番(論文の規定ではなく、構造からの推測)

論文はドキュメントの構造を示しているだけで、書く順番は規定していない。ただし、内容間の論理的な依存関係から、以下の順が妥当と考えられる。

Step 1:核を決める — Rule・Action・Capability

「このthinkLetは何をするものか」を定義する。どんな行為を、どんな制約のもとで、どんな機能的条件を使って行うか。ここがthinkLetの本質であり、他のすべてがこれに依存する。

Step 2:パラメータとスクリプトを書く

Ruleが決まれば、実行時に何を具体化する必要があるか(Parameter)が見え、それを参加者にどう伝えるか(Script Elements)が書ける。

Step 3:選択指針と事例を書く — Selection Guidance

Choice Guidance(いつ使い、いつ使わないか)、Insights(コツ)、Success Story(実績)は、実際に使ってみた経験や、他のthinkLetとの比較がなければ書けない。したがって最後に近い段階になる。CombinationsもSuccess Storyも同様。

Step 4:名前とメタファーを付ける — Identification

中身が固まってから、そのダイナミクスを的確に連想させる名前・絵・メタファーを選ぶほうが精度が高い。


補足:thinkLetの出自と未整備の課題

thinkLetはどこから来たか

本論文によれば、初期のthinkLetは「熟練ファシリテーターがフィールドで繰り返し成功させた実践」を体系化したもの。その後「新たに設計されたもの」や「繰り返しの実践から自然発生したもの」が加わった。つまり出自は職人的な暗黙知の抽出であり、体系的な設計手順ではなかった。

未整備と明言されている課題

論文の結論部で、以下が今後の研究課題として挙げられている:

3点目が示す通り、2006年時点で「thinkLetをどう作り、どう検証し、どうライブラリに登録するか」は明文化されていない。