Breaking down complexity logo — bold teal and mint wordmark with a clean geometric feel

Breaking down complexity

A stained-glass composition with bold leaded segments in deep magenta, teal, and amber, forming an abstract interplay of light and structure

User Experience

Articles exploring the role and importance of User Experience in software projects.

Why UX matters in software

User Experience is not a surface layer — it shapes how people perceive, adopt, and stick with a product. The articles in this category examine the intersection of technical constraints and human needs, arguing that UX decisions are as consequential as architectural ones.

User experience decisions in cloud infrastructure projects often determine whether complex systems become genuinely usable or remain perpetually opaque. When provisioning resources through tools like CloudFormation, the way you structure templates, name resources, and define outputs directly affects how team members interact with the environment day after day. A well-designed workflow for managing DynamoDB tables, for instance, anticipates how developers will query data, monitor throttling, and handle hot partitions rather than forcing them to adapt to arbitrary constraints. The most resilient cloud architectures are those where UX thinking guided the schema design, the console layout, and the automation playbooks from the start, removing friction before it ever reaches production.

Articles in this category

Pragmatism and Business Acumen

May 26, 2016

A reflection on how pragmatic decision-making in software engineering intersects with business awareness — and why UX considerations often sit at the centre of that intersection.

Read more in Insights →

Microservice Scars

Referenced presentation

A SlideShare presentation by Joshua Toth exploring the organisational and technical scars left by microservice adoption — with UX implications woven throughout the discussion of distributed systems.

View on SlideShare →