Togaf Series Guide: Applying The TOGAF ADM Using Agile Sprints
Togaf Series Guide: Applying The TOGAF ADM Using Agile Sprints
The Open Group is a global consortium that enables the achievement of business objectives
through technology standards. With more than 870 member organizations, we have a diverse
membership that spans all sectors of the technology community – customers, systems and
solutions suppliers, tool vendors, integrators and consultants, as well as academics and
researchers.
The mission of The Open Group is to drive the creation of Boundaryless Information Flow™
achieved by:
Working with customers to capture, understand, and address current and emerging
requirements, establish policies, and share best practices
Working with suppliers, consortia, and standards bodies to develop consensus and
facilitate interoperability, to evolve and integrate specifications and open source
technologies
Offering a comprehensive set of services to enhance the operational efficiency of
consortia
Developing and operating the industry’s premier certification service and encouraging
procurement of certified products
The Open Group publishes a wide range of technical documentation, most of which is focused
on development of Standards and Guides, but which also includes white papers, technical
studies, certification and testing documentation, and business titles. Full details and a catalog are
available at www.opengroup.org/library.
®
The TOGAF Standard, a Standard of The Open Group
The TOGAF Standard is a proven enterprise methodology and framework used by the world’s
leading organizations to improve business efficiency.
This Document
This document is a TOGAF® Series Guide to Applying the TOGAF® ADM using Agile Sprints.
It has been developed and approved by The Open Group.
More information is available, along with a number of tools, guides, and other resources, at
www.opengroup.org/architecture.
The TOGAF® Series Guides contain guidance on how to use the TOGAF Standard and how to
adapt it to fulfill specific needs.
The TOGAF® Series Guides are expected to be the most rapidly developing part of the TOGAF
Standard and are positioned as the guidance part of the standard. While the TOGAF
Fundamental Content is expected to be long-lived and stable, guidance on the use of the TOGAF
Standard can be industry, architectural style, purpose, and problem-specific. For example, the
stakeholders, concerns, views, and supporting models required to support the transformation of
an extended enterprise may be significantly different than those used to support the transition of
an in-house IT environment to the cloud; both will use the Architecture Development Method
(ADM), start with an Architecture Vision, and develop a Target Architecture on the way to an
Implementation and Migration Plan. The TOGAF Fundamental Content remains the essential
scaffolding across industry, domain, and style.
All other brands, company, and product names are used for identification purposes only and may
be trademarks that are the sole property of their respective owners.
Serge Bouwens has been an Agile practitioner and architecture consultant for many years with
several consultancy organizations. He has been working in The Netherlands helping client
organizations to move their architecture practice to a higher level. As a practitioner he has
gained a lot of experience in architecture, from Enterprise to Solution Architecture, traditional as
well as Agile. For cibit academy he has developed masterclasses in Enterprise Architecture and
Agile Architecture. Serge’s motivation for working on this document is founded in his belief that
the architecture profession needs a solid standard, and that The Open Group TOGAF Standard
should embrace Agile in order to remain the leading standard.
Mats Gejnevall is a long-time member of The Open Group and has been involved in many
different architecture standards and guides. He has been a co-chair of The Open Group SOA
Work Group since 2006. Mats currently works as a mentor and architect helping organizations to
set up their Enterprise Architecture capabilities, creating architectures and roadmaps to
transform their enterprises to adaptive future states. His work has been in all kinds of industries,
from Government to Industry, from Telco to Defense.
The TOGAF® Standard, 10th Edition, a standard of The Open Group (C220), published by
The Open Group, April 2022; refer to: www.opengroup.org/library/c220
TOGAF® Series Guide: The TOGAF® Leader’s Guide to Establishing and Evolving an
EA Capability (G184), published by The Open Group, April 2022; refer to:
www.opengroup.org/library/g184
TOGAF® Series Guide: Using the TOGAF® Framework to Define and Govern Service-
Oriented Architectures (G174), published by The Open Group, April 2022; refer to:
www.opengroup.org/library/g174
Two Types of Decisions, Jeff Bezos, Business Insider, April 2016; refer to:
www.businessinsider.com/jeff-bezos-on-type-1-and-type-2-decisions-2016-4?IR=T
World-Class Enterprise Architecture, White Paper (W102), published by The Open
Group, April 2010; refer to: www.opengroup.org/library/w102
The purpose of this document is to show how sprints can be used to:
Collaboratively apply Enterprise Architecture and the TOGAF® Architecture
Development Method (ADM) following an Agile approach
Create an Enterprise Architecture tuned for use together with Agile practices
Support and collaborate with Agile teams for a given business need
Enable Enterprise Architects to leverage an Agile practice to assure that the Agile delivery
of a solution is in alignment with strategic objectives and takes into account the existing
landscape
This document illustrates how you can use a pattern for situational engagement with all the
stakeholders of a solution in varying Agile states. When we create great solutions, we combine
analysis and synthesis from system thinking with innovation and intuition from design thinking.
We allow the stakeholders (internal, external customers, business, Enterprise Architecture, and
solution teams) to together become the designers. This is sometimes referred to as the “Third
Generation of Design”.1
This document will show different collaboration patterns between Enterprise Architecture and
Agile solution development using the TOGAF ADM. Of course, these patterns are not the only
possible patterns; they are just a sample of those most likely to be used. As with any pattern,
they should be adapted to the way your organization uses Agile practices. You may just be
starting your Agile journey or you may already have gone a long way, but you should be able to
get inspiration from these patterns and the suggested ways of adapting the ADM to fit your
organization.
This document shows how four different collaboration patterns can be used to apply sprints to
Enterprise Architecture work:
Enterprise Architecture development agility
Solution collaboration
Cross-development collaboration
Cross-functional agility
This document is written from the viewpoint of Enterprise Architects engaging with other team
members involved in Agile transformations. There is value in Agile team members leveraging
Enterprise Architecture based on The Open Group TOGAF Standard, so those viewpoints can be
inferred here also.
1
Refer to Integrating Systems Thinking and Design Thinking, John Pourdehnad et al (see Referenced Documents).
This document assumes that the reader is familiar with sprints and understands the purpose of
time-boxing activities.2 Collaboration in Agile teams has to be present in the full lifecycle of
engagement from early visioning, architecting, cross-iterative solution deliveries, and into
maintenance. The goal is to understand the outcomes stakeholders want in the short, medium,
and long term, and how that will affect the business, Enterprise Architecture, and solutions over
time.
The TOGAF Standard allows users to use the ADM in an iterative way. The TOGAF ADM can
be used to deliver value incrementally following different iteration approaches. The concept of
iteration is deep-rooted within the TOGAF ADM. As stated in the TOGAF Standard – Applying
the ADM (Applying Iteration to the ADM):
This document focuses on patterns of how the Agile sprint process concept is used by architects
in collaborating and adding value with other members of the Agile teams. This Enterprise
Architecture work and decision-making may occur in advance of technology-specific decisions
or concurrently with them. This depends on the makeup and outcomes within the remit of the
teams.
2
Refer to https://en.wikipedia.org/wiki/Timeboxing.
Agile means to move/change quickly and easily, often to provide value-generating outcomes.
Business Development is defined as the tasks and processes concerning the analytical
preparation of potential growth or efficiency opportunities, and the support and monitoring of
the implementation of these opportunities, but does not include decisions on strategy and
implementation of these opportunities.
Business Stakeholders can be product customers, ecosystem partners, internal business users,
etc. The TOGAF definition is “an individual, team, organization, or class thereof, having an
interest in a system”.
Continuous Integration (CI) is the practice of merging all developers’ working copies to a
shared mainline several times a day.4
A Demonstration (Demo) is a meeting, held at the end of a sprint, at which the sprint team
demonstrates outcomes from the sprint and solicits feedback from the stakeholders and other
sprint teams.
DevOps is an organizational culture that aims to improve the flow of value to customers.
DevOps focuses on Culture, Automation Lean, Measurement, and Sharing (CALMS)/ITIL® V4.
DevSecOps is a mindset where “everyone is responsible for security” with the goal of safely
distributing security decisions at speed and scale to those who hold the highest level of context
without sacrificing the safety required.
A DORP is the set of four activities that each sprint team conducts at the end of each sprint: a
demonstration (demo) of what they have done, outcome management, a retrospective analysis
of sprint performance, and planning for the next sprint.
A Minimum Viable Architecture (MVA) defines the minimum (Enterprise) Architecture that
is realizable and add business value.
A Minimum Viable Business Development (MVBD) defines the minimum set of business
change that delivers significant value to the stakeholders.
3
Refer to https://en.wikipedia.org/wiki/Continuous_deployment.
4
Refer to https://en.wikipedia.org/wiki/Continuous_integration.
A Retrospective is a time-boxed meeting held at the end of a sprint, in which the sprint team
examines its processes to determine what succeeded and what could be improved. The
retrospective is key to an Agile team’s ability to “inspect and adapt” in the pursuit of
“continuous improvement”.
A Sprint is a short, time-boxed period when an Agile team works to complete a set amount of
work supporting the delivery of a working solution. Sprints are at the very heart of Agile
methodologies.
Velocity is the rate at which an Agile team completes work. It is used not to measure progress
per se, but to accurately estimate the team’s capacity for future sprints and guide the team in
planning upcoming sprints.
5
Refer to the TOGAF® Series Guide: Using the TOGAF® Framework to Define and Govern Service-Oriented Architectures (see
Referenced Documents).
6
Refer to the TOGAF Standard – Applying the ADM (Architecture Partitioning), and the TOGAF® Series Guide: Using the TOGAF®
Framework to Define and Govern Service-Oriented Architectures (see Referenced Documents).
7
Refer to The Open Group SOA Work Group White Paper: Benefits of DevOps Methodology for Microservices Solutions (see
Referenced Documents).
Agile iterative practices enable Enterprise Architects to deliver value earlier and iteratively,
whether in a planned or emergent manner.
Dividing work into sprints does not only mean dividing work into small pieces, but also learning
by doing in short cycles and adapting based on sprint reviews and sprint retrospectives (ways of
working). Those cycles should be short to react quickly to everything that emerges during
definition of the business need. Adapting means two things:
Adapting the solutions to changing needs and priorities
Adapting how the ADM is applied to deliver the solutions based on experiences during
the sprint
The requirements in a sprint are divided into smaller, more manageable incremental
requirements enabling transparency and ease-of-change.
The frequency of delivering solutions or products to the customers is also beyond the scope of
this document. It is possible that an enterprise has CI/CD in place and new solutions or product
features (as a consequence of requirements fulfillment) are delivered many times during one
sprint. Using sprints is also feasible in enterprises where new solutions or products are delivered
once after several sprints. The only thing that is assumed is that after every sprint there is a
demonstrable solution (or part of the solution) of some value to the business. Hence sprints may
be used regardless of having CI/CD in place.
The result of an Enterprise Architecture partition can be delivered as one or more solutions.
Enterprise Architecture can be used in the definition of many types of change; e.g., business
transformations, support of mergers, acquisitions, divestitures, or ecosystem collaboration. This
is collectively referred to as “business change” in this document.
8
Refer to the TOGAF Standard – Applying the ADM (Applying Iteration to the ADM) (see Referenced Documents).
There are many ways to collaborate between architects, business, and solution development. The
roadmap to a more Agile way of doing Enterprise Architecture in this document is divided into
four different methods that can be applied (see Figure 1), depending on the needs of the Agile
practice in the organization. Often these collaboration levels coincide with the Agile maturity
level of the enterprise.
Cross-Development Cross-Functional
Collaboration Agility
Business, ADM, and Mixed Cross-Functional
Solution Sprints Team Sprints
3.3.1 Sprints
The sprint approach means that work is done in cycles which contain feedback from
customers/stakeholders at least at the end of each sprint. Feedback may be gathered as soon as
there is anything worth reporting. Sprints should be as short as possible to obtain early feedback.
Fast feedback means that the part of work subject to review may be corrected at once – in the
process of ongoing work.
The demos show the outcomes of the finished sprint to the stakeholders and the other sprint
teams. The intent of this is to:
Ensure that all stakeholders understand what they are getting
Review the result of the sprint to ensure the increment fulfills the business and quality
objectives
Understand what the other teams have achieved
Potentially deliver MVPs to the customer
The outcomes (values) can be a presentation of the Enterprise Architecture, models, designs,
processes, an MVP, running software, etc. depending on the maturity level of the work being
done by the sprint team at that time. The focus should be more on showing a testable solution,
even if it is at prototype level. It is fine to present the architecture, but the focus should be more
on the solution itself.
At each retrospective, the sprint teams will evaluate the performance of their way of working
during the last sprint and make necessary adjustments. Sprint retrospectives are a crucial aspect
of the continuous improvement of the sprint teams. The goal is to improve team velocity from
sprint to sprint, and to deliver the most business value in the shortest possible time.
At each planning step of the sprint, the business change backlog is used to select the work for the
next sprint based on the prioritization strategy selected. For each sprint there should be a sprint
goal, which is obligatory and is the entry for the planning process. The sprint goal is something
that is required to be achieved for a successful sprint. Requirements from the business change
backlog together with feedback from stakeholders from previously deployed solutions are split
into smaller requirements and prioritized in such a way as to achieve the sprint goal. The sprint
goal in Enterprise Architecture work may be, for example, clearly defined parts of the Enterprise
Architecture or a part of the architecture landscape that takes into account specified business
aspects of the Enterprise Architecture. The outcome of the Enterprise Architecture should be
demonstrable at the end of the sprint and should be related to business change and business value
delivery.
Changes to the business needs and solutions received from business stakeholders or sprint teams
will be added to the business change and sprint backlogs and are evaluated. If they affect the
overall vision, they need to be addressed quickly. At the end of each sprint backlog definition,
refinement is done to reprioritize requirements. This becomes the basis for sprint planning in the
next sprint.
Each sprint is time-boxed. If planned work is not completed by the end of the sprint, it will be
put into the business change backlog to be addressed in planning for the next sprint.
Enterprise Architects will support sprint planning providing information about interoperability
and dependencies between the different sprints, which is important when estimating the required
effort for their delivery and also supports priority definitions.
Depending on the context it can be an initial business need, major capabilities, value streams,
and a high-level roadmap for the business transformation that will help to prioritize the content
of future sprints. Inputs to this sprint are the requirements for business improvement and IT
improvement, together with existing strategic and segment architectures.
The business needs, value streams, capabilities, roadmap, and stakeholder requirements are used
to create a business change backlog for the work in the subsequent Enterprise Architecture
sprints. The Enterprise Architecture part of the business change backlog can contain:
The major (Enterprise Architecture/design) choices to be made
The work that must be done to provide the proper framework for those choices (issues –
options – arguments)
The most value-generating stakeholder requirements
Many decisions can be broken down into smaller parts in the subsequent sprint backlogs.
Note: Be aware that the concept of a “sprint zero” is not accepted by all Agile practitioners.
Identifying no-regret decisions (i.e., decisions that work well in all scenarios) will buy some
time. The next sprints will pick up the most value-generating business change backlog items and
create the next versions of the business change. A number of strategies can be employed to
prioritize the business change and sprint backlogs:
Use the value streams in scope of the Enterprise Architecture and other work; the most
value-generating parts are created first
The riskiest parts of the business change are created first
Use a significant slice (partition) through all the relevant ADM phases to ensure that
everything works together
A piece of the Enterprise Architecture and other work that can be easily defined and
implemented is created first
“Most value-generating” could be the first decision to be made for the teams to be able to
continue.
The next sprints will pick up the most value-generating business change backlog items and
create the next version of the solution.
At the end of sprint zero, a DORP will be performed as for any other sprint. Only the next sprint
is planned in detail; no other sprints are pre-planned.
The approach is to apply Enterprise Architecture sprints in order to deliver the Enterprise
Architecture in an Agile way.
Using sprints for Enterprise Architecture could create these positive effects:
Ensures that the Enterprise Architecture team refines the working process during
retrospectives
Ensures that the Enterprise Architecture team has understood the concerns using
stakeholder feedback
Handles changes effectively in business change/sprint backlogs and sprint planning
Allows for better estimates for the entire Enterprise Architecture work due to sprint sizing
and architecture work velocity
Easier to stop a project early due to early stakeholder feedback
The first sprint (sprint zero) is described earlier. The outcome of that sprint is then handled like
any other sprint. Each sprint will deliver an MVA.
At each demo, the Enterprise Architecture sprint team will demo the Enterprise Architecture
created to ensure the stakeholders (customers) understand what they are getting.
At each retrospective, the Enterprise Architecture sprint team will evaluate the quality of the
Enterprise Architecture description being delivered and the performance of the architecture
process during the last sprint and make necessary adjustments. This could be done by measuring
team velocity using how the requirements have been allocated and how well the team members
have estimated the effort needed.
When planning each sprint, the Enterprise Architecture sprint team will use the business change
backlog to select the most value-generating (important) items for the next sprint backlog
including potential changes. If necessary, more than one Enterprise Architecture sprint team may
be working in parallel.
After a series of sprints completing the Enterprise Architecture, the implementation of the
Enterprise Architecture can start. Depending on the approach, it may be possible to work in
parallel, so that some of the solution teams can start working on the solution implementation if
the Enterprise Architecture definitions are well defined, or if possible to develop parts of the
solution that do not depend on others (therefore showing the importance of following a
decoupling strategy for the design). The implementation is supported and governed by the
Enterprise Architecture team and the business.
The solutions can be done using Agile or any other method, adapting the governance way of
working to the implementation method. This will depend on the organization’s maturity level.
Figure 2 shows how the Enterprise Architecture work can be divided into sprints. Using this
collaboration pattern, the entire Enterprise Architecture is created before implementation is
started. But the Enterprise Architecture team should consider the scope and depth of the
Enterprise Architecture in relation to the implementation method.
Business Business
Enterprise Enterprise Enterprise Final Product
Change Vision Change
Backlog Architecture Architecture Architecture Architecture
Definition
An example is that the Enterprise Architecture team defines slices (partitions) of the architecture
for the business change in each sprint. A slice can contain any relevant ADM Phase A to F. Each
slice can be implemented directly, or after the entire Enterprise Architecture is completed.
The Enterprise Architecture team creates a just-in-time MVA for the coming sprints and the
Agile solution development teams create solutions for the MVA. Both Enterprise Architecture
and Agile solution development teams get feedback from the business change stakeholders as
early as possible during the demos.
The Agile solutions are not restricted to software; they can also be, for example, created/updated
business processes, marketing campaigns, new/updated physical XML models, or technology
updates.
As Figure 3 shows, during the first sprint (sprint zero), the result is the same as when just doing
the Enterprise Architecture using sprints.
The business need, roadmap, stakeholder requirements, and the results from sprint zero are used
to create a business change backlog for the work in the subsequent business and Enterprise
Architecture sprints.
The next sprint will pick up the most value-generating backlog items for the Agile solution
development and Agile Enterprise Architecture teams based on the prioritization strategy
selected. Using that, the Enterprise Architecture team defines the architecture for the coming
sprint(s) based on the business development (MVBD) requirement from the previous sprint(s).
This will deliver MVAs for subsequent sprints and solutions that can be released into operations.
At each demo, the solution and Enterprise Architecture sprint teams will demo the completed
business change increment and Enterprise Architecture (MVA) created to ensure the
stakeholders understand what they are getting and the customer/business value delivered.
At each retrospective, the solution and Enterprise Architecture sprint team will evaluate the
performance during the last sprint and make necessary adjustments.
When planning each sprint, the solution and Enterprise Architecture sprint team will use the
business change backlog to select the requirements for the next sprint based on the prioritization
strategy selected.
During the sprint the Enterprise Architecture team will support the solution teams for them to
understand the Enterprise Architecture (previous MVA) and the solution teams will feed back on
the proposed Enterprise Architecture (MVA) for the next sprint.
MVA MVA
The dashed lines indicate collaboration and Agile governance and support.
An example is that the Enterprise Architecture team defines slices of the architecture for the
business change in each sprint and the solution teams develops solutions for these slices.
The first sprint (sprint zero) will create the initial vision for the business change that will be help
to prioritize the content of future sprints in collaboration between the business development,
Enterprise Architecture, and Agile solution teams.
© The Open Group, All Rights Reserved
Personal PDF Edition. Not for redistribution
14 TOGAF® Series Guide (2022)
At each demo, each Agile team will demo the current solution increments, proposed business
development (MVBD), and Enterprise Architecture (MVA) for the next sprints. The MVBD and
MVA are created to ensure that all stakeholders understand what they are getting and how they
can affect the outcome. Potential customers can start using the product increment(s).
At each retrospective, all teams will evaluate the performance of their processes during the last
sprint and make necessary adjustments.
When planning each sprint, all teams will use the business change backlog to select the most
value-generating (important) requirements for their next sprint.
At this level of maturity, the business development team will enhance the business change for
the next Enterprise Architecture sprint and the architecture team will produce a just-in-time
Enterprise Architecture for the next solution sprint. The business development and Enterprise
Architecture teams will also be available to support the solution teams. And the solution teams
will feed back on the business and Enterprise Architecture deliverables for the next sprints.
The dashed lines indicate collaboration and Agile governance and support.
As an example, the business team works on an MVBD in Sprint 1, the Enterprise Architecture
team defines a just-in-time Enterprise Architecture (MVA) for that MVBD in Sprint 2, and the
solution teams create solutions for that MVA in Sprint 3.
The MVBD could be a set of incremental value stream changes and corresponding capability
changes.
The first sprint (sprint zero) will define the initial business change needs that will help to
prioritize the content of future sprints in collaboration between the business development,
Enterprise Architecture, and Agile solution development teams (see Figure 5).
At each demo, each team will demo the current solution increment and proposed business
development (MVBD) and Enterprise Architecture (MVA) for the next sprint. The MVBD and
MVA are created to ensure that all stakeholders understand what they are getting and can affect
the outcome.
At each retrospective, all teams will evaluate the performance of their processes during the last
sprint and make necessary adjustments.
When planning each sprint, all teams will use the business change backlog to select the most
value-generating (important) requirements for their next sprint.
Using this collaboration pattern, cross-functional sprint teams will produce just-in-time business
development, Enterprise Architectures, and solutions during the next sprint.
Business Solution 1
Cross- Solution 1
Cross- Solution 1
Cross-
Solution 1 MVP Solution 1 MVP Solution 1 MVP
Vision Functional Functional Functional
Teams Teams Teams
Each MVA created by the Enterprise Architecture team can contain some or all TOGAF ADM
phases. Creating partitions (i.e., MVAs) of the architecture is already part of ADM iteration.
This chapter describes how the TOGAF phases can be adapted in a sprinting environment for
work at the capability level.
The Phase H steps applicable to change management, below, are separated into a separate
process.
In this chapter we discuss some more aspects that could be considered when using sprints for
Enterprise Architecture. Each of the topics discussed here is itself worthy of a separate guide and
elaboration. We have limited them to the scope of this document; i.e., using sprints.
The concept was further elaborated in the following publications (see Referenced Documents):
TOGAF® Series Guide: The TOGAF® Leader’s Guide to Establishing and Evolving an
EA Capability
TOGAF® Series Guide: A Practitioners’ Approach to Developing Enterprise Architecture
Following the TOGAF® ADM
The concepts introduced in this document may be applied in all four purposes, but they must be
adapted; e.g., to their level of Enterprise Architecture capability. It is important to remember that
those publications have not specifically been written with Agile in mind. Nevertheless, the
recommendations described there are possible to apply using sprints, but specific hints on how to
adapt them in an Agile approach are outside the scope of this document.
You can use sprints on enterprise or segment levels of Enterprise Architecture. The first stage as
described above can absolutely be used in the same way. But when you get into enterprise and
segment-level architectures things change somewhat. Often the Enterprise Architecture work at
these levels covers areas much larger or more abstract.
What solution development is then needed at these more abstract levels? One very important
result is that we could do small (and quick) Proof-of-Concepts (PoCs) of matters important to
resolve. These PoCs could be to test:
Proposed process changes
Proposed ecosystem collaborations (using simple communication means)
New technology that could have a large impact on the business model
Advanced COTS products (cloud or private)
Enterprise Architecture slices
Each of these PoCs should be created using Agile practices with small, talent-rich teams from
different parts of the organization. The PoCs are time-boxed and the goal should be to test and
learn, but they do not deliver reusable solutions. The result is fed back into the business
development and Enterprise Architecture work, safeguarding that the business and architecture
decisions are validated.
It is recommended for the sprints to be fixed in length so that the team has a predictable amount
of time available to them to work, which in turn assists in both short and long-term planning. If
sprints are rarely the same length, then the sprint team will struggle to do any reliable planning.
It can be argued that a sprint is not sufficient to create enough business development or
Enterprise Architecture to create value for the business or future solution sprints. Key factors to
consider when trying to determine the appropriate stimulus-to-response time for your project are:
The expected duration of the project
Customers/stakeholders
— How often they are able to provide feedback and guidance
— The cultural barriers existing in the company or within the stakeholder/customer group
If it is impossible to complete enough work in one sprint, let the business development and
Enterprise Architecture work span more than one sprint, but still the work should be divided into
chunks that fit in the sprints and the output from a sprint should be something valuable for the
stakeholders.
Governance is a very important part of Enterprise Architecture to ensure that what is delivered is
what was architected based on the desired outcomes for the level of Enterprise Architecture,
such as long-term vision, goals, and strategies.
The business needs, goals, and strategies are still important parts in the process of creating
business value, and are usually directional, and possibly longer-term, but other areas in the
Enterprise Architecture can be quickly challenged, refuted, or proven by creating solutions based
on prioritized Enterprise Architecture decisions defined in sprints. The Enterprise Architecture
governance process is moved into the sprint process and both Enterprise Architecture and
solutions can be adopted and adjusted based on experience and learning. Governance then
becomes a way of collaborating, delegating, and governing each other through accountability for
the outcomes and delivery.
According to the Management 3.0 model,9 there are seven levels of delegation: tell, sell, consult,
agree, advise, inquire, and delegate. This model is symmetrical and works in both directions.
Tell is opposite to delegate, and consult is the reverse of advise. These seven levels of delegation
can be used to define how decision-making is delegated between Agile teams (business
development, Enterprise Architecture, and solution development).
One other perspective of governance is who is responsible for making decisions. Jeff Bezos of
Amazon10 said that there are two types of decision-making:
1. Where the decisions can be rolled back they are delegated to individual teams
9
Refer to Delegation Poker & Delegation Board, Management 3.0 (see Referenced Documents).
10
Refer to Two Types of Decisions, Jeff Bezos (see Referenced Documents).
The distinction made by Jeff Bezos may be helpful when establishing the Enterprise
Architecture capability and Enterprise Architecture governance model to obtain proper balance.
The Management 3.0 model may be useful while considering different levels of delegation for
different types of decisions.
CD Continuous Deployment
CI Continuous Integration
PoC Proof-of-Concept