HOPEX Agile EA
HOPEX Agile EA
HOPEX Agile EA
2001 Agile Manifesto is released. It is built on four Agile methodologies don’t scale to meet enterprise requirements as focus is on software
values and 12 principles for agile software delivery schedule, and not the enterprise. Without guidance, the architectures that Agile is
development. designing could be at odds with the best practices and overall architecture of the organization
(ex: common source of information, integration standards, technology constraints, evolution,
maintenance, etc.).
2008 Scaled Agile Framework (SAFe) is released Agile architecture supports Agile development practices through collaboration, emergent
providing a set of organization and workflow design, intentional architecture, and design simplicity. Architects can prioritize strategic
patterns intended to guide enterprises in initiatives from other initiatives by identifying key but problematic business capabilities using
scaling lean and agile practices. value streams and several measurement techniques.
Today Almost every company is practicing Agile. 95% A best practice is to embed enterprise architects into Agile teams. The harmonization
of organizations indicate they are practicing between architecture and Agile teams can contribute to the delivery of successful projects
Agile development methods. aligned to corporate strategies.
Business Emerging
objectives and technologies Value Streams
Enterprise roadmap
Architects Business
Regulatory Technology Capabilities
Requirements Standards
Patterns
PI #1 PI #2 PI #3 PI #4
Solution Intentional
IT Portfolio
Architects Architecture
le
le
le
ci
ci
ci
on
on
on
ec
ec
ec
R
PI #1 PI #2 PI #3 PI #4
Provide an overview of application system architecture evolutions that are aligned with
strategy and business views for each digital transformation phase
• Reconcile the intentional architecture with the emergent design coming from the Agile teams
• Keep an inventory of architectures that evolve as developments occur
• Use a single platform that brings together development teams and all stakeholders
• Bring the strategic vision to • Provide guidance and • Development teams use the
development teams so that reference architecture models guardrails set by EA, using
they have greater visibility on so that development teams standard technologies and
the overall project and how can design the right software architectures that integrate
it fits with the company’s from the start policies and regulatory
objectives constraints
In Agile environments, the role of enterprise architects is important in providing strategic direction
to development teams. Without intentional architecture, emergent design alone cannot handle the
complexity of large-scale system development, and the following problems start to occur:
• Produce a variety of reference models including architecture diagrams, UML diagrams, and data
models
• Manage a portfolio of standard technologies and identify patterns that can be reused
• Share the strategic roadmap and intentional architecture with dev teams
• Move governance outside of the EA team and let local teams design their own architecture based
on the defined guardrails
• Establish defined trade-offs between intentional architecture and emergent design