DDD Europe 2026 - Program

What is the Architecture Advice Process and How to Use It

DDD Europe - Talk (50min)

Speakers

Andrew Harmel-Law

Andrew Harmel-Law
Description

An architecture practice optimized for fast flow and feedback is a key goal of most organizations. The question many have is, "how can I achieve that?"

The Architecture Advice Process is one way. A simple and proven approach, it puts the power of deciding in the right places at the right times, ensuring the conversations that need to happen are, and unlocking the expertise of everyone.

No matter where your practice is now, in this session Andrew (author of Facilitating Software Architecture and originator of the approach) will show you how to get started, and what is in store for you one you get up and running.

Andrew will cover:

  • where and how to start - find your leverage point
  • getting the two core elements right - the advice-offering, and ADR-supported deciding
  • supporting elements? - ensuring there is the required "minimal viable agreement" as adoption spreads
  • how (not) to fail - the cultural changes you'll experience

By the end of the 50 minutes you will have everything you need to get the Advice Process up and running. You'll also know what to look out for as it embeds itself.


About Andrew Harmel-Law (they / them)

A highly enthusiastic, self-starting and responsible Tech Principal; Andrew specialises in Java / JVM technologies, agile delivery, build tools and automation, and domain driven design. Andrew is also an author and trainer for O’Reilly. They've written one book about facilitating software architecture and one chapter about implementing the Accelerate/DORA four key metrics. They also run regular online training sessions in Domain-Drive Design (First Steps) and Architecture Decision Making by Example. Andrew is experienced across the software development lifecycle and in many sectors including government, banking, and eCommerce. What motivates them is the production of large-scale software solutions, fulfilling complex client requirements. They understand that people, tooling, architecture and process all have key roles to play in achieving this. Andrew has a passion for open source software and its communities. They have been interested in and involved with OSS to a greater or lesser extent since their career began; as a user, contributor, expert group member, or paid advocate. Finally, Andrew enjoys sharing their experience as much as possible. This sharing is not only seen in their formal consulting engagements, but also informally through mentoring, blog posts, conferences (speaking and organising), and open sourcing their code.