守破離
2014 年 8 月 22 日
守破離とは、技術を学習する方法についての考え方を表したものです。この名前は日本の武道(特に合気道)に由来しており、アリステア・コクバーンが、ソフトウェア開発の技術と手法を学習する方法としてこの考え方を導入しました。
この考え方の基本は、知識を得る際、3 つの段階を経るというものです。
- 守: この初期段階では、生徒は一人の師の教えに厳密に従います。基礎的な理論にはあまりこだわらず、作業を実行する方法に集中します。作業を実行するためのバリエーションが複数ある場合、師が教える 1 つの手順だけに集中します。
- 破: この段階になると、生徒は自由に考え始めます。基本的な手法が機能し始めると、技術に潜む基本原理と理論を学び始めます。また、他の師からも学び始め、その学びを自分の実践に取り入れます。
- 離: この段階になると、生徒は他の人からではなく、自分自身の練習から学ぶようになります。独自のやり方を生み出し、学んだことを自分自身の特定の状況に適応させます。
ここでの基本的な考え方は、概念を教える際には、教え方のスタイルを学習者の理解のレベルに合わせて調整し、その進捗が一般的なパターンに従うということです。学習の初期段階では、模倣すべき具体的なステップに焦点を当て、その焦点は理解する原理に移り、最終的には自己完結型の革新に移ります。
この学習スタイルには他の表現方法もあります。よりニュアンスのあるアプローチは ドレイファスモデルです。私はクラーク・テリーのこのモデルの定式化がかなり好きです。模倣、同化、革新。
さらなる関連資料
アリステアの(より優れた)説明は彼の著書に記載されています。アジャイルソフトウェア開発。
改訂履歴
2006 年 9 月 30 日に最初に投稿され、2014 年 8 月 22 日に一般的な概念とその類似モデルを盛り込んで更新されました。