Yeah, But Why Did you Make that Choice?

Mark Richards poses a critical question in software architecture, “how do you analyze tradeoffs and make a decision?.” Watch a clip and read a transcript from the presentation at the GIDS Architecture Live 2020 series.

The first law of software architecture that Neal Ford and I quoted in our book is that “Everything in software architecture is a tradeoff”, and if that's the case, this is where we get to the “it depends”. Well, should I use A or B? Well, it depends. As a matter of fact, also in the book is my famous quote about architecture, which is, architecture is the stuff you can't Google.

And, unfortunately, we can Google a lot of things, but we can't Google a choice between A or B. And that's what I want to show you in this session, how to actually make that distinguishing factor.

So, if everything in software architecture is a tradeoff, then how do we make a decision? And so, that really kind of points to the second law of software architecture that we quoted in the book, and the second law is that the why is more important than how, and this was one of my epiphanies in software architecture back in 2011, as a matter of fact, when I finally realized, you know

I've been spending way too much time describing things in architecture, but what people really want to know is, wait, why did you actually make that decision?

And so these two laws really do go together because when we analyze tradeoffs and make a decision necessarily the second law of software architecture applies, which is "yeah, but why did you make that choice?"

In the full video, watch Mark guides you through how to effectively analyze architecture tradeoffs through numerous real-world scenarios involving architecture tradeoffs.

Like This? Register for our Newsletter to Continue the Converstion

See Highlights of

Hear What Attendees Say

PWC Logo

“Once again Wurreka has knocked it out of the park with interesting speakers, engaging content and challenging ideas. No jetlag fog at all, which counts for how interesting the whole thing was."

Cybersecurity Lead, PwC

Intuit Logo

“Very much looking forward to next year. I will be keeping my eye out for the date so I can make sure I lock it in my calendar"

Software Engineering Specialist, Intuit

Groupon Logo

“Best conference I have ever been to with lots of insights and information on next generation technologies and those that are the need of the hour."

Software Architect, GroupOn

Hear What Speakers & Sponsors Say

Scot Davis

“Happy to meet everyone who came from near and far. Glad to know you've discovered some great lessons here, and glad you joined us for all the discoveries great and small."

Scott Davis, Web Architect & Principal Engineer, ThoughtWorks


“What a buzz! The events have been instrumental in bringing the whole software community together. There has been something for everyone from developers to architects to business to vendors. Thanks everyone!"

Voltaire Yap, Global Events Manager, Oracle Corp.

Venkat Subramaniam

“Wonderful set of conferences, well organized, fantastic speakers, and an amazingly interactive set of audience. Thanks for having me at the events!"

Dr. Venkat Subramaniam, Founder - Agile Developer Inc.