エンタープライズアーキテクチャとは何か
エンタープライズアーキテクチャの役割と企業に対する影響のあり方については数多くの議論がある。Jason Bloomberg 氏と JP Morgenthal 氏の最新記事は,いずれもエンタープライズアーキテクチャの新たな形を提案するものだ。
エンタープライズアーキテクチャの役割と企業に対する影響のあり方については数多くの議論がある。Jason Bloomberg 氏と JP Morgenthal 氏の最新記事は,いずれもエンタープライズアーキテクチャの新たな形を提案するものだ。
今月ロンドンで開催されたGartner EA Summitにおいて、エンタープライズアーキテクチャ(EA)に対する新しいアプローチとして創発的アーキテクチャ(Emergent Architecture)がGartner社から提唱された。Burton Group社のMike Rollings氏によるとこのアプローチは新しいものではなく、単にGartnerによって日の目を見ただけという。Dion Hinchcliffe氏はITとビジネスの間を取り持つ方法を指すと考えている。
Extreme Programming Yahoo Groupの最近のディスカッションにおいて、ソフトウェアを再利用可能にすることと、必要になるまでコードを書かないというXPのプラクティスの間で明らかな対立が起こった。Ron Jeffries氏その他の人たちは、コード再利用の費用と効果、そして、アジャイル環境でコードの再利用を行う方法と時期についての考えを共有した。
Kent Beck氏が、ソフトウェア設計における継承のアプリケーションを説明するためにFirst One, Then Manyを書いた。継承とは、現時点において十分なものから最終的に必要とされるものまで、システムのアーキテクチャを進化させるための技術だ。
アジャイルが「隔たりを越えて」ソフトウェア開発業界の主流に入っていくにつれて、一見したところアジャイルは適合しないかもしれないと思われるソフトウェアプロジェクトにさらに多くのタイプが現れている。現実には、これはアジャイルとプロジェクトが本当に合わないというよりも、これらのプロジェクトを支援するために専門家によって書かれたアドバイスを見つけることが難しいためであろう。
Microsoft社はパターンや実践方法を元にしたHow-To Design Using Agile Architecture(アジャイルなアーキテクチャを使った設計方法)というガイドを発表した。これにはアジャイルにアプリケーションを構築する際に従うべき詳細なガイドラインが示されている。