4

Understanding User Experience (UX)

I am no UX expert, so why am I talking about UX in an architecture book? Good UX goes beyond user interfaces (UIs) and applies to all the user touchpoints in a system. Furthermore, just like performance, UX always hovers around good architecture. It makes the architect’s decisions easier and turns the odds of the system’s success in our favor.

I will not write about how to create UIs because there are several good resources for that. My recommendation is The Non-Designer’s Design Book by Robin Williams (Peachpit Press, 2015). Instead, I will focus on the other three touchpoints—APIs, configurations, and extensions—and, when it makes sense, point out how general design concepts extend to these use cases.

Get Software Architecture and Decision-Making: Leveraging Leadership, Technology, and Product Management to Build Great Products now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.