Want to download the mobile app for SDD 2017?

iPhone and Android users click here: https://attendify.com/app/xbhfom/
Windows Phone users click here: http://xbhfom.m.attendify.com/

SDD 2017 Schedule

Coding Level
This is a rating on a scale from 1 to 5 to indicate how much demo coding the session will contain (as opposed to slides) – 1 means no code demos, and 5 means nothing but.

Advanced Level
This is a rating on a scale from 1 to 5 to indicate how advanced the session is (in terms of the specific topic that is being covered) – 1 means that it’s introductory, and 5 means that it’s aimed at attendees who already have significant experience in the relevant area.

Friday 19 May 2017



Post-Conference Workshop

Session POST-04

Frobisher 2

Enterprise Architecture Workshop

Coding Level 1
Advanced Level 3

Too many companies embark on enterprise architecture efforts only to have them fail. One of the biggest reasons for these failed attempts at enterprise architecture is that no one really knows what it is. Ask 10 people what enterprise architecture is, and you are guaranteed to get 10 different answers. Enterprise architecture is more than drawing lots of enterprise-level future-state architecture diagrams – it is about being able to bridge the gap between business needs and IT capabilities, integrate systems across the enterprise, consolidate information from various systems, and knowing when and how to use enterprise architecture models. In this workshop you’ll learn what enterprise architecture is, how it fits within the organization, and how not to fail as an enterprise architect.

I’ll start this workshop with a context that we will use as a roadmap throughout the class. We’ll take a look at various enterprise architecture strategies and approaches, and learn when and where to apply these strategies to make the company successful. We’ll also look at some of the more popular enterprise architecture frameworks such as Zachman, TOGAF, TAFIM, and Dragon1 and compare and contrast these so that you can gain a better understanding of when to best leverage these frameworks and when to avoid them. You’ll learn some of the major models within an enterprise architecture, how to use those models. Finally, you’ll learn how to void some of the more common pitfalls and traps most enterprise architects get themselves into and how to avoid those pitfalls and traps.

Mark Richards

Mark Richards


Mark is an experienced, hands-on software architect involved in the architecture, design, and implementation of microservices architectures, service-oriented architectures, and distributed systems in a variety of platforms and technologies. He has been in the software industry since 1983 and has significant experience and expertise in application, integration, and enterprise architecture. He is the author of numerous technical books and videos, including Microservices vs. Service-Oriented Architecture (O'Reilly), Microservices AntiPatterns and Pitfalls ('O'Reilly), the Software Architecture Fundamentals video series with Neal Ford (O’Reilly), Enterprise Messaging video series (O’Reilly), and contributing author to 97 Things Every Software Architect Should Know (O’Reilly). Mark has a master’s degree in computer science and numerous architect and developer certifications from IBM, Sun, The Open Group, and Oracle. He is a regular conference speaker at the No Fluff Just Stuff (NFJS) Symposium Series and has spoken at more than 150 conferences and user groups around the world on a variety of enterprise-related technical topics. http://www.wmrichards.com  @markrichardssa

Other presentations by Mark Richards

Mon 15 May 2017 at 9:30

Pre-Conference Workshop

The Architecture of Microservices

Tue 16 May 2017 at 9:30

Keynote Presentation

The art of problem solving

Tue 16 May 2017 at 14:00

Track 6

Microservices AntiPatterns

Wed 17 May 2017 at 11:30

Track 7

Reactive architecture patterns

Wed 17 May 2017 at 14:00

Track 6

Microservices pitfalls

Return to full conference agenda