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 Training
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