At the end of the training, practitioners will be able to:

• Describe where and how Agile is best used

• Identify what resources are needed

• Discuss the relationship between Agile software development and architecture

• Explain the role and deliverables of the Agile Architect

• Manage Agile architecture requirements

• Manage Agile architecture stakeholders

• Create an Agile architecture governance plan for continued success


• Enterprise Agile and Its Scope

• The Agile Architecture Role

• Agile Requirements and Stakeholder


• Agile Architecture Governance

• Agile Decision Points

• Agile From Development to Production


Those involved in Agile projects: Architects, Software Development Team Leads, Technical

leads, Agile team members, Business stakeholders

Skill Level



Knowledge of and experience with architecture programs is required

Experience with the software development process is assumed

Familiarity with the Agile manifesto and principles is recommended


Three day

Outline for Architecture for Agile Projects - Extended Training

Chapter 1. Agile in the Enterprise


Agile in the Enterprise

The Beginning – Late 1960s, Early 1970s

The Beginning – Mid 1980s

EA Frameworks


State of Enterprise Architecture (EA)

Arrival of Agile

The Stage is set – The 1990s

The Agile Manifesto

Software Methodologies Timeline

Agile Characteristics

Evolution of Agile Architecture

Agile Needs Architecture

Agile Projects

Architectural Concerns

Does Architecture Restrict Agile?

Architecture Needs to be Agile

Continuously Evolving Sustainable


Get Ready For Agile

Get Ready For Agile – Results

Agile in the Enterprise – Summary

Chapter 2. Scope of Agile Architecture


Scope of Agile Architecture

Look Up!

Where to Start?

Urgent: System and Support Structures

The Agile Fit

Agile Needs a Plan

Start at the Top

Indicators for Agile

When Agile Does Not Work

False Starts

Connecting the Dots

EA Has a Vision

Involvement of the EA Program

Agile Solution Architecture

Agile Solution Architecture Vision

Need for Agile Solution Architecture

Architecture Domains and Agile

Spanning Domains for Agile

Application Architecture Vision

Application Architecture Agile Vision

At the Project Level

“Traditional” Agile Team Members

Example: Scrum Team Roles

“Empowered” Agile Teams

Example: Disciplined Agile Delivery

Collaboration of Architect and Team Lead

Agile Architects as Team Players

Architecture Challenges for Agile Teams

Agile Solution Resource Coordination


Setup the Agile Project

Setup the Agile Project – Results

Scope of Agile Architecture – Summary

Chapter 3. Who is the Agile Architect?


It’s All About Attitude

Thinking in Agile

Behaving in Agile

Communicating in Agile

More on Communication

Implications of Agile on the Architect

The Balancing Act of the Agile Architect

The Balancing Act of the Agile Architect

Knights of the Round Table

Team Work

Involvement is Ongoing

Shared Experience

Going on Missions

What is Needed?

Requirements Management

The Big Picture

Know the EA Vision

Agile Requires Solution Architecture

Work with the SA Vision

Agile Work Updates the Enterprise

Determine the Agile Vision

Practice Good Architecture


Agile Architecture Deliverables

Agile Architecture Deliverables – Results

Who is the Agile Architect? – Summary

Chapter 4. How to do Architecture in an Agile Way


The Agile Manifesto and Architecture

What is the Agile Manifesto?

Individuals and interactions

Working software

Customer collaboration

Responding to change

Enable People to Create Success

Agile Principles and Architecture

What are the Agile Principles?

Agile Principles Need Policies

Standards Support Policies

Agile Principles, Policies and Standards

Principles, Policies, Standards: Connect

Architecture Examination of the Agile Principles

Principle #1

Principle #2

Principle #3

Principle #4

Principle #5

Principle #6

Principle #7

Principle #8

Principle #9

Principle #10

Principle #11

Principle #12

Agile Principles Make the Way Clear

Architecture in an Agile Way


Working with Agile Principles

Working with Agile Principles – Results

How to do Architecture in an Agile Way

Chapter 5. Agile Architecture Requirements Management


What is Requirements Management?

Definition of Requirements Managements

Architecture Requirements Management

What is Different with Agile?

Agile Architecture Supports Emergent Design

Incremental or Emergent Architecture?

Intentional Architecture!

At the Agile Project Level

Requirement Management and Agile

Techniques for Agile Requirements

Agile Architecture Requirements Process

Architecture Comes First

Pre-project Requirements Discovery

Project Requirements Discovery

New Discoveries

Follow Through on Requirements

Leverage the Backlog

Backlog: Prioritized Style

Backlog: Pool Style

Agile Backlogs

Agile Requirements Management Tools


Agile Architecture Use Cases

Agile Architecture Use Cases – Results

Agile Project Use Cases

Agile Project Use Cases – Results

Agile Architecture Requirements Management

Chapter 6. Agile Architecture Stakeholder Management


What is Stakeholder Management?

Stakeholder Management Defined

Stakeholder Management for Architecture

Implications of Agile Stakeholder Management

Agile Cultures

What is needed to make Agile work

When Agile does not work

Agile Teams

Agile’s Needs vs Enterprise Realities

Agile Team Composition

Agile Teams for the Enterprise

Architecture Driven

Feature Driven

Reuse Driven


Agile Stakeholder Management Techniques

Agile Stakeholder Challenges

Working Together




Team Composition

Team Composition – Results

Agile Architecture Stakeholder Management – Summary

Chapter 7. Agile Architecture Governance Frameworks


Traditional vs Agile Governance


Policing vs Empowering

Procedural vs Responsive

Reactive vs Proactive

Agile Governance Frameworks

Scaled Agile Framework - SAFe

Based on Agile Architecture Principles

The SAFe House of Lean

Disciplined Agile Delivery - DAD

DAD’s Hybrid Framework

DAD: Foundation for Scaling Agile


AgilePath’s Event-Driven Governance

AgilePath’s Event-Driven Governance

Agile Governance Characteristics

What’s common?

People Focused

Goal Oriented

Lean in Nature

Agile Governance Components

Governance Components

Principles and Policies

Governance Mechanisms

How to Engage

Measuring and Monitoring

Tracking and Reporting

Architecture Inventory


Responsive Agile Governance

Responsive Agile Governance – Results

Agile Architecture Governance Frameworks – Summary