SOFTWARE
IS ABOUT
PEOPLE

Welcome! Definition Of Done is my company, and where I write about software engineering

I believe in a clear,
outcome-focused,
and above all people-centric
approach to software system
solution architecture

My approach to solution architecture is all about focusing on the best outcomes for the organisation. To understand what those outcomes are, I believe in:

  • Understanding the perspectives of everyone involved
  • Building bridges between tech people and non-tech people
  • Aligning understanding
  • Clearly articulating the technical options for each decision, and the implications of them
  • Working alongside or as part of delivery teams, acting as a “sat nav for the team”, identifying technical challenges as early as possible

What People Say

“Andy’s super power is communication. It shouldn’t be remarkable to find a top-level architect and engineer that can communicate well but Andy really does bring clarity to chaos. I’d highly recommend as a key team member for any project or contract.”

— Dave Igoe, The S&A Transform Group