More and more organizations are recognizing User Experience (UX) as a cornerstone of the products and services they deliver. Beyond being a hot buzzword, there is real science, methodology, and process behind the UX services that Excella provides. UX is a key component for delivering real business and customer value with the software products we build. But more importantly, we have developed unique insights into using great UX design practices to make IT projects shine.
UX and Agile: Brothers from a Different Mother?
On the surface, UX and Agile don’t necessarily integrate well with each other: Agile is about short development sprints that continuously bring business value, where UX is about gaining a complete understanding of the customer and their needs to improve the way they interact with a product over its full lifecycle. Yet, both UX and Agile are fundamentally collaborative undertakings. They hinge on the inclusiveness of the product owner, designers, and development team to mindfully build the best product for the client and their customers.
Integrating UX best practices into each Agile sprint immediately brings usefulness and delight to the product because doing so enables the UX designers to address the highest impact issues first. As such, stakeholders quickly see how incremental improvements to the UX elicit positive feedback and ensures the team is building the “right” product that meets the customers needs. Furthermore, constraining UX improvements to short development sprints enables the UX team to design and test multiple solutions and determine which is the best path to follow without subjecting the development team to too much rework.
Finally, Agile development requires a steady feedback loop from the client and customer to ensure the product is solving the right business problems: Start with a hypothesis for solving the problem, identify the expected results, build the solution, then test. Good UX practices demand that this feedback loop is in force. Therefore, as client and customer need change, the UX team continuously tests how well the software is working and whether or not it is still bringing the best value. Sounds too good to be true!
Balancing the Short and Long Terms
Nevertheless, it can be difficult to apply UX practices to Agile development because there are two fundamental differences. First, Agile development starts as soon as there are enough stories prioritized in the backlog, but good UX practice requires a fair amount of upfront user research. Second, Agile developers embrace minimum viable functionality that meet a story’s acceptance criteria, where UX designers aspire to a final, elegant solution.
To break this impasse, UX designers must first balance the desire to bring immediate value to the product with the need to perform proper, comprehensive user research. They must shift their mindset and embrace the iterative development of their designs; strive for the minimum viable design that gives developers what they need while still aiming for the ultimate, pixel-perfect design.
The subsequent articles in this series cover how to do this in more depth. The next article addresses the various roles on the UX/Agile team and how they interact. The final articles detail how to actually take UX best practices and apply them to Agile development.
Stuart Ridgway composes original music for film and television. You can find out more about his music and the Emmy Award winning television shows he works on at Pyramid Digital Productions, Inc.