Facilitating Software Architecture book cover showing a green female and a red male European White-Winged Crossbill.

About the Book

About the Author

Supporting Material

Community


Get the book (& more)

Bookstores

Amazon

O'Reilly Platform

About Andrew Harmel-Law

Andrew Harmel-Law, the author of Facilitating Software Architecture giving a talk at JFokus, Stockholm, in 2020

I’m a Tech Principal at Thoughtworks, specializing in Java / JVM technologies, agile delivery, build tools and automation, and domain driven design. I’m experienced across the software development lifecycle and in many sectors.

I’m also an author and trainer for O’Reilly. I’ve written one book about facilitating software architecture and one chapter about implementing the Accelerate/DORA four key metrics. I also run regular online training sessions in Domain-Drive Design (First Steps) and Architecture Decision Making by Example.

What motivates me is the humane delivery and sustainable evolution of large-scale software solutions, that fulfill complex user needs. I understand that people, architecture, process and tooling all have key roles to play in achieving this.

I have a great passion for open source software and its communities. I have been involved with OSS to a greater or lesser extent since my career began; as a user, contributor, expert group member, or paid advocate - most notably as one of the Jenkins JobDSL originators.

I enjoy sharing my experience as much as possible. This sharing is not only seen in my formal consulting engagements, but also informally through mentoring, blog posts, conferences (speaking and organising), and open-sourcing my code.

If you want to reach out to me you can try LinkedIn, Mastodon, Bluesky, or (if you must) Twitter.