アーキテクチャ開発手法(ADM)は、企業アーキテクチャ開発に対する包括的なアプローチを提供するTOGAFフレームワークの主要な構成要素です。ADMは、ビジネス目標とステークホルダーのニーズに一致する企業アーキテクチャの開発と管理に向けた構造化されたアプローチを提供します。ADMプロセスの利点を最大限に引き出すためには、組織の特定のニーズに合わせてそのプロセスをどのように調整できるかを理解することが重要です。
TOGAF ADMガイドラインは、反復的アプローチの導入、特定のアーキテクチャへの対応、異なるプロセススタイル、組織構造など、さまざまな使用状況に対応するための実用的なガイダンスを提供します。これらのガイドラインに従うことで、組織は企業アーキテクチャ開発プロセスを最適化し、アーキテクチャとビジネス目標との整合性を高めることができます。

ADMプロセスの適応に関するガイドライン:
- ADMへの反復の適用: このガイドラインでは、反復の概念と、ADMプロセスに適用した場合の潜在的な利点について検討します。インクリメンタル開発やアジャイル手法を含む、ADMに反復的アプローチを組み込むためのさまざまな戦略を提示します。また、組織のニーズに基づいて適切な反復アプローチを選択するための推奨事項も提供しています。
- アーキテクチャ・ランドスケープ全体におけるADMの適用: このガイドラインでは、企業内のアーキテクチャ関与の異なるレベルと、ADMがそれらのレベルをサポートするためにどのように調整できるかに焦点を当てます。戦略計画やプロジェクトの実行など、特定のアーキテクチャ関与のタイプに合わせてADMプロセスをカスタマイズするためのガイダンスを提供します。また、ADMを組織全体のビジネス戦略と整合させる重要性も強調しています。
- 特定のアーキテクチャへのADMの適応: このガイドラインでは、セキュリティやデータアーキテクチャなど、専門的なアーキテクチャ分野に適応するためのADMプロセスの調整に関する推奨事項を提供します。これらの分野に関連する独自の考慮事項や課題を提示し、それらをADMプロセスに効果的に統合する方法についてもガイダンスを提供します。
- 異なるプロセススタイルへのADMの適応: このガイドラインでは、ADMプロセスと併用可能なさまざまなプロセススタイル、たとえばリーンやシックスシグマの手法について検討します。これらのプロセススタイルをADMに統合するための推奨事項を提示し、その統合による潜在的な利点も強調しています。
- 異なる組織構造へのADMの適応: このガイドラインでは、分散型意思決定や高度に中央集権的なガバナンスモデルを持つような異なる組織構造に合わせてADMプロセスを適応させる際の課題について取り上げます。これらの構造に適合するようにADMプロセスをカスタマイズするための推奨事項を提供し、これらの文脈におけるステークホルダーの関与を管理するためのアプローチも提案しています。
ADMへの反復の適用
反復の概念は、TOGAFフレームワーク内のアーキテクチャ開発手法(ADM)の重要な構成要素です。反復は、ADMプロセスを支援するために3つの主要な方法で使用されます。
TOGAF ADMは、特定の目的を達成するために関連するアーキテクチャ活動を効果的にグループ化できる反復サイクルのセットを提示しています。
TOGAF ADMは、企業アーキテクチャの開発と実装のための構造化されたフレームワークを提供します。これはフェーズと反復に分かれており、各反復は特定の目的を達成するために設計された関連する活動の論理的グループを表します。TOGAF ADMの推奨される反復サイクルは以下の通りです:
- 準備フェーズ: このフェーズでは、企業アーキテクチャ開発のビジネスケースの確立、ステークホルダーとその懸念事項の特定、企業アーキテクチャ活動の範囲の定義に焦点を当てます。
- アーキテクチャビジョンフェーズ: このフェーズでは、ビジネス目標、戦略的要因、主要なビジネス要件を含む企業アーキテクチャの高レベルなビューの開発に焦点を当てます。
- ビジネスアーキテクチャフェーズ: このフェーズでは、組織のビジネスアーキテクチャの詳細なビューの開発に焦点を当てます。これには、ビジネスプロセス、組織構造、ビジネス能力が含まれます。
- 情報システムアーキテクチャフェーズ: このフェーズでは、組織の情報システムアーキテクチャの詳細なビューの開発に焦点を当てます。これには、データアーキテクチャ、アプリケーションアーキテクチャ、テクノロジー・アーキテクチャが含まれます。
- テクノロジー・アーキテクチャフェーズ: このフェーズでは、組織のテクノロジーインフラストラクチャの詳細なビューの開発に焦点を当てます。これには、ハードウェア、ソフトウェア、ネットワークコンポーネントが含まれます。
- 機会と解決策フェーズ: このフェーズでは、ビジネス要件に対処し、企業アーキテクチャの目標を達成するための潜在的な解決策の特定と評価に焦点を当てます。
- 移行計画フェーズ: このフェーズは、現在のアーキテクチャから目標アーキテクチャへの移行を実現する包括的な計画の策定に注力する。
- 実装ガバナンスフェーズ: このフェーズは、企業アーキテクチャの実装を管理するためのガバナンスフレームワークの構築に注力する。
- アーキテクチャ変更管理フェーズ: このフェーズは、時間の経過に伴う企業アーキテクチャの変更を管理することに注力し、アーキテクチャの実装をモニタリングし、必要に応じて変更を行う。
これらの反復サイクルは、組織の特定のニーズに応じてカスタマイズされ、必要に応じて繰り返すことができる。
- アーキテクチャ開発の反復 – この反復は、アーキテクチャ作業要請の範囲内での個別のイニシアチブに焦点を当てた複数のADMサイクルを通じて包括的なアーキテクチャランドスケープを構築するプロセスを説明するために用いられる。
- 移行計画の反復 – この反復は、ADMの異なるフェーズにおける活動が相互に作用して統合されたアーキテクチャを生み出す統合プロセスを説明するために用いられる。このタイプの反復は、活動と出力の明確な定義を目的として、通常は順次的な観点から記述される。
- アーキテクチャガバナンスの反復 – この反復は、定義された目標アーキテクチャへと進む変更活動のガバナンスを支援する。
- アーキテクチャ能力の反復 – この反復は、組織のアーキテクチャ能力に対する変更を管理するプロセスを説明するために用いられ、ADMプロセスの継続的な反復と改善を通じて継続的な改善を達成する。これらの反復的コンセプトをADMプロセスに組み込むことで、組織はアーキテクチャ開発能力を強化し、アーキテクチャが進化するビジネスニーズと一致した状態を維持できる。

アーキテクチャランドスケープと反復サイクル
一般的な企業では、特定の時点でアーキテクチャランドスケープに多くの異なるアーキテクチャが記述されることがある。これらのアーキテクチャは特定のニーズに対応するか、組織全体のアーキテクチャの広範な一般的な視点を提供する。
この複雑さを管理するために、TOGAF標準はレベルとエンタープライズコンティニュムの概念を使用する。レベルとは、アーキテクチャランドスケープにおける異なる詳細度を指し、高レベルの戦略的アーキテクチャからより詳細な技術的アーキテクチャまでをカバーする。異なるレベルのアーキテクチャは階層的に組織されており、上位レベルのアーキテクチャがより詳細なアーキテクチャに対するガイドラインと制約を提供する。
エンタープライズコンティニュムは、TOGAFでアーキテクチャランドスケープを整理するために使用されるもう一つの概念的枠組みである。これは、アーキテクチャの抽象度や標準化・カスタマイズの度合いに基づいて、異なるアーキテクチャを分類・整理する方法を提供する。エンタープライズコンティニュムには4つのレベルが含まれる:アーキテクチャコンティニュム、ソリューションコンティニュム、業界コンティニュム、組織コンティニュム。
これらの枠組みを活用することで、TOGAFはアーキテクチャランドスケープを整理する構造的なアプローチを提供し、組織が複雑さを管理し、すべてのアーキテクチャがビジネス目標や目的と整合していることを保証する。

組織の異なるレベルにおける異なるステークホルダーのニーズには、異なる種類のアーキテクチャが必要であり、各アーキテクチャはガバナンス階層内に配置されなければならない。広範で要約的なアーキテクチャは、狭く詳細なアーキテクチャの方向性を示し、ビジネス目標や目的と整合することを確保する。
これを達成するために、ADMプロセスは2つの異なる戦略を用いることができる:
- 異なるレベルのアーキテクチャは、ADMプロセスの単一サイクル内での反復を通じて開発できる。このアプローチでは、ADMプロセスの同一サイクル内で異なるレベルのアーキテクチャを構築し、必要に応じて反復を用いてアーキテクチャを精緻化・開発する。
- 異なるレベルのアーキテクチャは、ADMプロセスの階層を用いて同時に実行することで開発できる。このアプローチでは、それぞれが異なるレベルのアーキテクチャに焦点を当てた複数のADMプロセスのインスタンスを使用する。ADMプロセスは同時に実行され、各レベルのアーキテクチャが他のレベルの開発を情報提供し、指導する。
これらの戦略のどちらも、組織内の異なるレベルのアーキテクチャを開発するために使用でき、具体的なニーズや状況に応じて選択できる。ADMプロセスを用いることで、組織はすべてのアーキテクチャが構造的かつ一貫した方法で開発され、全体的なビジネス目標や目的と整合していることを保証できる。
TOGAFのADMサイクルおよびレベルにおけるアーキテクチャ開発の反復的アプローチ
TOGAFフレームワークは、アーキテクチャ開発手法(ADM)に対して反復的アプローチを用いる。これは、アーキテクチャ記述の単一レベルでADMサイクルの各フェーズを完了することを意味する。特定のレベルでADMサイクルが完了すると、その結果がレビューされ、必要な変更や更新が次のサイクル(同じレベル)または別のレベルの後続サイクルに反映される。
Phase F(移行計画)を用いて新しいより詳細なアーキテクチャ開発プロジェクトを開始することは、TOGAFフレームワークがこの反復的アプローチを促進する方法の一つである。このようにして、上位レベルのアーキテクチャがより詳細なアーキテクチャ開発をガイドおよび制約し、全体のアーキテクチャランドスケープが一貫性を持ち、ビジネス目標や目的と整合していることを保証する。
完全なアーキテクチャランドスケープは単一のADMサイクルで開発されるのではなく、複数回のADMの反復、場合によっては異なるレベルで行われることに注意が必要である。この反復的アプローチにより、時間の経過とともにアーキテクチャの継続的な精緻化と改善が可能となり、組織の進化するニーズに応じて常に関連性と効果を維持できる。

- TOGAFにおける特定の反復サイクルに必要な反復回数は、アーキテクチャ開発プロジェクトの複雑さやステークホルダーの関与度によって異なる。一部の反復サイクルは単一の反復で十分であるが、他のサイクルは望ましい成果を得るために複数回の反復を必要とする場合がある。
- ステークホルダーの関与度に応じて、プロセス内の適切なチェックポイントを検討することも重要です。たとえば、ステークホルダーがアーキテクチャ開発プロセスに強く関与している場合、プロジェクトが計画通りに進んでいることを確認するために、頻繁で非公式なチェックポイントが必要になることがあります。一方、ステークホルダーの関与度が低い場合は、チェックポイントは頻度が低くなりますが、より形式化されたものになるでしょう。
- TOGAFにおける一般的なチェックポイントには、各反復サイクルの完了時や複数の反復サイクルの終了時があります。これらのチェックポイントは、アーキテクチャ開発プロジェクトが全体のビジネス目標や目的と整合した状態を維持できることを保証し、必要に応じて必要な調整を行うことを可能にします。
要約
本記事は、企業がTOGAF ADMに反復サイクルを適用することで、エンタープライズアーキテクチャ開発の効果を最大化するための包括的なガイドラインを提供します。このガイドラインでは、TOGAF ADMにおける反復サイクルの使用に関する主要な原則とベストプラクティスを示し、組織の具体的なニーズに応じて反復サイクルをカスタマイズする方法や、開発プロセス全体を通じてステークホルダーからのフィードバックを統合する方法を含みます。ガイドラインの最終的な目的は、反復開発手法の力を活用することで、企業がエンタープライズアーキテクチャの目標をより効率的かつ効果的に達成できるように支援することです。
要すると、組織内の異なるレベルでのアーキテクチャ開発には、異なるステークホルダーのニーズと全体のビジネス目標・目的との整合性を考慮した構造的なアプローチが必要です。これを達成するために、TOGAF標準は以下の2つの戦略を提供しています:
- 異なるレベルのアーキテクチャは、ADMプロセスの単一のサイクル内で反復によって開発でき、同じサイクル内で異なるレベルのアーキテクチャを同時に開発することが可能になります。
- 異なるレベルのアーキテクチャは、並行して実行されるADMプロセスの階層を通じて開発でき、各レベルのアーキテクチャが他のレベルの開発を情報提供し、指導するようになります。
両方の戦略により、詳細度や抽象度の異なるレベルでのアーキテクチャ開発が可能となり、すべてのアーキテクチャがビジネス目標・目的と整合していること、そしてガバナンスの階層内に位置していることを保証します。











