無料マンガ・ラノベなど、豊富なラインナップで200万冊以上配信中!
ソフトウェア設計の定石集である「デザインパターン」は,今や開発者の必須知識となっています。Wikipediaに代表される「Wiki」は,多くの人々に使われるソフトウェアに成長しました。「XP(エクストリームプログラミング)」は,現在主流となりつつあるアジャイルな開発方法論です。
デザインパターン,Wiki,XP。
一見,何の関係もなさそうに思えるこの3つは,実は同じ起源から発生した兄弟です。
しかもその起源は,ソフトウェア開発とは何の関係もない異分野の人である,建築家クリストファー・アレグザンダーの思想にあります。
本書では,アレグザンダー(パターンランゲージの発明者),ウォード・カニンガム(Wikiの発明者),ケント・ベック(XPの提唱者)らが織りなす約半世紀の歴史物語をたどりながら,優れた創造を行うための共通原則に迫ります。
※アプリの閲覧環境は最新バージョンのものです。
Posted by ブクログ
タイトルに上げられた3つの一見すると関係なさそうな項目の起源や関連を見ていくという野心的な本。自身としては「一見すると関係なさそう」と最初に思ってしまったので、無理な理論展開などがあるんだろうなと思い込んでしまい、しばらくの間「積読」状態でしたが、一旦読み始めるとかなり引き込まれました。
というのもそれは、クリストファー・アレクザンダーの建築における多大な実績によるところが大きいと思う。彼が解決しようとしていた問題のスケールの大きさや、問題解決に対するアプローチの仕方が非常に興味深く、ソフトウェア業界がそのような功績に注目したのも頷ける。
ソフトウェアにおけるパターンムーブメントについても、GoFといった人たちのことは知ってはいたが、実際にどのような形で進んでいったかという歴史・背景を知る上で非常に参考になった。比較的同時発生的に、幾人かの人たちがこのような問題に着目して、OOPSLAなどで洗練されていったというも興味深い。
またKent BeckによるXP(eXtreme Programming)のプラクティスがプロセスパターンなども含めたパターンの成果から生まれてきたというのは、これまで全く想像していなかったことなので、それについても興味深かった。
あとはWikiに関する章については、単純に読み物として面白かった。
Posted by ブクログ
アジャイル開発の手法の一つ、XPについてその思想の源流をたどっていく。
元々は建築家の都市を、利用者と一緒に漸進的に作り上げていく、という考え方にその原点とも言えるものがある。
自然な都市には言葉に出来ない何かしかの価値がある。
それは全てを計画してから作ったからではなく、中の生活者達が作り上げていくなかで生まれたもの、との考え方だ。
その例としてwikiを上げる。
wikiとは利用者がページを作り上げていくことが出来る仕組みだ。
この中にも上記の都市と同様に、漸進的に利用者によって作り上げられている、という特徴がある。
それによって、全てを設計して作ったページとは異なるところに価値がある。
アジャイル開発も同様だ。
顧客を開発に巻き込み、一緒に価値のあるものを生み出していく。
システムとは、構築を任された者だけが作るのではなく、利用者も一緒に作り上げて行くものだと感じることが出来る。
Posted by ブクログ
『個人的な生活に置いて、平均的な生活に従うことを強制されていると個性を保てない』
家族で生活しているときの居間は、
父にとってはテレビを見る場所・
母にとっては本を読む場所・
子どもにとってはゲームをする場所と様々な解釈があり、
その機能はオーバーラップして存在している。
そんな場所で「テレビを見ること」しか許されていなければ、多様な価値観は形成できない。
『良い都市とは、その人が個性的に生きることが許されているものである』
そういう構造を創るための方法論とは?
個人的にはそのまま「理想の構造」についての考察が続けば嬉しかったが、歴史的な流れに力点を置いて話が進んでいった。
そういうのを期待している場合、後半に関してはおススメできない。
※アプリの閲覧環境は最新バージョンのものです。