Applying Iteration to the ADM

The graphical representation of the TOGAF ADM and the description of the ADM phases discretely in order, as shown in the TOGA Standard - Architecture Development Method, can be read to imply a deterministic waterfall methodology. This method of presentation is provided for the purpose of quickly communicating the basics of architecture development and the architecture development cycle. In practice, two key concepts are used to manage the complexity of developing an Enterprise Architecture and managing its lifecycle - iteration and levels. The two concepts are tightly linked.

The ADM supports a number of concepts that are characterised as iteration. First, iteration describes the process of describing a comprehensive Architecture Landscape through multiple ADM cycles based upon individual initiatives bound to the scope of the Request for Architecture Work. Second, iteration describes the integrated process of developing an architecture where the activities described in different ADM phases interact to produce an integrated architecture. In order to concisely describe the activity and outputs, this latter iteration is described in sequential terms. Third, iteration describes the process of managing change to the organisation's Architecture Capability.

Iteration to develop a comprehensive Architecture Landscape:

Iteration within an ADM cycle (Architecture Development iteration):

Iteration to manage the Architecture Capability (Architecture Capability iteration):