Methodology
The double diamond framework
A feature doesn’t come from nowhere. It can start with a customer need, a business goal, an idea someone had, etc. I like to keep in mind the Opportunity Solution Tree from Continuous Discovery Habits (Teresa Torres) to make sure:
We are trying to address an opportunity (a customer need, pain point or desire) that answers a product outcome
That this product outcome should drive a business outcome making our company viable
From a selected opportunity, I use the double diamond framework to make sure we design the right product and we design it right.
ℹ️
This well-known framework is intentionally large: it is made so we can adapt it according to our needs and current context, not to apply it “by the book”
🕵️ Discover the customer problems
During this part, I will help you discover different problems related to your goal. This way we can make sure:
we are answering a customer need or a business goal
which users or customers this project is targeting?
what is the impact on the customers and the company
It avoids us to work only on instinct and guide us to build a customer-centric product strategy. It's important at this step to align with other teams working around the product, especially the marketing team to get information about the market opportunities and to already start thinking about how we will communicate.
Some methods I use depending on the project and the timeframe:
🎯 Define the problem we want to solve
With this, we make sure we work on a problem worth to be solved and we optimize team alignment.
📔
Deliverable → User Research key learnings and “How Might We?” definition with success metrics (slide deck)
💡 Ideate to find solutions
🏃♂️ Deliver the right solution with the best user experience possible
I will design the prioritized solution by producing user flows, low or high fidelity mockups and prototypes. Before and when designing a solution, I always talk to the developers to know their constraints, their ideas and what could be developed easily or not.
After designing the first prototype, we will run user tests to check if:
the flows are simple enough
the wording is explicit enough
the global experience is delightful and makes users happy
We can iterate from the first version to new ones thanks to our user tests and then apply the design system to the newly created pages before handing the project over to the developers.
📔
Deliverable → User Flows, Wireframes, Mockups, Prototypes, Design and Functional Specifications