Nothing about user experience design is straightforward. For starters, devices and users are all different, and real-world conditions vary wildly. The process of designing to create a satisfactory user experience and ultimately testing to make sure that goal has been achieved involves a complicated dance among designers, testers, UX design experts and even the business side. In other words, it's beyond complicated.
Let's begin with how designers and UX experts communicate. Some companies are trying a design-oriented riff on DevOps called "DesignOps." The goal -- to create a common language between developers and designers -- seems achievable, but it's important to ensure the support of the entire team, including the business side -- BizDevOps. And after watching companies struggle with DevOps, we know it'll take more than a catchy name to make the process work smoothly from the start.
If your organization is moving toward modern software development, getting immediate UX design feedback right from the beginning is the key. Modern software development means moving at a very fast pace, with the goal being continuous integration and continuous delivery. But if developers are spending 40% of their time fixing problems, then moving quickly is next to impossible. By getting UX design input from the UX experts right from the beginning, everything will proceed more smoothly.
And then there's the testing component. The earlier testing is done, the sooner UX design problems will be discovered, which is where synthetic testing comes in. Companies looking to ensure faster delivery of applications will need to include a synthetic testing practice in their testing procedures.
This handbook examines the role of design, testing and business in achieving a satisfactory user experience.