lastminute.com logo

Technology

You can run your Design Sprint in 2 days. For real.

fabrizio_duroni
fabrizio duroni

We gathered in a wonderful location to design our next feature. We ran our personal Design Sprint with a strong time constraint, here's how it went.


During the last year I worked in the team Lynch at lastminute.com group on a big “app relaunch” project where we basically rewrote some sections of our main mobile apps using React Native and we did a general restyle of them with a more modern and engaging design. As a reward for the hard work the team did, our customer area manager Elena Bianchini, a manager with many years of experiences in big companies (e.g. Vodafone), decided to give us a two days retreat with a one day workshop in the location of Castelnuovo Calcea (Asti) at the bed & breakfast “Cascina Il Quercin”. Below you can find some photos of this beautiful location.

Cascina Il Quercin Castelnuovo Calcea
Cascina Il Quercin Castelnuovo Calcea

What was the main topic of the workshop? Well, in this one day workshop our UX team shown us what are Design Thinking and Design Sprint framework and we tried to apply them to came up with a solution for one of the next big projects we have on the mobile app. Our UX team is composed by:

  • Diletta Assandri is a senior UX designer with many years of experiences in project all over the world with Accenture Italia. She is truly passionate for her work.
  • Federica Pisuttu is the last new entry in the team Lynch. She is a Senior UX designer with many years of experience in big companies like Assist Digital and she also collaborated with various digital startup.

Let’s start from the definition of design thinking and design sprint:

Design thinking is a method for the practical, creative resolution of problems using the strategies designers use during the process of designing. Design thinking has also been developed as an approach to resolve issues outside of professional design practice, such as in business and social contexts. The design thinking process has various stages including: defining the problem, researching, forming ideas, prototyping and testing. The steps can occur simultaneously and be repeated.

A design sprint is a five-phase framework that helps answer critical business questions through rapid prototyping and user testing. Sprints let your team reach clearly defined goals and deliverables and gain key learnings, quickly. The process helps spark innovation, encourage user-centered thinking, align your team under a shared vision, and get you to product launch faster.

So design thinking is an approach to design product based on iterations of a series of step that includes: acquire a deep knowledge of the problem, prototyping and user test your new product ideas. The design sprint is the formalisation of design thinking: it is a time constrained process (usually 5 days) where all the design thinking steps are applied in sequence. During the workshop we tried to simulate a design sprint. We had just one day, so we compressed all the phases of a sprint in just a few hours emoji-grin.

agenda
agenda

We created two separated teams and then we started our design sprint. Let’s see the various phases we went through and the final result.

Understand

In the first phase of our design sprint we tried to understand the problem we were approaching. To do this we used an exercise called “A day in a life”. It helped us to think like our users. To apply it:

  • Start with the user’s first step or entrance into your product experience.
  • Add each step in the journey until the user’s goal has been reached.
  • Include descriptions for each step and highlight pain points along the journey.

By the end of this activity we had been able to highlight all the weakest/negative points of the section of the app we analyzed.

Crazy 8

The second phase is the crazy 8. Let’s see how our UX designers explained us this activity:

Fold your paper into 8 rectangles. Sketch 1 idea in each rectangle rather than a storyboard. Go for quantity, don’t worry about making these beautiful, these are just for yourself. Try to get beyond your initial idea.

So basically we tried to sketch out some ideas of how we could improve the section we analyzed in previous step by creating some sketch. As the definition says, in this phase it is better to favor quantity over quality of the sketch. The more ideas you get, the better it is.

crazy 8
crazy 8

One big idea

The next phase is called “one big idea”. In this phase we had to choose some of the ideas we created during the crazy 8 and try to go deeper in the details. It is basically a selection of ideas: you choose what you think are the best ideas you created in the crazy 8 phase and you create a new prototype with a little bit more of details. As our UX designers explained us we had to follow these key points:

  • Start outside of the software.
  • Focus on emotions.
  • Enough fidelity to start building a prototype.

one big idea
one big idea

Decide

In this phase we decided which one were the best ideas created in the previous phases. We decided by doing another exercise, the “Share & Vote”. Basically we had 3 minutes to present our idea. After the presentations each team member got “budget” of 3 dot stickers: we had to use them to vote what we thought was the best ideas. After voting the best 3 ideas were chosen as the base to create a detail prototype. So the final prototype is a mix of the best ideas created during the sprint.

decide
decide

Prototyping

In this phase you need to create some prototype. Which kind of prototype? Let’s see again how our UX designer explained us the features of good prototype:

Your Sprint is an attempt to identify the solution to a problem. Your prototype is a chance to see how good the ideas from your Decide phase are. To do this you have to make it real enough that you can get a realistic response from a potential user when you’re in the Validate phase.

So in this phase we had to go much deeper in the details of our ideas to get a working prototype that could be used as a test with some real user. We used some of the famous tools available on the market, like balsamiq for example, and for some parts of our prototype we created a real demo.

Conclusion

That was the end of our workshop (we didn’t have enough real user for the validation phase). So, what do you think about design thinking and design sprint? Let us know in the comments section below.


Read next

A Monorepo Experiment: reuniting a JVM-based codebase

A Monorepo Experiment: reuniting a JVM-based codebase

luigi_noto
luigi noto

Continuing the Monorepo exploration series, we’ll see in action a real-life example of a monorepo for JVM-based languages, implemented with Maven, that runs in continuous integration. The experiment of reuniting a codebase of ~700K lines of code from many projects and shared libraries, into a single repository. [...]

Exploring the Monorepo

Exploring the Monorepo

luigi_noto
luigi noto

Monorepo has become quite popular in Javascript world, and yet not fully explored for JVM-based development. The lack of tools and practical examples slow down its adoption in everyday software projects. In this series of articles, we’ll try to uncover the full potential of a monorepo with Java and Maven. [...]