Software Architecture Fundamentals

A session at ArchConf

Monday 4th April, 2016

9:00am to 6:00pm (PST)

The job Software Architect places in the top ten of most annual surveys of best jobs, yet no clear path exists from Developer to Architect. Why aren’t there more books and training materials to fill this demand? First, software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, making it difficult to teach because so much context is required for the interesting subjects. Second, it’s a fast moving discipline, where entire suites of best practices become obsolete overnight. This workshop provides the fundamentals to transition from developer to architect, or to help “accidental” architects.

Part 1 of this workshop focuses on the many elements required to make the journey from developer to architect, covering process topics like the impact of Continuous Delivery on architecture, technical subjects like application, integration, and enterprise architecture, and soft skills. While we can’t make you an architect overnight, we can start you on the journey with a map and a good compass.
Part 1, From Developer to Architect, covers:

Soft skills
Continuous Delivery
Understanding large codebases
Architecture patterns
Architecture anti-patterns
Integration architecture overview
Introduction to enterprise architecture
Part two of this workshop takes a deeper dive in application, integration, and enterprise architecture topics, including evaluating architectures via Agile ATAM, the impacts of continuous delivery on architecture, comparing architectures, SOA, SOAP, and REST, integration hubs, and enterprise architecture approaches and strategies.

Part 2, Deeper Dive, covers:

Continuous Delivery for architects
Applying abstraction
Comparing architectures
SOAP vs REST/ WS vs Messaging
Integration hubs
Enterprise architecture approaches and strategies
Comparing service-based architectures
To fully leverage knowledge, you need application. The last part of this workshop uses the public domain Architectural Katas exercise to apply learnings from the first two parts.

About the speakers

This person is speaking at this event.
Mark Richards

Hands-on Software Architect, Author of Software Architecture Fundamentals Video Series (O'Reilly) bio from Twitter

This person is speaking at this event.
Neal Ford

Geek, speaker, writer, music lover, rabid reader, ThoughtWorker bio from Twitter

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 9:00am6:00pm PST

Date Mon 4th April 2016

Short URL


Official event site


View the schedule


Books by speaker

  • The Productive Programmer
  • Art of Java Web Development

See something wrong?

Report an issue with this session