ソフトウェアアーキテクトの「形」

武道の「形」の事。

日本剣道型より。

剣道のおける稽古形。

Architectural Katas(ソフトウェアアーキテクチャ形)

Ted Newardさんが構築したソフトウェアーキテクチャの練習。
公式Home Page:https://archkatas.herokuapp.com/

公式Home Page「About」より

Architectural Katasは、少人数(3~5人)での練習を目的としていますが、通常はより大きなグループ(4~10グループが理想的)の一員として、それぞれが異なる形を行います。
司会者は、時間を管理し、形を割り当て(または、このサイトがランダムに選ぶことも可能)、エクササイズの進行役を務めます。

各グループには、開発が必要なプロジェクト(いろいろな意味でのRFP(Request For Proposal))が与えられます。
プロジェクトチームはしばらくミーティングを行い、「顧客」(モデレーター)に質問することで当初の提案書にはない要件を発見し、うまくいく可能性のあるテクノロジーのオプションを議論し、ソリューションがどのようなものになるかの大まかなビジョンを描き出す。
そして、しばらく議論した後、プロジェクトチームは部屋にいる他のプロジェクトチームに自分たちのソリューションをプレゼンし、他のプロジェクトチームからのチャレンジ(難しいけど公平な質問)に答えなければなりません。挑戦の段階が終わると、部屋の中でその結果を投票し、次のプロジェクトチームが登壇する。

書籍「Fundamentals of Software Architecture」(ソフトウェアーキテクチャの基本)で知りました。

書籍「Fundamentals of Software Architecture」Home Page
書籍「Fundamentals of Software Architecture」のArchitectural Katas Home Page
形リスト

CodeKata(コード形)

Architectural Katasの歴史を読んでCode Katasがある事を知りました。
さまざまな言語で挑戦できる一連の練習です。
公式Home Page:http://codekata.com/
形は21種類あります。

etc

Posted by shi-n