The Mex Experience Boards are a set of agile modeling tools created to identify and/or design important aspects of User Experience (UX) in an interactive product. Grounded on MEX - Generic User Experience Model, it can be easily used in conjunction with other UX/Agile approaches, such as user roles, personas and task flows.
Mex Experience Boards - A Set of Agile Tools for User Experience Design
1. MEX Experience Boards: A Set of Agile Tools for User Experience Design Carlos Rosemberg Instituto Atlântico SWIB / IHC2010 Belo Horizonte - Brazil
2. Entering in the Agile World Individualsand interactionsover processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
3. Yes, Agile developers and UX people have many agreements. But some issues remain... How to do good user research when working code is asked to be delivered very early? And about the workingartifacts produced? How much effort is necessary? How are they now used by developers?
4. To create a real UX vision in the agile projects, UX people “need to use simpler tools and techniques, focusing more in understanding than documenting, and supporting rapid input and change.” (Craig Larman)
5. In other words to invest more in simple, fast-making artifacts; to intensively use visual language for team fast assimilation; to allow team and stakeholders collaboration (participatory design)
6. The Mex Experience Boardsuse good pratices from the Agile and UX worlds. ...By reorganizing and customizing some well-known tools and techniques in order to make them more light-weight. They are the Summary Board and Flow Board.
8. MEX : a Modelfor User Experience CONTEXT ACTIVITIES This conceptual model of a generic user experience helps to organize the complex relationship between main user experience elements. MOMENTUM INTERACTIONS ARTIFACTS INDIVIDUAL
16. How the individual interacts with artifacts around? The artifacts interacts between themselves? Which stimmuli happen? Which senses are involved? Interações
20. The experience clearly has a beginning, middle and end? The individual can really get engaged? Momentum
21. The well-succeeded experience stages Beginning Middle End Pos-experience Conclusion Engagement Extension Atraction FLOW The mental state of operation in which a person in an activity is fully immersed in a feeling of energized focus, full involvement, and success in the process of the activity Sources: Nathan Shedroff / Mihály Csíkszentmihályi / John Dewey
23. Mex Experience Boards in Agile context Development Phase (sprints 1 to n) Initial Requirements Phase (Sprint 0?) User roles definition User stories definition Development Activities Vision statement with initial requirements Experience Summary Board Details MEX elementsall at once, providing insights to requirements definition, focusing in the overall user experience. Experience Flow Board A customized flow analysis intended to discover or design task flows
25. Experience Summary Boarddetails all MEX elements in the early product conception phase providing insights to requirements definition. It focuses in the overall user experience (i.e: buy a book on-line) and summarizes the agile user experience analysis in just one place.
26. Mex Summary Board Example using plain text Also recommended: post its or white board + camera
28. Experience Flow Board is intended to discover or design task flows. Simple task flow analysis in a swim lane board. In each lane there is an experience stage that refers to the MEX element momentum (start, development, finish and extension).
29. An Experience Flow Board example In an ordinary task flow chart, the MEX elements are exposed and studied. And...
30. An Experience Flow Board example Splitting the experience into phases helps to focus in the Start and Extension points. This is the main advantage of this approach. Is very easy to pay attention only at the development (middle) stage.
31. Early Results in small Case Studies More team awareness about user experience More user experience requirements gathered Team buying
32. First Conclusions The main benefit of using these tools is the reinforcement of the connection between UX and agile approaches, getting the better of the two worlds.
33. Future work Create more tools in order to cover the whole extension of agile development processes; Mature and refine this tools in several types of projects.
34. Main References Carlos Rosemberg. MEX - Modelo Genérico de Experiência do Usuário: Uma Evolução Conceitual. In: Simpósio de Fatores Humanos em Sistemas Computacionais, Porto Alegre, 2008. James Shore et Al. The Art of Agile Development, O'Reilly Media, 2007. Mike Beedle et Al. Available at: http://agilemanifesto.org. Nielsen, J.Agile Development Projects and Usability. Available at http://www.useit.com/alertbox/agile-methods.html Craig Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Third Edition. Prentice Hall, 2004. Mike Cohn. User Stories Applied for Agile Software Development, Addison-Wesley, 2009.