Objectives

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

• Describe the elements required for an Agile Architecture practice

• Understand the risks involved and ways to mitigate the risks to ensure success

• Manage Agile architecture requirements

• Manage Agile architecture stakeholders

• Create an Agile architecture governance plan for continued success

Topics

• Agile Architecture Process

• Agile Solution Architecture Program

• Agile Requirements and Stakeholder

Management

• Agile Architecture Governance Framework

• Risks with Agile Architecture

• Succeeding with Agile Architecture

Audience

Those involved in building the Agile architecture program: Enterprise Architects, Solutions

Architects, Domain Architects along with senior domain specialists

Skill Level

Intermediate

Prerequisites

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

Duration

Three days

 

Outline for Comprehensive Agile Solution Architecture

Chapter 1. The Agile Architecture Process

Overview

Pre Project Work

Motivation for Agile

Agile Solution Architecture In Place

Agile Process – Big Picture Example

Agile Architecture Scenario

Criteria for Agile

Vision for Agile Products

Do the Work

Do the Work

Divide and conquer

Develop and Test

Agile Architect’s Responsibilities

Review and React

Application Reviews and Reactions

Solution Reviews and Reactions

Activity

Define the Agile Architecture Process

Define the Agile Architecture Process – Results

The Agile Architecture Process - Summary

Chapter 2. Agile Solution Architecture

Overview

What is Needed?

High Level List

Build The Architecture

Reference Architecture

Glossary

Principles & Policies

Scenarios

Practices

Reference Models

Components

Requirements and Capabilities

Patterns

Decision Framework

Approaches For Governance

Using the Agile Solution Architecture

Work with an Agile Mindset

Activity

Implement the Agile Solution Architecture

Implement the Agile Solution Architecture – Results

Agile Solution Architecture – Summary

Chapter 3. Agile Architecture Requirements Management

Overview

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

Activity

Work with Agile Architecture Use Cases

Work with Agile Architecture Use Cases – Results

Agile Architecture Requirements Management

Chapter 4. Agile Architecture Stakeholder Management

Overview

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

Hybrid

Agile Stakeholder Management Techniques

Agile Stakeholder Challenges

Working Together

Schedules

Budgets

Activity

Work with Enterprise Realities

Work with Enterprise Realities – Results

Agile Architecture Stakeholder Management – Summary

Chapter 5. Agile Architecture Governance Frameworks

Overview

Traditional vs Agile Governance

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

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

Activity

Create the Agile Architecture Governance Plan

Create the Agile Architecture Governance Plan – Results

Agile Architecture Governance Frameworks – Summary

Chapter 6. Risks With Agile Architecture

Overview

Risk Perspectives

Perspectives for Risks

Risks by Categories

Scope Risks

Resource Risks

People and Culture Risks

Risks by Levels

Top Known Risks

Agile Methods – Risks

Agile Methods Mitigation

Principles and Policies – Risks

Principles and Policies Mitigation

Allocation of Resources – Risks

Allocation of Resources Mitigation

Product Selection – Risks

Product Selection Mitigation

Work Habits – Risks

Work Habits Mitigation

Activity

Mitigate Risks for Agile

Mitigate Risks for Agile – Results

Risks With Agile Architecture – Summary

Chapter 7. Succeeding With Agile Architecture

Overview

Role Of Architecture In Agile

Architecture

Vision vs Goal

Visions Or Goals?

Agile Architecture Visions

Agile Architecture Goals

Agile Techniques For Success

Agile Techniques

Using the Vision

Everyone Shares The Vision

Iterations Fulfill The Vision

Results Align The Vision

Producing Continuous Business Value

Early and Quick

Prioritization

Good Enough

Fast-Fail

Making People Productive

Sustainable

Self Managed

Meaningful Roles

Moving From Traditional To Agile Architecture

The Work: A Comparison

Myths

Myth: No More Models

Myth: No More Reviews

Myth: No More Architects

Activity

Set Up for Success

Set Up for Success – Results

Succeeding With Agile Architecture - Summary