Lean UX for better solutions
The Lean UX approach focuses on improving relationships and collaborations in teams, getting rid of unnecessary processes, maximizing work efficiency and learning from mistakes to ultimately achieve better solutions.
What is Lean UX?
Years ago, everything UX related (although the term UX was unknown) was included in software development. Software developers were responsible for obtaining customer requirements and developing assumptions based on their requirements to implement those assumptions. Lean UX does not start with requirements, but with assumptions. Based on these assumptions, hypotheses are created and validated; based on the validation of hypotheses, it is measured whether the results have been achieved or not.
Jeff Gothelf, the author of the Lean UX book, who witnessed how the software development industry changed radically, created a new perspective of work applying the principles of Lean Startup in design from a user experience perspective, converging with methodologies “ Design Thinking” and “agile” software development. Nowadays, companies need and look for quality digital products that are developed in the shortest time possible, focusing on users and applying available technology or knowledge. Lean UX methodology is a solution to this challenge and the evolution in the design of digital products.
Why Lean UX?
Lean UX takes a different approach. Small changes are made upfront and tested with users right away, using low fidelity prototypes until an optimal solution is obtained. It focusses less on traditional UX deliverables. The Lean methodology seeks to streamline the work process and achieve business objectives in less time.
To do this, it gets rid of the requirements and uses a problem statement to generate assumptions that can be used to create hypotheses.
These assumptions are usually generated in a workshop as a team, where the problem is presented and ideas are brainstormed to solve the problem.
The most typical questions to ask ourselves would be:
- Who are our users?
- What is the product used for?
- When and how is the product used?
- In what situations is it used?
- What will be the most important functionality?
- What is the greatest risk when delivering the product?
The main foundations of Lean UX
Lean UX stands on these main important foundations as a guide in the process:
A methodology that uses the designer thinking and tools to adapt to the needs of people while maintaining a balance between what is technically possible and viable at a business level.
“Agile” development methodologies
Although this is a development-focused methodology, “agile” values are also in the heart of Lean UX.
- Ideas and solutions should be shared, tested and exchanged frequently.
- Collaborating with colleagues and clients creates an environment of common understanding of problems, needs and possible solutions. This results in fast interactions with less heavy documentation.
- Responds to changes quickly. It is assumed that the first hypotheses or solutions may be incorrect, but the objective is to discover what is wrong as soon as possible. Once a better solution is found, changes are made and the same process is repeated.
This method was created by Eric Ries, who uses a “create-measure-learn” feedback loop to build an MVP (minimum viable product) and thus begin the learning and construction process as soon as possible, maximizing available resources and minimizing risk. The idea is to build the most basic version possible of the product, test it, and if there are no valuable results, abandon it; if there are valuable results, improve it.
- MVP is created
- MVP is presented to the client
- Changes are applied
- A new iteration after the changes is done
Lean UX Cycle
We can summarise this cycle or process in think, make and check.
A problem is effectively addressed to obtain a hypothesis. Most likely, a brainstorming session will be held, in which the problem is presented to generate ideas and assumptions. These assumptions are believed to be true and they help designers to understand an idea that may result in a hypothesis.
Creation stage “make”
Solutions are created in this stage; it goes from having more abstract thoughts to more specific solutions. In Lean UX, a lot of attention is paid to both low and high fidelity prototypes. Since Lean UX involves testing multiple hypotheses in a quick period of time, the use of rapid prototyping tools allows a minimal effort.
Verification stage “check”
Includes the validation of solutions using various methods. These tests are based on the same principles used in traditional UX methodologies, but the approach tends to be faster. It involves testing with real people, preferably with real users of the product to measure the validity of the hypothesis raised.
These are just concepts described at a high level that can allow us to start when implementing Lean UX in an agile environment. Lean UX is focused on continuous learning, being an evolution of the design process towards a digitally, highly changing, dominant future. By combining the ideas of Lean Startup, agile development and Design Thinking, the uncertainty in product design is eliminated, reaching an objective. In summary, Lean UX is: