Skip to content
  • Sign In
  • Try Now
View all events
Enterprise Architecture

Modern Enterprise Architecture Practices

Published by O'Reilly Media, Inc.

Beginner content levelBeginner

Becoming effective as an enterprise architect

Course outcomes

  • Understand how enterprise architecture fits within an organization
  • Learn why most enterprise architecture efforts fail
  • Discover modern approaches to enterprise architecture and why they work well

Course description

Join expert Mark Richards to learn what enterprise architecture is and how to become effective as an enterprise architect through hands-on exercises and real-world examples. You’ll examine the various approaches to enterprise architecture, discover how to develop and analyze an enterprise project portfolio, and learn how to create road maps to form solutions for business initiatives across multiple IT systems. You’ll also learn why enterprise architecture efforts often fail (and they do!) and ways you can prevent failure through key performance and success indicators and effective enterprise governance.

What you’ll learn and how you can apply it

  • Identify which enterprise architecture approach is most appropriate for your company
  • Select the correct enterprise architecture strategy for your department or organization
  • Create effective enterprise architecture road maps for business initiatives
  • Develop an effective agile architecture review board that works
  • Build an enterprise architecture project portfolio

This live event is for you because...

  • You’re an enterprise architect who’s responsible for developing solutions for business initiatives.
  • You want to become more effective in your role as an enterprise architect.
  • You’re a software architect who wants to learn how enterprise architecture differs from the typical software architect role.
  • Your company is interested in developing an enterprise architecture practice but is not sure where to start.


  • A general understanding of architectural concepts and principles

Recommended preparation:

  • Download the PDF workbook containing course exercises (link TBD)

Recommended follow-up:


The time frames are only estimates and may vary according to how the class is progressing.

Introduction (5 min)

What is Enterprise Architecture? (20 min)

  • Where EA fits within an organization
  • Why is enterprise architecture important
  • The value of enterprise architecture
  • Goals and outcomes (deliverables) of EA

Traditional and Modern Approaches (35 min)

  • Model-driven approach
  • Initiative-driven approach
  • Why traditional approaches fail
  • Incremental approach
  • Value-driven approach
  • Adaptive approach
  • Combining approaches
  • Case Study and Group Discussion

Break (10 min)

Enterprise Governance Strategies (50 min)

  • Governance models
  • Prescriptive (classic) strategy
  • Classic alternatives strategy
  • Distributed strategy
  • Durable interface strategy
  • Kata Exercises

Break (10 min)

Why Enterprise Architecture Efforts Often Fail (20 min)

  • Warning signs that your enterprise architecture practice is about to fail
  • Success criteria—overcoming failures
  • KPIs for an effective enterprise architecture practice
  • Group discussion

Creating an Enterprise Project Portfolio (20 min)

  • Classifying projects
  • Non-decisive battles
  • Decisive battles
  • Blockades
  • Invasions
  • Building an enterprise project portfolio
  • Case studies and Group discussion

Effective Agile Architecture Review Boards (ARB) (15 min)

  • The roles of an architecture review board
  • Techniques for creating an effective ARB
  • Group discussion

Break (10 min)

Developing an Effective Enterprise Architecture Roadmap (40 min)

  • Roadmap contexts and types
  • Iteration model
  • Project model
  • Priority model
  • Consolidated View
  • Group discussion

Class Summary & Q&A (5 min)

Your Instructor

  • Mark Richards

    Mark Richards is an experienced, hands-on software architect involved in the architecture, design, and implementation of microservices architectures and other distributed systems in a variety of technologies. He has been in the software industry since 1983 and has significant experience and expertise in application, integration, and enterprise architecture. Mark is the founder of, a free website devoted to helping developers in the journey to becoming a software architect. In addition to hands-on consulting, Mark has authored numerous technical books and videos, including his two latest books Fundamentals of Software Architecture and Software Architecture: The Hard Parts that he co-authored with Neal Ford. Mark has spoken at hundreds of conferences and user groups around the world on a variety of enterprise-related technical topics.