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.
- How UX impacts product success and long-term adoption
- Balancing technical constraints with user needs
- Practical perspectives on integrating UX thinking into engineering workflows
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
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
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 →