Understanding Enterprise Architecture and Agile

Both agile and enterprise architecture are designed to reduce risk.

Agile software development excels at building something that we have never had before and do not know how to build. It is hard enough to successfully build a complex system the second time. The first time probably won’t succeed. Agile reduces risk during implementation. It works in short increments. It ties fails, tries again. Then it succeeds.

The agile approach is reduces risk by shortening the cycle of trying.

The role of an enterprise architect is to guide stakeholders to find a path forward when you do not know what to do. Enterprise architecture reduces risk during direction setting and planning. Enterprise architectures looks further ahead than agile to  compare potential changes across architecture domains.

Enterprise architecture is designed to inform decision making and lower the cost of doomed change efforts.

Together enterprise architecture and agile reduce risk. Architecture is used to lower risk and cost before you start implementing. Agile lowers risk and cost after you start implementing.

How do Enterprise Architecture and Agile Fit Together?

Enterprise architecture and agile fit together in unexpected ways. The agile method is focused on now. The steps to create viable shipping software. From this perspective, the question is what does enterprise architecture do today? What does it do to speed up shipping software?

Enterprise architecture and agile do not fit together inside the sprint. They fit together outside of the development cycle. They fit together by the enterprise architects and the agile developers doing their jobs. Successful EA teams deliver on their use case. They do not deliver on anything else. Even if they could.

We have a simple enterprise architecture and agile reference model. There are four core enterprise architecture engagement patterns:

Over the past few years working on Digital Transformation initiatives, we developed a set of engagement patterns.

Enterprise Architecture and Agile

 

How To Use These Engagement Patterns?

First, look at your EA use case. What guidance are you expected to deliver? Who do you serve? Then look at the engagement patterns that address your job challenges. Bring them into your engagement.

Our architecture pattern template has two key elements: the predictable problem and the approach to solving the problem. We also gather the hard bits. When we are considering a pattern, we look at how well it solves the problem, and how much extra work is necessary to successfully apply the pattern.

Let's look at the engagement patterns. The problem they solve, the approach, and the hard bits.

Practical Example: Agile Development on the Enterprise Architecture Roadmap

I had an amusing conversation with the newly hired Systems Reliability Engineer. The SRE specialist was excited. We finally started modern practices: CI/CD and automated testing. She asked me what the EA Team was doing to help?

I had to smile when she asked, ‘what is EA Team doing to help?’ What she really meant was, ‘what are you doing to support me today?’ Today, in terms of her immediate challenges, nothing. She was inside the implementation. She was looking about in terms of implementation.

She didn't understand how the organization was developing. She was not aware of the portfolio roadmap. The roadmap had a transition point we had just reached. We had brought in containers, test data management, and a weak automated testing suite. She didn’t realize that old-fashioned top-down planning had created circumstances for her new job.

She was thinking about immediate development. I was thinking about the entire digital transformation. Her role was going to help the organization through the next transition. She was developing the critical capabilities. Automated testing was going to provide evidence of the architecture constraints being followed. I was moving from defining the agile approach. I needed help to guide the backlog.


Ten bridges & connecting roads are more valuable than 500 half-bridges to nowhere

490 bridge-builders will be unhappy
490 bridge-builders who thought they were delivering value


Download Business Leader’s Guide to AI

Download Business Leader’s Guide to Artificial Intelligence Organizations that successfully apply innovative technology have had a competitive advantage. Innovative technology does not come with established success patterns and best practices. Innovative technology is novel and […]

Download the Introduction to the TOGAF Standard, 10th Edition

Download Introduction to the TOGAF® Standard, 10th Edition The TOGAF Standard, 10th Edition makes adoption of enterprise architecture best practices easier. It separates the universal concepts from proven best practice. The standard underscore where to […]

Download Capability-based Planning Guide

Download Capability-based Planning Guide Always drive to realize value. Half an improvement is 100% waste! No one teaches an Eagle to crawl, walk, or run. Eagles Fly! Download Teach your Eagles to Fly: Capability-based Planning […]

Download Business Architecture Capability Assessment Guide

Download Business Architecture Capability Assessment Guide Download a Business Architecture Capability Assessment Guide. Capability-based planning is one of the most powerful business architecture improvement techniques. Best practice of capability-based planning uses capability as a management […]

Download Sample Enterprise Architecture Principles

Download Sample Architecture Principles Download a sample enterprise architecture principles. Enterprise Architecture principles identify how to approach a problem or decision. The approach always drives you towards your enduring priorities. Download Sample Enterprise Architecture Principles […]

Download Enterprise Architecture Governance Guide

Download Enterprise Architecture Governance Guide Download the Enterprise Architecture Governance Guide to understand best practice to direct and control the development of architecture, and change to obtain the expected outcomes. Download Enterprise Architecture Governance Guide […]

Download TOGAF and SABSA Integration

Download TOGAF and SABSA Integration Bring SABSA, the world’s best security architecture framework, and TOGAF, the industry standard enterprise architecture framework together. Download TOGAF and SABSA Integration TOGAF and SABSA Integration Includes SABSA uses a […]

Download Enterprise Architecture Capability Reference Architecture

Download Enterprise Architecture Capability Reference Architecture The Enterprise Architecture Capability Reference Architecture will speed up establishing and enhancing your EA Team. Design your Enterprise Architecture Team for success. Identify and enhance the your enterprise architecture […]

Download Agile Enterprise Architecture Report

Download the Agile Enterprise Architecture Report The Agile Enterprise Architecture Report covers our experience – Agile Enterprise Architecture is real, practical and valuable. We do it every day. Field reports bridge the theoretical concepts and […]

Download Agile Enterprise Architecture Case Study

Download the Agile Enterprise Architecture Case Study Download the Agile Enterprise Architecture Case Study to see an example developing an EA Capability and useful architecture at the same time. We cover all six use cases […]

Enterprise Architecture and Agile - Define the Agile Approach

Agile is a choice. It has advantages and disadvantages. Adopting Agile requires choices about Product, Platform, service delivery strategy, and top-down transition points.

An EA Team needs the ability to support Strategy and Portfolio to define the agile approach.

Predictable Problem: When do you use Agile?

Product Pattern

External products are easier than internal products. In short, there is a market. Internally, using agile drives the internal system into digital products. Determined the existence, scope, development approach of internal systems needs to be done.

Predictable Problem: Where does Product come from?

Approach: Adjust definition of ‘solutions’ used to fill gaps and work package outcomes to align with self-contained products. Develop an internal product portfolio and set of value measures for internal products. Products should appear on the architecture roadmap.

Platform Pattern

Platforms can improve development speed and sustainability. However a poorly selected platform will have the opposite result. It is not an agile team’s choice whether to use a platform, let alone which platform. We have used the term platform to cover SAP, M365, Facebook, Pega, or even Open Shift Containers.

Reference Architectures have a critical role in defining, selecting, and governing the use of platforms.

Predictable Problem: When should a platform be used and when should the product be unconstrained?

Approach: Multiple approaches

    1. Use architecture alternative to select. Key concerns will be confidence, sustainability, time-to-market, and business continuity
    2. Use platform reference architecture to ensure completeness of product design and assess filling all gaps

Hard bits: Question of support and sustainability of the product and platform.

Service Delivery Strategy Pattern

A service delivery strategy refers to the approach that organizations used to provide products or services. It is not a given that you will select your current approach-internal, contract, staff-augmentation.

Predictable Problem: How will your organization deliver agile development?

Approach: Follow the approaches of Architecture to support Strategy. Pose the question of how agile development will be enabled. Use an Operating Model to define value and an Organizational Map to define how the different consumers, developers, and operators of a product will work together.

Major Value Resting Point Pattern

Agile development is no less likely than any other approach to know when to stop. Value Resting Points are a synonym for architecture transitions. We use this term to highlight that the stakeholder has an off-ramp and can stop investing. Stakeholders will use the off-ramps for several reasons:

    1. When the effort to reach the next resting point exceeds the incremental value.
      This is an ROI conversation. ROI conversations typically lead to change in priority.
    2. When the same effort can be used to reach a more valuable outcome
    3. When organizational priorities have changed (governance)
    4. When there is an unexpected threat or opportunity (enterprise agility)

Predictable Problem: Knowing the Value Resting Point to stop or change focus

Approach: Use architecture roadmaps to explore alternative value delivery points. Create reporting on activity towards transition states.

Hard Bits: Considerations include comparative value at rest and potential value as a springboard for other activity. Implementers rarely understand these conversations. They become emotionally vested in one path or resting point. Especially when the existence of the product, or the next release, is under consideration. Senior leaders are always on the look-out for the best-path-forward, not the highest potential return. They want the best path.

Exploring the value resting points is the first step. Decision makers need to understand the options (selection based on different criteria, and deferring uncertain decisions). Then identify what it takes to get to different selected value resting points.

Go Further with Best Practice Enterprise Architecture Process and Method

Best practice enterprise architecture from Conexiam Navigate

Developing Enterprise Architecture Strategy

Developing Enterprise Architecture Strategy: Strategic Plan for Change Enterprise Architecture Strategy is action. Action your organization will take and the changes you will make to reach your strategic goals. Strategy development is all about choice. […]

Best Practices to Implement Enterprise Architecture Management Tools

Best Practices to Implement Enterprise Architecture Management Tools Enterprise Architecture Management Tools are designed to support the planning, design, analysis, and execution of enterprise architecture. They enable enterprise architects to examine the need for change […]

Enterprise Architecture Work Management

Enterprise Architecture Work Management Enterprise Architecture Work Management is crucial to the day-to-day success of an Enterprise Architecture Team. Architects must deliver useful guidance before stakeholders make informed decisions. Enterprise architects need to translate the […]

Using Scenario Analysis for Enterprise Architecture

Using Scenario Analysis for Enterprise Architecture A scenario is simply a plausible future. Scenario analysis looks at how we get to a plausible future and how different scenarios impact our current choices. Scenarios help leaders […]

Understanding Enterprise Architecture and Agile

Understanding Enterprise Architecture and Agile Both agile and enterprise architecture are designed to reduce risk. Agile software development excels at building something that we have never had before and do not know how to build. […]

Unlocking Your Business Potential: How to Create an Effective Capability Map

Unlocking Your Business Potential: How to Create an Effective Capability Map Are you struggling to identify the capabilities needed to take your business to the next level? Do you find it challenging to align resources […]

Everything You Need to Know About Using Architecture Alternatives

Everything You Need to Know About Using Architecture Alternatives Architecture alternatives are required for good enterprise architecture development. When you start architecture development, your enterprise has deficiencies. There are areas for improvement. You need to […]

Enterprise Architecture Framework Comparison: Which Is Right for You?

Enterprise Architecture Framework Comparison: Which Is Right for You? There’s no one-size-fits-all in business. Nor in enterprise architecture frameworks. Compare the merits of popular frameworks to deletermine what optimized framework is right for you. While […]

Making Smarter Choices: Why Your Business Needs Architectural Decisions

Making Smarter Choices: Why Your Business Needs Architectural Decisions Enterprises are constantly confronted with the challenge of making crucial decisions. Every day, decisions, including operational practices and technology selections, have a significant impact on a […]

Enterprise Architecture Roadmap as Design

Enterprise Architecture Roadmap as Design An Architecture Roadmap is a planning tool that helps an organization’s decision-makers. A dynamic Architecture Roadmap is designed to help them develop and travel the best path forward. It also […]

Enterprise Architecture and Agile - Guide Backlog in Sprint

Strong agile teams find the most effective path forward. Longer-term planning and budgeting exist because of ecosystem complexity. The challenge is bridging longer-term planning and agile creativity. Bridge top-down planning and bottom-up execution.

They need to be told about organizational priorities in terms that can be brought into backlog management.

Agile exists because people closest to the solution can find the most effective path. Successful organizations perform prioritization and trade-off. Without reaching the preferred future in the time and resource constraints, no work should start.

An EA Team needs the ability to support Portfolio and Project to guide backlog in sprint.

Predictable Problem: Ensuring that expected outcomes, value, cascaded performance expectations and constraints guide the release and product development.

Hard bit: Too many agile evangelists are surprised that organizations adopting agile remain deeply committed to planning and longer-term budgeting. We often have to overcome mythology that there are cultural preference for waterfall.

Roadmap to Guide Product Pattern

Predictable Problem: Having a comprehensive product roadmap, instead of a feature release cycle.

Approach: Using an architecture roadmap technique where the product, or product family, stand in place of the Portfolio. Ensure normal product reporting includes activity towards transition states.

Hard bits: Excellent product management will deliver a comprehensive product roadmap. Too many bottom-up product owners do not have experience managing the lifecycle or integration across an integrated product suite. The EA Team will need to fill-in, or fall-back, based on the skill of the product organization.

Too many architecture teams fall into the trap of artificial precision or imagined omniscience. Both are fancy ways of saying waterfall thinking. A classic architecture roadmap will speak of transitions, gaps, and work packages. This will be incomprehensible to a product team. Change the language to product and agile terminology. The product owner needs to understand the constraints they are operating within.

Building the roadmap requires enough architecture. The only scalable approach is ‘just enough.’ Just enough means enforcing organizational priority and dodging predictable problems. Just enough means staying out of the product design. Use architecture patterns that deliver across the portfolio. Just enough means ignoring potential synergy. Just enough means focusing on predictable problems. The value of dodging predictable problems is high. Just enough means not being afraid to use creative destruction.  Use a concept of expected lifecycle to drive aggressive refactoring (greenfield and revolutionary approaches).

Use of the techniques with the product owner helps bring organizational priorities and constraints into the product roadmap.

Roadmap to Guide Epic Pattern

Predictable Problem: Using epics to implement top-down outcomes and constraints into the product.

Approach: Using well constructed transition states in an architecture roadmap technique where the product, or product family, stand in place of the Portfolio. Ensure normal product reporting includes activity towards transition states.

Hard Bits: Requires tightly integrated, or tightly constrained products. The area of focus needs to be on the integration or points of constraint. Multiple products coexisting within an ecosystem and sharing reference data is a simple example.

It is common to fall into the trap of up-front design. The focus should be on the areas where your software developers need to limit their creativity because of ecosystem or external requirements. Ideally this should be done upfront rather than a reaction to technical debt.

When we have made this succeed, we have actively adopted the language of methods like SaFE and framed the roadmap in terms of strategic themes and architecture runways.

Enterprise Value Pattern

Predictable Problem: Ensuring the critical success factors included within transition and target states guide agile backlog grooming and epic planning.

Approach: Translate top-down measures and objectives into consumable criteria for agile backlog grooming. Ensure normal product reporting includes activity selection and completion towards stated value.

Hard Bits: The top-down measures must be definitive and easy to assess. For example, the agile the team cannot be asked to develop a nuanced balance between time-to-market and resiliency. Unambiguous terminology is required.

Any changes to top-down measures will cause confusion. This is especially true if a transition state has been reached.

For internal products, we always make sure we have a solid cost model for digital products before introducing cost measures. Without a cost model, operational and platform cost will be lost and all costing will be justified on implementation cost. Plan on helping internal product manager with understanding ITFM. By contrast, product managers of external digital products normally have a very strong understanding of cost.

Constrain ‘bottom up’ Product Owner Pattern

Predictable Problem: Product owners viewing the entire enterprise through the lens of their product and its direct users.

Approach: Document product and role within the ecosystem. Document constraints that apply to the product. Document assessment criteria. Ensure normal product reporting includes progress towards transition states and activity aligned with enterprise value.

Hard Bits: Product owners of internal digital products are often a weak link. Common challenges include not understanding:

    • why their product exists
    • role of product in the ecosystem
    • criticality of enterprise constraints
    • who are the decision-makers (funders)
    • how to obtain guidance on enterprise priority and value measures

EA Teams supporting Portfolio and Project are most likely to need to constrain ‘bottom-up’ Product owners. It requires a deliberate effort and staff assignment.

Enterprise Architecture and Agile

Enterprise Architecture Training and TOGAF Training

Avolution ABACUS Training Course

Avolution ABACUS Training Effective enterprise architecture relies on formal modeling and analysis. We provide Avolution ABACUS training from hand-on enterprise architects. Students gain skills and knowledge to create integrated enterprise and domain architectures in this […]

Enterprise Architect’s Kickstart

Enterprise Architect’s Kickstart We need to keep our skills current. More now than ever. Use the Enterprise Architecture Kickstart to improve your ability to deliver transformative enterprise architecture. This 90-day kick-start is how Conexiam Consulting […]

Effective Online Education

Effective Online Education Effective online education works. Students to access the best available instructor. Students control the pace of their learning. Instructors can share rich supplemental material without distracting from the primary topic. Effective distance […]

Custom Enterprise Architecture Training

Custom Enterprise Architecture Training Custom enterprise architecture training addresses the professional development your EA Team needs. Good enterprise architects use a broad set of skills, method, in addition to specialized domain knowledge to develop enterprise […]

TOGAF Enterprise Architecture Training Course

Do you want training for TOGAF Certification? Demonstrate your knowledge of enterprise architecture with TOGAF Certification TOGAF® Enterprise Architecture Training Course Take a major step to be a better enterprise architect with TOGAF Standard, 10th […]

Business Architecture Training Course

Business Architecture Training Effective enterprise architecture relies on business architecture. The course gives students the skills and knowledge to develop business architecture in an enterprise architecture setting. Business architecture involves describing the structure of the […]

Enterprise Architecture and Agile - Constrain Sprints

We are moving down from helping an agile team manage their back to reaching into the sprint. Here we must drive architecture specifications into the software. We must do it without interfering in the creativity and innovation of the agile team.

Every architecture specification removes a degree of freedom. When we constraint their freedom, we are making it harder for the agile team find the most efficient path. When are constraints drive enterprise priorities, we are making it easier to find the best path.


There is one basic rule: never remove a degree of freedom if you don’t have to
Freedom to innovate and create are the lifeblood of agile software development

There is one advanced rule: never be afraid to give an agile team a really hard problem
Innovation & creativity will create solutions you cannot imagine


Predictable Problem: Ensuring the in-sprint decisions critical to agile success are aware of and directed by organizational priorities, preferences, and constraints.

Hard bits: Finding a balance between enterprise requirement and interfering in the design and approach freedom required. This is especially true of architects with a development background. Subject matter expertise creates a slippery slope creeping past enterprise-specification into design. This leads to bad big-up-front-architecture.

Enterprise architects who support project and solution delivery should expect to constrain sprints. Architects who are focused on a product ecosystem or platform should also expect to work with the agile teams here.

Acceptance Criteria Pattern

Predictable Problem: Ensuring software conforms to enterprise architecture specifications and standards.

Approach: Provide mandatory acceptance criteria applicable at the end of epics and prior to release. We have often used Application Architecture Patterns and Data Architecture Patterns to create acceptance criteria. Include mandatory acceptance criteria in all testing reports.

Hard Bits: Knowing when to enforce mandatory acceptance criteria. Too early distorts the development. Too late leads to pressure for release exceptions. This is especially true of internal digital products that do not have real predictable release cycles.

We classify our architecture specifications as:

Most mandatory acceptance criteria need to be architecture pattern or standards.

Never forget to get out of the way and harvest the creativity.

Value (measures and resting points) Pattern

Predictable Problem: Understanding what is valued and how value is measured.

Approach: The enterprise architecture needs to be definitive about how value is described and measured. Value statements require critical success factors (CSF) and measures of effectiveness (MoE). Ensure value measures are included in product, epic, and release reporting.

Hard Bits: To many IT professionals have a limited understanding of value. They will use a quick shorthand that expresses value in terms of something was delivered. The value is self-evident in the delivery.

In a complex world, any one thing that is delivered can degrade value. An easy example are features aimed at users who are not target customers. Or, when one work unit asks for features that simplify their activity at the expense of the system.

We strongly recommend basic Lean and Six-Sigma practices. Look into the definition and quantification of value. Look for local optimization. The Business Model Canvas’ concepts of Target Customer and Value Proposition are very helpful.

Greenfield, Evolution, or Revolution

In TOGAF’s Phase E, there is a cool step. Look at the work package and select an appropriate strategy—Greenfield, Evolutionary or Revolutionary. Are you expecting to preserve as much as possible, radically refactor, or start from scratch?

This is done in product portfolio and ecosystem planning. It is critical guidance, and a strong constraint on an agile team. Do you direct them to start from scratch (Greenfield)? Improve the existing systems incrementally (evolution)? Or perform radical change that is expected to eliminate the friction and hassles we have been living with (Revolutionary)?

Predictable Problem: Ensuring the implementation strategy is followed.

Approach: Use product roadmap and release cycles to enforce radical changes in approach.

Hard Bit: Aligning the top-down architecture changes with a product roadmap. This is most difficult when decisions to support Strategy or Portfolio require a change in approach of the product. We have had to spend a lot of time re-assuring digital product owners, and through them, their teams, that prior effort was not wasted.

Constrain Interface Pattrern

When a product must fit within an existing enterprise environment, or support an evolving enterprise environment, interfaces are key. Interfaces will be driven by data and method. In a complex world, even emerging product will not have freedom for some data structure and interface to emerge. Master data, reference data and existing systems will all constrain agile development.

Existing systems are not going change. The investment is being placed on new systems. It is the new system that must fit in. Even the F-22 Raptor had to connect with legacy systems using interfaces developed in the 1970s. Not even a plane that expensive could get legacy systems remodeled.

Predictable Problem: Identifying required interfaces and ensuring they are used.

Approach: Focus top-down work on interfaces and shared data structures. Feed requirements in through epic and release cycles. Use acceptance criteria. We have often used Application Architecture Patterns and Data Architecture Patterns to lightly specific interfaces. Include Interface conformance in all testing reports.

Hard Bit: Interfaces are one of the points where top-down forward-looking planning is usually necessary. Effort to ensure that there is solid API infrastructure, published APIs and data structures for master data, reference data and transactional records.

Fast-moving product teams often overlook multi-jurisdictional legislation, or a expanding market business plan. In these cases, the EA team has a duty to look ahead. As a rule, we are more comfortable with radical re-factoring than forward planning. Especially is we have enforced modularity and interfaces.

Enterprise Architecture and Agile

Enterprise Architecture and Agile - Solve Dependency

Agile teams and Digital Product-focused development are ill-suited to solve problems across an ecosystem or product portfolio. The fundamental design of agile is for a single team to break problems down and directly solve them. There are concepts of team-of-teams, but they struggle with transitioning out of the current moment.

Any architecture team needs to take accountability for solving cross-product problems. Agile development and modern integration make this need service more important than ever.

Unblock the Portfolio Pattern

Predictable Problem: Conflict across the digital product portfolio blocks multiple products progress.

Approach: Use enterprise architecture techniques to find the minimum changes to allow progress.

Hard Bits: The most critical challenge is timing. Creative best practice agile development teams are going to work to solve the problem. When the problem surfaces it will usually be a critical blocker, with layers of technical debt.

The EA Team will need to focus on incremental transition states to allow progress across the product portfolio.

Identify real Stakeholders Pattern

Predictable Problem: Identifying the real stakeholder who can provide direction and approval across a complex internal product portfolio.

Approach: Use enterprise architecture techniques to identify stakeholders and stakeholder agents, concerns, and preferences. Use enterprise architecture techniques of alternatives and trade-off to guide the stakeholders to a decision that will direct the product portfolio. Ensure effective digital portfolio governance.

Hard Bits: We can expect Digital product teams to have local sources of authority and a simplistic model of decision-making and decision-authority. As well, their communication and assessment will be IT-oriented and tactical.

The EA Team will have to work to ensure effective governance crosses the digital portfolio and engage with the digital product authority structures. As well, EA Teams do not have a special ability to gain stakeholder engagement. They do have an ability to represent the stakeholders' concerns through superior architecture.

Cross the Portfolio Pattern

Predictable Problem: Locally optimized tactical decisions cannot emerge as an effective and sustainable digital ecosystem.

Approach: Maintain just enough Application Architecture and Data Architecture. Drive organizational priority in that architecture. Application architecture needs to be focused on shared services and interfaces. Data architecture must focus on master data, reference data, and data with high security classification. Requiring meta-data descriptions. Use Architecture Patterns that specify the ecosystems approach.

Hard Bits: Crossing the portfolio requires squaring two conflicting realities. First, the agile approach appeared because of the observed failure of detailed top-down enterprise design. Second, emerging locally optimized solutions cannot build efficient complex systems without strong evolutionary pressure and time to evolve.

The only scalable approach is ‘just enough.’ Just enough means enforcing organizational priority and dodging predictable problems. For example, if your organizational priority is sustainability, your application architecture must enforce modularity and the use of isolation infrastructure like a API gateway.

Just enough means staying out of the product design. Instead, you need to use architecture patterns that deliver across the portfolio.

Just enough means ignoring potential synergy. It is common for efforts to imagine a complex future to turn into a farce. Synergy is the most difficult thing to find. All our architecture roadmap work proves that you always pay the bill for something, you might get the benefit. The value of synergy is low when uncertainty is applied.

Just enough means focusing on predictable problems. No one has ever built a distributed customer master without reference data. Ever. That is a predictable data problem. Solve it early. The value of dodging predictable problems is high.

Just enough means not being afraid to use market forces and creative destruction.  We use a concept of expected lifecycle to highlight where in the ecosystem we expect to regularly pursue aggressive refactoring (greenfield and revolutionary approaches).

Release Impact Pattern

Predictable Problem: Just enough architecture means that every contingency, every constraint, every conflict, was not discovered prior to release.

Approach: Put your hands in your pockets and wait to be called during resolution. Unless called, wait to engage during the incident review to find where you failed to identify a predictable problem, underestimated risk, or missed a testing requirement.

Hard Bits: There is one case when an architecture team might have an emergency. Those rare cases when implications extend past the product. If the end users are working around the defect, you don’t have an emergency. When they are creating vulnerability and liability, you have an emergency.

Use a good gap, work package, and value resting point technique. Look for the smallest change that provides harvestable value. In this case, value is removing threat and liability.

Agile development methodology

Conclusion of Enterprise Architecture and Agile

Both enterprise architecture and agile suffer from chronic misapplication. Too often concurrently. Adjust you approach so that your agile and enterprise architecture efforts reduce uncertainty of success.

As an enterprise architect look for vehicles where you can use an incremental approach to lower the probability and cost of mistakes. When you lower the cost of failed change efforts you are removing waste. 100% of your wasted change efforts lower the value of the change.

The math is simple, the benefit stayed the same, the work increased. The net is less value.

The simple answer is play to your strength. And expect the agile team to play to their strength.

Enterprise architecture and agile have four top-level engagement patterns:

Selection of the pattern is driven by your enterprise architecture use case the design of your EA Team.

Going Further with Enterprise Architecture and Agility

Going further Agility is distinct from agile software development. Enterprise Architecture and Agile fit together in three areas:

  1. architect an agile enterprise
  2. agile work practices to develop best-practice enterprise architecture
  3. agile software development & enterprise architecture

Enterprise Architecture and Agile

Use experts to speed your journey. Book a call at a time to suit your schedule

Take the fastest path.

Engage experts to deliver useful enterprise architecture
Through consulting projects or packaged workshops

Guide Effective Change

Engage specialists to develop your in-house EA Team
Mentoring, leading or joining your team, or packaged training
Practical Enterprise Architecture Training, TOGAF Certification Training, or specialized skills like Stakeholder Engagement

Scroll to Top