Architecture Frameworks and Development MethodsIntroductionEnterprise architecture (EA) provides a disciplined way to understand and shape the relationship between an organisation’s strategy, operating model, information, applications, technology, people, and governance. It is not merely a collection of system diagrams. It is a management and design capability that helps an organisation make coherent decisions across business and technology boundaries. Architecture frameworks support this capability by supplying concepts, viewpoints, processes, artefacts, governance practices, and terminology. However, a framework is not a universal method. TOGAF, Zachman, the Federal Enterprise Architecture Framework (FEAF), and industry reference architectures address different problems. Effective architects therefore compare frameworks critically and tailor them to organisational context rather than adopting them mechanically. This chapter examines the structure and purpose of major frameworks, architecture development methods, repositories, content metamodels, deliverables, reference architectures, and tailoring decisions. The emphasis is on postgraduate-level judgement: selecting and combining methods while preserving traceability, governance, and practical value. Learning ObjectivesBy the end of this chapter, the reader should be able to: - distinguish architecture frameworks, methods, metamodels, repositories, and reference architectures;
- explain and apply the TOGAF Architecture Development Method (ADM);
- compare TOGAF, Zachman, FEAF, and industry reference architectures;
- tailor architecture lifecycles, content, governance, and deliverables;
- design an architecture repository and content metamodel appropriate to organisational needs;
- evaluate architecture methods in terms of value, limitations, risk, and stakeholder usability; and
- apply these ideas to a realistic enterprise transformation.
1. Architecture Frameworks as Organising DevicesAn architecture framework is a structured set of concepts and conventions for describing, developing, communicating, governing, and maintaining enterprise architecture. Frameworks commonly address five questions: - Why is the architecture being developed?
- Who are the stakeholders and decision makers?
- What architecture content must be described?
- How will architecture be developed and governed?
- Where and when will artefacts be stored, used, and updated?
These questions reveal that frameworks have several distinct dimensions. | Dimension | Main concern | Typical output |
|---|
| Scope | Enterprise boundaries and architecture domains | Scope statement | | Viewpoints | Stakeholder-specific concerns | Business, data, application, and technology views | | Method | Activities and sequence of architecture work | Lifecycle or roadmap | | Content | Types and relationships of architecture objects | Metamodel and artefacts | | Governance | Decision rights, compliance, and assurance | Review process and principles | | Repository | Storage, classification, versioning, and reuse | Architecture repository |
A framework should not be confused with an architecture model. A model describes a particular enterprise or system; a framework defines how such models may be produced and organised. Nor should a framework be confused with a standard. A standard generally specifies required or recommended rules, whereas a framework provides a broader organising structure. 1.1 Descriptive and Prescriptive FrameworksSome frameworks are primarily descriptive. They classify the kinds of questions and perspectives that architecture should cover. Zachman is the clearest example. Other frameworks are more prescriptive, offering processes, governance practices, and recommended outputs. TOGAF and FEAF contain stronger methodological elements, although none should be treated as a rigid recipe. A useful distinction is: - Framework: structure for organising architecture work.
- Method: repeatable approach for performing the work.
- Metamodel: definition of architecture concepts and their relationships.
- Repository: managed environment in which architecture knowledge is stored.
- Reference architecture: reusable model for a class of organisations, capabilities, or solutions.
- Deliverable: formally governed work product, such as a roadmap or architecture definition document.
- View: representation of a system from a stakeholder’s perspective.
- Viewpoint: specification of the conventions used to construct a view.
Confusing these concepts produces common failures. For example, an organisation may purchase a repository tool believing that it has implemented an architecture capability. A tool stores content; it does not establish sound decision rights, stakeholder participation, or architectural reasoning. 2. TOGAF and the Architecture Development MethodThe Open Group Architecture Framework (TOGAF) is widely used as a practical framework for enterprise architecture. Its most influential element is the Architecture Development Method (ADM), an iterative lifecycle for developing and governing architecture. The ADM is commonly represented through the following phases: - Preliminary phase: establishes architecture capability, principles, governance, and organisational context.
- Phase A—Architecture Vision: confirms scope, stakeholders, business drivers, high-level value, and executive commitment.
- Phase B—Business Architecture: describes the target business structure, capabilities, value streams, organisation, and operating model.
- Phase C—Information Systems Architectures: develops data architecture and application architecture.
- Phase D—Technology Architecture: defines the technology services and infrastructure needed to support the target state.
- Phase E—Opportunities and Solutions: identifies major implementation approaches, work packages, and transition architectures.
- Phase F—Migration Planning: prioritises projects, develops a migration plan, and aligns investment and dependencies.
- Phase G—Implementation Governance: provides architectural oversight during implementation.
- Phase H—Architecture Change Management: monitors changes, assesses impact, and determines whether a new architecture cycle is required.
- Requirements Management: operates continuously, capturing, validating, tracing, and managing requirements throughout the lifecycle.
The phases are not a mandatory waterfall sequence. Architects may revisit earlier phases, work at different levels of detail, and run multiple ADM cycles for programmes, business units, or capabilities. 2.1 The Logic of the ADMThe ADM begins with organisational context and a desired direction, translates that direction into domain architectures, and then connects architecture to implementation and change. Its central value is traceability. A strategic objective should be traceable to capabilities, processes, information, applications, technology components, projects, and benefits. For example, the objective “reduce claims-processing time” may be translated into a claims capability, a redesigned process, common customer and policy data, workflow applications, integration services, and a phased implementation roadmap. Without these links, architecture becomes descriptive documentation rather than a basis for decisions. 2.2 Strengths and Limitations of TOGAFTOGAF’s strengths include its broad applicability, explicit lifecycle, attention to governance, support for iteration, and extensive vocabulary. It helps organisations establish repeatable architecture practice and provides a bridge between strategic intent and implementation. Its limitations are equally important. Implementations can become document-heavy, bureaucratic, or overly technology-centred. The framework does not automatically supply an organisation’s strategy, operating model, detailed modelling language, or project-management method. Poor tailoring may produce large catalogues that stakeholders do not use. The ADM also requires experienced practitioners to determine the appropriate depth, sequence, and evidence for each engagement. 3. Zachman FrameworkThe Zachman Framework is an ontology for classifying enterprise descriptions. It is commonly depicted as a matrix with six interrogatives—What, How, Where, Who, When, and Why—and six perspectives, often labelled Planner, Owner, Designer, Builder, Implementer, and the functioning enterprise. The interrogatives identify different kinds of concern: - What: data or things of importance;
- How: functions, processes, or transformations;
- Where: locations, networks, and distribution;
- Who: people, roles, and organisational responsibilities;
- When: timing, events, and cycles;
- Why: motivation, goals, and rules.
The perspectives represent increasing levels of detail or responsibility. A planner may describe scope, while a designer specifies logical structures and a builder addresses physical implementation. Zachman is valuable because it exposes omissions. An architecture that describes applications but not ownership, timing, motivation, or location is incomplete from an enterprise perspective. The framework also encourages separation of concerns and communication with different stakeholders. However, Zachman is not primarily a lifecycle or governance method. It does not prescribe the order in which cells should be completed, how decisions should be funded, or how change should be controlled. Organisations often combine Zachman’s classification logic with TOGAF’s lifecycle and a modelling standard such as ArchiMate or UML. 4. FEAFThe Federal Enterprise Architecture Framework was developed to improve consistency and alignment across United States federal agencies. It supports cross-agency analysis, investment planning, performance improvement, and reuse. Its history includes reference models that organise architecture around concerns such as performance, business, data, applications, infrastructure, and security. FEAF is particularly useful where an organisation must coordinate multiple agencies, programmes, or public services. Its emphasis on common reference models helps create shared terminology and enables comparison across organisational boundaries. It also connects architecture with performance and investment management, which is important in regulated and publicly accountable environments. The framework’s limitations arise when it is copied into organisations that do not share its public-sector mandates, reporting structures, or scale. It can also encourage compliance-oriented artefacts rather than architecture that directly improves decisions. As with TOGAF, value depends on tailoring and active stakeholder use. 5. Industry Reference ArchitecturesAn industry reference architecture is a reusable architectural model for a sector, capability, or technology domain. Examples include telecommunications, banking, health care, government digital services, cloud platforms, and industrial systems. Such architectures may define common capabilities, information objects, interfaces, security controls, service layers, and deployment patterns. Reference architectures reduce design effort and support interoperability, but they are not automatically correct for every organisation. A banking reference model may assume regulatory controls, product structures, and transaction patterns that do not apply to a community bank or a non-financial enterprise. Reference architectures should therefore be treated as sources of hypotheses, patterns, and constraints—not as substitutes for enterprise analysis. A sound adoption process asks: - Which assumptions of the reference architecture match the organisation?
- Which capabilities and interfaces are genuinely reusable?
- Which regulatory, cultural, or operational differences require adaptation?
- How will deviations be documented and governed?
- What evidence demonstrates that reuse creates value or reduces risk?
6. Comparing the Frameworks| Criterion | TOGAF | Zachman | FEAF | Industry reference architecture |
|---|
| Primary character | Development framework and method | Classification ontology | Public-sector framework | Reusable domain model | | Main strength | Lifecycle, governance, and traceability | Completeness and perspectives | Cross-agency alignment | Domain-specific reuse | | Typical weakness | Can become bureaucratic | Lacks detailed lifecycle | May be context-specific | May embed inappropriate assumptions | | Best use | Transformation and EA capability | Organising viewpoints and gaps | Government and federated environments | Accelerating sector or platform design | | Needs supplementation? | Modelling and delivery methods | Lifecycle and governance | Local tailoring and implementation method | Enterprise-specific strategy and governance |
The frameworks are complementary rather than mutually exclusive. A mature practice may use Zachman to check coverage, TOGAF to structure development and governance, FEAF-style reference models for public-sector coordination, and an industry reference architecture to accelerate solution design. 7. Tailoring the Architecture Development LifecycleTailoring means deliberately changing the scope, sequence, depth, terminology, and governance of a framework while preserving its purpose. Tailoring is not simply deleting inconvenient activities. Each omission should be justified by risk, stakeholder need, regulatory context, and decision impact. 7.1 Factors Affecting TailoringImportant contextual factors include: - organisational size and geographic distribution;
- maturity of architecture and governance capabilities;
- urgency and volatility of the transformation;
- regulatory and contractual obligations;
- delivery model, including agile, product-based, or programme-based work;
- degree of outsourcing and cloud adoption;
- business criticality and risk tolerance; and
- availability of skilled architects and subject-matter experts.
A small digital product team may use a compressed cycle consisting of vision, capability analysis, target architecture, decision records, and implementation governance. A multinational bank may require formal security, data, resilience, regulatory, and investment gates. Both can be legitimate applications of the same underlying principles. 7.2 Architecture in Agile and Product EnvironmentsTraditional architecture programmes may produce a target state years before implementation. In volatile environments, this can make decisions obsolete. An agile architecture approach uses just-enough and just-in-time elaboration while maintaining a longer-term architectural runway. Useful practices include: - architecture epics and enablers in the product backlog;
- lightweight architecture decision records;
- frequent stakeholder reviews;
- automated conformance checks where feasible;
- explicit technical-debt registers;
- incremental transition architectures; and
- guardrails rather than excessive central approval.
Agility does not eliminate architecture. It changes the timing and granularity of architectural decisions. Decisions with high reversibility may be delegated to teams; decisions with broad, expensive, or safety-critical consequences require stronger governance. 8. Architecture RepositoriesAn architecture repository is a managed collection of principles, models, standards, decisions, requirements, reference materials, roadmaps, and governance evidence. It should support retrieval, reuse, traceability, version control, ownership, and controlled publication. A practical repository may contain: - metamodel and modelling conventions;
- architecture landscape: existing architectures and baseline descriptions;
- reference library: patterns, standards, principles, and vendor-neutral guidance;
- standards information base: approved technologies, policies, and technology lifecycles;
- governance records: decisions, waivers, review outcomes, and compliance evidence;
- architecture definition and transition materials: target states, gaps, dependencies, and roadmaps; and
- solution or project architectures: designs that demonstrate conformance to enterprise direction.
Repository design should reflect actual usage. A technically sophisticated tool with poor classification and unclear ownership will fail. Minimum governance metadata should normally include owner, status, version, scope, effective date, review date, source, related decisions, and security classification. 9. Content Metamodels and DeliverablesA content metamodel defines the types of objects that an architecture practice manages and the relationships among them. Typical objects include stakeholder, concern, principle, goal, capability, value stream, process, organisation, information entity, data store, application, interface, technology component, requirement, risk, project, transition state, and benefit. Relationships are often more valuable than isolated objects. Examples include: - a goal is supported by capabilities;
- a capability is realised through processes and applications;
- an application creates, reads, or modifies information entities;
- a project implements a transition architecture;
- a requirement constrains a solution;
- a principle governs a design decision; and
- a risk is mitigated by a control or architectural decision.
A metamodel should be neither too weak nor too detailed. If it contains only document categories, traceability is poor. If it attempts to model every operational detail, maintenance becomes impractical. The appropriate level is determined by decisions the repository must support. 9.1 Deliverables, Artefacts, and Building BlocksA deliverable is a formally reviewed and agreed work product, often supplied to a sponsor or governance body. An artefact is a specific description, such as a capability map or data-flow diagram. A building block is a potentially reusable component of architecture or solution design. Examples include: | Type | Example | Main audience |
|---|
| Deliverable | Architecture Definition Document | Sponsors and governance boards | | Artefact | Capability map | Business and portfolio leaders | | Artefact | Application communication diagram | Solution and integration architects | | Building block | Identity service pattern | Delivery teams | | Deliverable | Migration roadmap | Investment and programme management | | Governance record | Architecture decision record | Architects, auditors, and delivery teams |
Good deliverables are decision-oriented. They state the decision, alternatives considered, assumptions, consequences, dependencies, and measures of success. A visually attractive document that does not support a decision has limited architectural value. 10. Governance, Ethics, and RegulationArchitecture governance allocates authority and ensures that decisions are made consistently with organisational objectives, risk appetite, law, and professional responsibilities. Governance mechanisms include principles, review boards, delegated authorities, standards, exception processes, and implementation assurance. Important governance questions include: - Who may approve an exception to a standard?
- What evidence is required before a system enters production?
- How are architecture decisions challenged or appealed?
- How are security, privacy, accessibility, resilience, and sustainability assessed?
- How are suppliers and outsourced services held accountable?
Ethical architecture extends beyond compliance. Architects should consider surveillance, discrimination caused by data or algorithms, unequal access to digital services, explainability, human oversight, and environmental impact. In AI-enabled systems, architecture must address data provenance, model governance, security, monitoring, fallback behaviour, and accountability. “The model made the decision” is not an adequate governance explanation. Privacy-by-design principles require data minimisation, purpose limitation, access control, retention management, and appropriate transparency. Regulatory obligations vary by jurisdiction and sector, so architecture teams must involve legal, risk, security, and compliance specialists rather than treating regulations as purely technical requirements. 11. Worked Application: Regional Health Services TransformationThe following is an illustrative case. BackgroundA regional health services organisation operates hospitals, clinics, laboratories, and a patient portal. Patient identity, appointments, clinical records, and billing information are held in partly disconnected systems. The organisation wants to introduce coordinated care and improve access to patient information while complying with privacy and clinical-safety obligations. ProblemThe executive committee cannot agree on priorities. Clinical leaders emphasise patient outcomes, finance leaders emphasise cost, and technology teams emphasise system replacement. Existing architecture documents describe applications but do not show which capabilities, information flows, or projects support strategic outcomes. AnalysisThe architecture team selects a combined approach: - TOGAF ADM provides the lifecycle and governance structure;
- Zachman interrogatives are used as a completeness check;
- a health-information reference architecture supplies domain patterns and interoperability concepts; and
- a lightweight repository metamodel links goals, capabilities, information entities, applications, risks, and projects.
The team begins with an Architecture Vision centred on coordinated care rather than immediate system replacement. A capability assessment identifies patient identity, clinical information exchange, care coordination, consent management, and analytics as priority capabilities. The target architecture introduces a governed patient identity service, interoperable clinical data exchange, explicit consent controls, and a common information model. Existing systems are not discarded immediately. Transition architectures allow high-value interfaces to be implemented first, while legacy replacement is evaluated according to clinical risk, cost, and benefit. Approach and GovernanceThe repository records each major decision. For example, the decision to establish a shared identity service is linked to the goal of safer coordinated care, the patient-identity capability, privacy requirements, affected applications, implementation work packages, and residual risks. A clinical safety group reviews changes that could affect patient treatment. A privacy officer reviews data purpose and retention. Delivery teams receive reusable interface and security building blocks. OutcomeThe organisation obtains an agreed roadmap rather than a single large technology programme. Early delivery focuses on identity and appointment integration. Architecture conformance is assessed through lightweight checkpoints, while high-risk clinical changes receive formal review. Benefits are monitored through measures such as duplicate-record reduction, time required to retrieve relevant information, and user adoption. Learning PointsThe case illustrates five principles. First, architecture should begin with outcomes and capabilities, not preferred products. Second, frameworks can be combined when their roles are clear. Third, transition architectures are essential where replacement is risky. Fourth, repository relationships create traceability. Fifth, governance must include clinical, privacy, security, and ethical perspectives. 12. Challenges and Best PracticesArchitecture practices commonly encounter several challenges: - Framework cargo cult: adopting terminology without changing decisions or behaviour.
- Over-documentation: producing extensive artefacts that quickly become obsolete.
- Weak business ownership: treating architecture as an IT-only activity.
- Tool dependence: assuming a repository product creates architectural maturity.
- Unmanaged exceptions: allowing local deviations without recording consequences.
- Stale reference models: reusing patterns without validating assumptions.
- Insufficient measurement: claiming value without tracking outcomes, risk, cost, or delivery performance.
- Architecture–delivery separation: designing a target state that implementation teams cannot use.
Best practices include: - Start with decisions, outcomes, and stakeholder concerns.
- Define a minimum viable metamodel and expand it only when needed.
- Maintain explicit links from strategy to implementation and benefits.
- Use multiple viewpoints, not one universal diagram.
- Make architecture principles testable and assign owners.
- Treat exceptions as governed decisions, not informal workarounds.
- Integrate architecture with portfolio, security, data, procurement, and delivery governance.
- Review architecture continuously as assumptions, regulations, and technology change.
- Use reference architectures selectively and document deviations.
- Measure whether architecture improves decision quality, reuse, risk management, interoperability, and outcomes.
Chapter SummaryArchitecture frameworks organise enterprise reasoning but do not replace judgement. TOGAF offers an iterative development and governance method through the ADM. Zachman provides an ontology that exposes missing perspectives and concerns. FEAF supports public-sector coordination, performance alignment, and common reference models. Industry reference architectures accelerate domain-specific design but must be adapted to local assumptions. Effective architecture practice depends on tailoring. The lifecycle, repository, content metamodel, viewpoints, deliverables, and governance mechanisms should reflect organisational scale, risk, regulation, delivery model, and stakeholder needs. Repositories create value when they support ownership, traceability, reuse, and decisions—not merely document storage. Metamodels should capture meaningful relationships among strategy, capability, information, applications, technology, requirements, risks, projects, and benefits. At postgraduate level, the central lesson is comparative and contextual: no framework is sufficient in isolation. Architects must combine useful elements, preserve traceability, govern exceptions, engage non-technical stakeholders, and evaluate architecture by the quality of decisions and outcomes it enables. Key TermsArchitecture framework: A structured approach for organising architecture concepts, activities, views, content, and governance. Architecture Development Method (ADM): TOGAF’s iterative lifecycle for developing and governing enterprise architecture. Architecture repository: A managed collection of architecture content, standards, decisions, models, and governance records. Architecture viewpoint: Conventions for constructing a view for particular stakeholder concerns. Artefact: A specific architecture description, such as a capability map or data-flow diagram. Building block: A reusable architectural or solution component. Content metamodel: A definition of architecture object types and their relationships. Deliverable: A formally reviewed and agreed architecture work product. Enterprise architecture: The coherent description and governance of an organisation’s strategy, business, information, applications, technology, and change. FEAF: A federal enterprise architecture framework supporting public-sector alignment and reference models. Governance: Allocation of decision rights, controls, accountability, and assurance. Industry reference architecture: A reusable model for a sector, capability, or technology domain. Migration roadmap: A sequenced plan connecting current architecture, transition states, projects, dependencies, and target architecture. Ontology: A formal classification of concepts and relationships in a domain. Reference model: A common structure or vocabulary used to compare or design architectures. Stakeholder concern: An issue or interest that architecture must address for a stakeholder. Tailoring: Deliberate adaptation of a framework to organisational context. Transition architecture: An intermediate architectural state used to move from baseline to target architecture. View: A representation of a system from a particular stakeholder perspective. Review QuestionsShort Answer Questions- Distinguish an architecture framework from an architecture repository.
- What is the purpose of the TOGAF Architecture Vision phase?
- Identify the six interrogatives commonly associated with the Zachman Framework.
- Why should an industry reference architecture not be adopted without analysis?
- What is the purpose of a content metamodel?
Long Answer Questions- Explain the phases of the TOGAF ADM and discuss why the ADM should be treated as iterative rather than strictly sequential.
- Compare TOGAF, Zachman, and FEAF in terms of purpose, strengths, limitations, and appropriate organisational contexts.
- Explain how an architecture repository can support traceability from strategy to implementation.
- Discuss the relationship among deliverables, artefacts, building blocks, and viewpoints.
- Analyse the governance, ethical, privacy, and security responsibilities of enterprise architects in AI-enabled organisations.
Analytical / Application Questions- A rapidly growing software company wants to adopt TOGAF but has only three enterprise architects and uses product-based agile delivery. Design a tailored lifecycle, repository scope, and governance model, and justify each adaptation.
- A government department has duplicated citizen-data systems across agencies. Recommend how FEAF concepts, Zachman perspectives, and a domain reference architecture could be combined to address the problem.
- Evaluate the health-services case in this chapter. Identify two additional risks, propose corresponding architecture decisions, and specify how each decision should be traced in the repository.
Multiple Choice Questions with AnswersQuestion 1Which statement best describes the primary character of the Zachman Framework? A. A prescriptive project-management method B. An ontology for classifying enterprise descriptions C. A technology procurement standard D. A software testing lifecycle Correct Answer: B. An ontology for classifying enterprise descriptions Question 2Which TOGAF ADM phase focuses on confirming scope, stakeholders, business drivers, and executive commitment? A. Architecture Vision B. Technology Architecture C. Migration Planning D. Implementation Governance Correct Answer: A. Architecture Vision Question 3What is the principal purpose of an architecture content metamodel? A. To replace all architecture diagrams B. To define architecture object types and their relationships C. To select a cloud vendor D. To calculate project return on investment Correct Answer: B. To define architecture object types and their relationships Question 4Which is a major strength of industry reference architectures? A. They eliminate the need for enterprise-specific analysis B. They guarantee regulatory compliance C. They provide reusable domain patterns and concepts D. They prescribe one implementation for every organisation Correct Answer: C. They provide reusable domain patterns and concepts Question 5Which activity is characteristic of architecture governance? A. Approving and recording justified exceptions to standards B. Removing all stakeholder participation C. Preventing architecture iteration D. Replacing business strategy with technology standards Correct Answer: A. Approving and recording justified exceptions to standards Question 6In the illustrative health-services case, why were transition architectures used? A. To avoid defining a target architecture B. To permit staged change where immediate replacement was risky C. To remove privacy controls D. To prevent integration between legacy systems Correct Answer: B. To permit staged change where immediate replacement was risky Question 7Which repository metadata is most useful for controlling the validity of an architecture artefact? A. Font preference B. Owner, status, version, scope, and review date C. Number of pages only D. Author’s job title without approval status Correct Answer: B. Owner, status, version, scope, and review date Question 8What is a key limitation of using Zachman alone? A. It cannot classify stakeholder concerns B. It lacks a detailed lifecycle and governance method C. It is limited to network architecture D. It prohibits multiple viewpoints Correct Answer: B. It lacks a detailed lifecycle and governance method Question 9Which practice best supports architecture in an agile product environment? A. Documenting the entire target state before any delivery begins B. Using architecture decisions, guardrails, and incremental transition states C. Delegating all security decisions to vendors D. Eliminating architecture review entirely Correct Answer: B. Using architecture decisions, guardrails, and incremental transition states Question 10Which relationship is appropriate in an architecture metamodel? A. A project implements a transition architecture B. A font style owns a business capability C. A repository replaces organisational governance D. A stakeholder is always identical to an application Correct Answer: A. A project implements a transition architecture
|