UXD Frameworks Overload - Which to Use and When
- Charlotte Ong
- Oct 30, 2024
- 6 min read
User-Centred Design (UCD) is a design philosophy and process that places the user at the core of product development. It emphasizes understanding user needs, preferences, and limitations at every stage of the design process.
UCD is not a standalone methodology but rather a foundational approach that can be integrated with various frameworks like the Double Diamond Model, Design Thinking, Agile UX, and Lean UX. These frameworks provide structure, while UCD ensures that the user's perspective remains central throughout the design and development process.
For instance, for innovation projects, the Double Diamond model is used when we are part of a design and develop team whereas Design Thinking is used when only iterated prototypes are required.

While these frameworks share common principles—like user-centredness, iterative development, and collaborative teamwork—they each offer unique approaches and tools tailored to different project needs.
Double Diamond Model – To understand problems deeply and deliver novel solutions to address the problem space holistically
The Double Diamond framework is a design process model developed by the UK Design Council in 2005. It provides a visual map of the design process, emphasizing the importance of understanding the problem thoroughly before developing solutions.
· Discover: Conduct user research to gather insights.
· Define: Narrow down the focus to key issues.
· Develop: Create solutions through prototyping and iteration.
· Deliver: Finalize and launch the product.
Design Thinking – To discover problems, generate novel ideas and select-prototype-test-iterate on winning concepts
Design Thinking is a non-linear, iterative process comprising stages like Empathize, Define, Ideate, Prototype, and Test. It emphasizes understanding the human side of problems, encouraging innovative thinking and user-centric solutions.
· Empathize: Understand users' needs and challenges through research
· Define: Synthesize findings to define the core problems
· Ideate: Generate creative solutions through brainstorming
· Prototype: Build tangible representations of ideas
· Test: Evaluate prototypes with users and gather feedback
Lean UX – To build the minimum of a solution for the purposes of measuring its effectiveness and learning from it until its ready for primetime
Lean UX focuses on minimizing waste and maximizing value by prioritizing only essential deliverables. It relies heavily on iterative cycles of Build-Measure-Learn, promoting collaboration and quick adjustments based on real user feedback.

· Minimal Viable Products (MVPs): Develop basic versions to test hypotheses
· Continuous Learning: Adapt based on user feedback and data
· Collaboration: Work closely with all stakeholders throughout the process
Design Sprints – To test or validate ideas very quickly in a structured, time-boxed process.
Design Sprints are a time-constrained, five-phase process that leverages design thinking to solve critical business problems efficiently. Developed by Google Ventures, this framework enables teams to rapidly ideate, prototype, and test solutions with real users within a week, reducing the risks associated with launching new products or features.
· Time-Constrained Process: A structured five-day framework that accelerates problem-solving and decision-making.
· Cross-Functional Collaboration: Involves key stakeholders from various disciplines to bring diverse perspectives.
· Rapid Prototyping and Testing: Quickly create prototypes and gather immediate user feedback to validate ideas.
Agile UX – To design features that are already in the backlog for development using UX principles of prototyping, testing and iterating
Agile UX integrates UX design within the Agile development framework, ensuring that design activities align with development sprints. It allows for rapid iterations, regular user feedback, and the ability to adapt to changes quickly.

· Sprints: Aligning design tasks with development sprints.
· Flexibility: Adapting to changes rapidly.
· Communication: Keeping constant dialogue between designers and developers
Framework Cheatsheet
Double Diamond – we don’t understand the problem enough

“Are our digital touchpoints working? Things seem to be breaking down. We should deeply understand the problem and come up with different solutions then converge on a comprehensive solution to address all the different segments of users.”
Design Thinking – we do not know yet what we are going to make

“Let’s find out why citizens find it difficult to exercise more and prototype some innovative (even crazy) solutions and test them with citizens!”
The design challenges could be: “How might we get citizens to exercise more by leveraging our Healthy365 app?”
Lean UX – we know what to make but do not have a clear definition

“What features should our recipe module have and how deep should each feature be? Let’s build, measure, learn.”
Design Sprints – we know what to make but do users want this?

“I think we should build a dashboard, and it should have these features. But not entirely sure if users want this or they value it enough to pay for it!”
Agile UX – we have a clear definition of what we want to make

“We are working this user story in the next sprint: As a user, I want to save this event to at list so that I can book it later. Let’s get the UX-UI team to wireframe, test, iterate and design to show the placement of the ‘Save’ button and the ‘Saved’ events page.”


