Lean and agile methodologies allow the development of mobile applications. in record time, thanks to the collaborative work of interdisciplinary teams over short development cycles. Product design is then done in parallel and no longer upstream as is the case in the waterfall model.
This poses new challenges. How do you iterate effectively on design points like design and user experience? What can you do to ensure that everyone on the team is aligned with the same vision for the product, knowing that it will change along the way?
The Lean UX methodology, on which we are based at BAM, provides answers to these questions, as well as tools to implement them. Today I am going to go into detail about one of them - and in my opinion the most effective - theUX workshop.
The UX workshop is a collaborative moment of the team where it answers a specific problem concerning the user experience of its product: new functionality to design, user feedback to integrate, iteration on an existing feature, etc.
The aim of a workshop is to produce : it's not just about talking, but about working together (often through creative and fun exercises), and coming out with tangible results (wireframes, prioritized features, new or updated screens, etc.) that can be implemented quickly.
The main advantage of a UX workshop is immediate value creation. Collaborativity makes it possible to streamline the creative process by taking advantage of the vision, feedback and business expertise of each team member - Product Owner, UX designer, Scrum Master, and developers: there are plenty of proposed solutions, and the best ones are identified more quickly. By validating as they go, the Product Owner allows the team to move forward more quickly.
The consequence of all this is immediate team alignment to the new direction taken by the product, whether aesthetic or functional. Each member adheres to it all the more easily because he took part in its creation.
As mentioned above, the aim of a UX workshop is to produce. To do this you have to know exactly what questions the team wants to answer, and in what form.
If you're asking yourself any of the following questions, you probably need a UX workshop:
There are as many ways to conduct a UX workshop as there are companies using Lean methodologies. However, they all follow the same main principles. Here are some tips for making your UX workshops smooth and productive.
If you have scheduled a UX workshop, it is because you are asking yourself one of the questions mentioned above. Don't stop there: break it down into points or steps that you can deal with one by one. The more specific you are, the more concrete your solutions will be.
Think about the solutions you want to arrive at the end of the workshop, and what forms they should take, such as:
Go even further: make a checklist of everything that a solution must respect to be considered finalized - choice of color, icons, screen sizes or users concerned, types of error messages, number of clicks to reach an element etc. The more specific you are, the more specific you are, the more quickly your solutions will be implementable.
In a recent example, the product I am developing with one of our customers encountered the following problem: user tests show that a key feature of the application is not intuitive at all. However, after explanations, users are excited about the feature.
We therefore consider it necessary to redesign it to make it more intuitive, with more visible actions, and a clearer hierarchy of information. To know exactly what form these solutions should take, we are scheduling a UX workshop. At the end of this workshop, we want to have wireframes of the redesigned screen so that we can create the associated mockups, as well as the corresponding user stories to be ready to start development.
To know who should participate in a UX workshop, ask yourself these two questions:
For the UX workshop in the previous example, the following are invited: a developer (who represents the technical team, and who is there to ensure the technical feasibility of the solutions provided), the Scrum Master, the UX designer (myself) and the Product Owner (myself) and the Product Owner (my client, who represents the vision of the product and part of the business expertise).
We also invite a Stakeholder (stakeholder) who is also a decision-maker within the project. And finally, we also invite a business expert external to the team, close to the users, and better able to understand why the solutions originally implemented were not immediately understood in use.
To ensure the smooth running of the workshop, make sure that:
Always take a few minutes at the start of the workshop to present it, especially if you have participants who are not familiar with the concept. Then remember the questions to be addressed during the workshop, the agenda and the expected results at the end. Make sure they are clear to everyone before you start.
The UX workshop is collaborative. This allows everyone to benefit from each other's business expertise and experiences, and to reach solutions that can be validated immediately. We must therefore be careful that everyone participates:
During the workshop, we draw the solutions we are considering on the board. To start the discussion, I draw the existing screen. Can I summarize the user feedback that we have had and that we need to send. I hand the pen to the Product Owner, so that he can give us his vision of the functionality. I invite the Stakeholder to validate this vision, since he is the one who carries the decision-making power.
We are starting to come up with solutions. I invite each member present to contribute their vision of the solution. At some point, the developer shows signs of hesitation. Digging a little deeper, we realize that the solution chosen so far requires too much redesign of the page. He wonders if there is not a solution that is simpler, but that achieves the same end result. However, he cannot know what form this could take.
We start from his remark, and continue to iterate. A new solution is proposed. I go around the table to see if it's right for everyone. As is the case, we are addressing the next point.
The aim of the UX workshop is to produce, and the expected results are often graphical (wireframes) or functional (user stories). This may frighten some participants who are not used to creative processes. Some operating methods and frameworks make it possible to overcome this, by presenting them in the form of fun exercises.
For example, you can start on the principle of divergence/convergence: take ten minutes for everyone to think of solutions individually, then put them in common. Assemble the elements of different ideas, challenge them, and iterate until you reach a solution that is accepted by all.
You can also get everyone to work on a common medium. Start with a drawing or a diagram (for example, a representation of the existing) and ask everyone to add or remove elements, based on their expertise, their observations or the data they have at their disposal. So iterate on the same medium until everyone is happy with the result.
Leave a few minutes at the end of the workshop to review the outputs created. Have you answered all of the questions on the agenda? Did the solutions provided convince all participants? Have they all been formalized correctly? If the workshop raised new questions that need quick answers, schedule a new workshop with the team as soon as possible.
Think of keep track of outputs in order to facilitate the sharing and updating of team members not present at the workshop. It also makes it possible to create a history of the project by showing the evolution of the product vision over the course of the workshops.
The UX workshop is a very powerful design tool, because it makes it possible in a relatively short time to find solutions to UX problems that are often complex. This format makes it possible to focus on targeted questions each time and to provide concrete solutions, and it can be repeated often so that any problem put aside does not run the risk of being taken up again too late. It also saves communication time within the team, by ensuring the immediate alignment of each member with the vision of the product, and by validating the solutions immediately with the Product Owner. Thanks to this, it is entirely possible to iterate on product design and design, in the same way and in parallel with the development iteration, all for a more agile, more efficient and more fluid production chain.