Modern Enterprise Architecture Practices
Published by O'Reilly Media, Inc.
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 Neal Ford 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.
Prerequisites
- A general understanding of architectural concepts and principles
Recommended preparation:
- Download the PDF workbook containing course exercises (link TBD)
Recommended follow-up:
- Read Enterprise Architecture for Digital Business (report)
Schedule
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
Neal Ford
Neal Ford is a director, software architect, and meme wrangler at Thoughtworks, a software company and a community of passionate, purpose-led individuals who think disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. He’s an internationally recognized expert on software development and delivery, especially in the intersection of Agile engineering techniques and software architecture. Neal’s authored several books, a number of magazine articles, and dozens of video presentations (including a video on improving technical presentations) and spoken at hundreds of developer conferences worldwide. His topics of interest include software architecture, continuous delivery, functional programming, and cutting-edge software innovations. Check out his website, Nealford.com