decoding

Product Discovery & Scrum: Lean UX

Product discovery plays a significant role in the development of any successful product. It involves researching, ideating, and testing ideas to identify the most valuable features and functionalities of a product. One approach that has gained popularity in recent years for its focus on customer-centric design and rapid experimentation is Lean UX.

In this article, we will explore the principles of Lean UX and how they are applied in Scrum to discover the product.

So whether you’re a Product Owner, a designer, or a developer, read on to learn how Lean UX can help you create better products faster.

Lean UX Overview

Lean UX is a user-centered design approach focusing on creating products that solve real user problems. It emphasizes rapid experimentation, continuous learning, and collaboration across teams to deliver products that meet user needs.

LEAN UX - FLOW CHART

At its core, Lean UX is based on Lean Startup and Agile Development principles. It encourages teams to create Minimum Viable Products (MVPs) that can be tested with users early and often. By using rapid prototyping and user testing, teams can validate assumptions, refine product features, and ultimately build better products.

Scrum Overview

Scrum is an Agile framework for managing and completing complex projects. It emphasizes teamwork, communication, and iterative development to deliver high-quality products.

Scrum is based on the concept of Sprints, which are time-boxed periods of work (at most one month) where the team focuses on completing a set of prioritized user stories or features.

It includes events, including Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective, that helps the team stay aligned, communicate effectively, and continuously improve.

How does Lean UX complement Scrum?

Lean UX and Scrum can work together to create a powerful approach to product development. While Scrum provides a framework for managing and delivering products, Lean UX provides a methodology for designing and validating products that meet user needs.

Here are some ways that Lean UX can complement Scrum:

1. Continuous discovery

Lean UX emphasizes continuous discovery and user testing to validate assumptions and refine product features. By incorporating Lean UX practices such as user research, prototyping, and testing into the Scrum process, teams can continuously learn and adjust their product direction based on user feedback.

2. Collaborative design

Lean UX encourages collaboration across teams, including designers, developers, and Product Owners. By working together to co-create solutions, teams can leverage their diverse expertise and create desirable and feasible products.

3. Rapid prototyping

Lean UX encourages rapid prototyping to validate assumptions and test ideas quickly. By incorporating prototyping into the Scrum process, teams can quickly iterate on features, identify issues, and make changes before investing significant time and resources.

Examples of rapid prototyping techniques include:

  1. Paper prototyping: Involves sketching rough ideas for a user interface or interaction on paper and testing it with users to see how they interact with it. This technique allows designers to quickly iterate on ideas and get feedback without investing time and resources into building a digital prototype
(example of a paper prototype for a desktop application)

2. Wireframing: Involves creating a basic layout of the user interface using tools such as Sketch, Figma, or Adobe XD. Wireframes can be created quickly, allowing designers to test different layouts and user flows without worrying about the visual design.

(example of a wireframe for a webpage)

3. Interactive prototypes: Interactive prototypes can be created using tools like Figma, InVision, Marvel, or Axure. These prototypes allow designers to create realistic interactions and user flows that can be tested with users to validate assumptions and gather feedback.

(example of an interactive prototype modeled with Figma)

4. Code prototyping: Involves building a functional prototype using code. This technique is helpful for testing out complex interactions or for creating prototypes that can be used in user testing sessions.

(example of code prototyping)

5. Wizard of Oz prototyping: Involves creating a prototype that appears to be automated but is actually controlled by a human behind the scenes. This technique can be used to test out complex interactions or ideas before investing time and resources into building a fully automated solution.

(illustration of Wizard of Oz prototyping)

4. Data-driven decision making

Lean UX emphasizes using data to inform product decisions. By incorporating Lean UX practices such as analytics and A/B testing into the Scrum process, teams can make data-driven decisions grounded in actual user behavior.

A real-world example of integrating Lean UX and Scrum for developing a web application

Let’s consider an example of how Lean UX and Scrum can be integrated to develop a web application for a travel booking company.

Step 1: Sprint Planning

During Sprint Planning, the team defines the Sprint Goal and identifies the user stories or features that will be included in the Sprint Backlog. The team comprises designers, developers, and a Product Owner, who work together to ensure that the Sprint Goal aligns with user needs and business objectives.

Step 2: User research and prototyping

After Sprint planning, the design team conducts user research to understand user needs and pain points better. They use this research to create user personas and a journey map that outlines the user’s experience with the travel booking process.

Based on this research, the design team creates low-fidelity wireframes and prototypes illustrating potential solutions. They test these prototypes with users to gather feedback and refine their ideas.

Step 3: Sprint execution

During the Sprint, the team works on developing the user stories and features identified in the Sprint Backlog. They incorporate the design team’s wireframes and prototypes into their development work and continuously test their work to ensure it meets user needs.

TLDR

Lean UX can be employed to complement Scrum for discovering the product effectively.

Learn More

You can learn more about effectively applying Scrum by taking my Complete Agile Scrum Product Owner Certification course at Udemy.

Share the Post:

Get exclusive access to Mirko's content & promotions

 decoding

Get exclusive access to Mirko's content & promotions

Join my free newsletter filled with frequent updates on Agile & Scrum and exclusive promotions to my courses, trainings, and books.

 decoding

Mirko Perkusich

Mirko is a passionate and experienced software engineer & researcher, agile practitioner, and online educator with over 10 years of industry and academic experience. He holds a Ph.D. in Computer Science, an MBA in Project Management, and professional certifications in Scrum. He has published over 100 scientific papers focusing mostly on applying artificial intelligence to solve software engineering problems.

You may also be interested in:

This website uses cookies to ensure you get the best experience on our website.