The Design Sprint

In this article I will give you a basic understanding how to do The design sprint and some personal experience running it.

The sprint is a five-day process for answering critical business questions through design, prototyping, and testing ideas with customers.

The Design Sprint is a rapid prototyping method originally orchestrated by Jake Knapp in Google Venture. It is used by many giants as Google, Slack, Spotify and startups alike. It is a set of activities to map, design, decide and test an idea in a short period of time to get feedback early. In most cases it is applied on some product ideas, but it can be applied on any kind of idea that would be used by others. It can be a physical product a software product or anything else.

I think the main advantage is that it is based on validated learning process. You come up with an idea you test it and you have a quickly validated idea. It saves time with not building something that no one wants. We often fall for our misconceptions about what we think is needed based on our experience, culture and influences. The reality can be really different. I’m really a strong proponent of experimentation and rapid prototyping. It is used today in many industries, form film making (Alien Queen “Garbage Bag Test”) to classical automotive.

Another advantage that it’s fun to do. The Design Sprint uses a lot of ideas from Design thinking, so it has an aspect of gamification. It’s lot more fun to do creative activities than to sit before a lengthy PowerPoint presentation and listen to a monologue. In fact research shows that by implementing gamification people tend be more open to give a deeper expression of what they really think and are more drawn in to the activities.

The third part that I like about it that it is quick. In only few days you can: design, decide and test an idea. You don’t need to play a never ending email ping-pong or to read hundreds of feedbacks forms. The ideas and decisions are coming fast during a period of concentrated work.

The down side is that it seems like a lot of time invested in to it. But I think, paradoxically, it saves so much more time you would spend on email ping-pongs, meetings, waiting for decisions, waiting till everyone has time, etc… It could be hard to find the right people that understands that the time investment is worth it, also to find people that are opened for various activities and interactions. 

The key aspect of the Design Sprint is to skip the Build and Launch phase of the product to learn rapidly. Source: https://www.gv.com/sprint/

What would you need to start a design sprint

Our board with lighting demos, risks and user story map

As mentioned, there are two most difficult parts to the Design Sprint and that is the time and personal you would need to have. This activity ideally needs five or two full working days of work. That could be a challenge and I advice to plan this really ahead of time if possible. It’s not good to do this in a rush. The results may be shallow. The second time I ran it was in time-stress and it was not so enjoyable and deep as I would liked it. It is also important to be fully concentrated, so no notebooks, phones or any other distractions (the hardest part for some :)).

You will need a team for this, so convince the participants that it is worth it. Show them the benefits. The ideal size of the team is supposedly 7. More brains, more ideas for solutions, but I did it with 6 and it was working, maybe I wont go less then 5.

For the team you will need:

  • the facilitator – who understands how this should work
  • the (final) decider – who would make decisions when the team ends in a deadlock
  • the voice of the end user – team members that are really close to the end user segments
  • the voice of the technical/development/producing subject matter expert – people who should be able to say what is technically possible (not to go totally crazy)

Selection of the team is important in the sense that they should be really be motivated and energetic individuals. The Design sprint is full of activities that needs energy. You definitely don’t want to work with team members who don’t want to participate or is tired. Also make sure that you explain everything in depth before you start the sprint.

In order to have the amount of time you sink in to it you should pick a problem that is worth it. Don’t choose a small challenge. You should go for something that is really meaningful and doable during this period of time. Just don’t go for a small win, or a nice-to-have project. You can frustrate the participants with it and they could not be so eager to participate the next time you organize it.

You will also need a suitable closed space with enough whiteboards, markers, pens, dots, post its, etc… or due to current state of the pandemic, you can do it digitally. I had the opportunity to do a fully digital Design Sprint and to be frank, it was not the best experience. People can be easily distracted, misunderstandings can happen more often, etc…

As normal in agile environments, also here: use timeboxes. It helps to create focus and feeling of urgency. Also the best ideas are usually the first ones. Make sure you have regular breaks, choose a good time for lunch, have enough refreshments and avoid lunch crowds.

Activities during the Design Sprint days

There are two versions of the Design Sprint. One shorter and the other, probably because the time pressure aspect, a shorter one. Both are basically same. The first version is a five day full work week sprint and the second is a four day sprint, but just the first two days are necessary for the whole team. Here is a short overview what is done when:

The order of the activities should be sequential as they follow up on each other results. The days when to do them can be basically as you want it is more about phases then specific days. It could break the immersion if you break the streak with some free day, but really the best is to have it concentrated. Here are the key phases:

Mapping the problem & choosing a target:

The first thing is to map your problem you try to solve. Take to your discussion (potential) end-users, subject matter experts and anyone who can give you a wider context  of the problem.

There are some activities to try out to help creative thinking.

How Might We…solve a problem (HMW). is an activity known for a long time and it should help to formulate a problem. Examples: How might we make the UI experience a delight?, How might we make the testing process simple?,… Each person writes his HMW on a sticky note and add HMW to the corner. Then try to prioritize the HMW and vote what to pick.

Another activity to stimulate creativity is to do Lighting demos. Try to show examples of other solutions, other products, tools, even from other industries and domains. Most probably you are not the first team to try solving the same or similar problem. Try to think if you have already seen some solution for the problem. You can research the internet, make screenshots, etc… After everyone gather information about how others solve the problem try to do a small 5-minute demos of your favorite solutions.

Another activity is to imagine that the product/solution is a disaster. Imagine one year went by and it was a total failure. Ask question what went wrong in regards of the project/problem/solution mission/vision? Every member should do this in the first round separately and then one by one present the disasters. You can now see what are the biggest fears, risks of the client and the team. Now you can prioritize them and have them on mind when designing a solution. For me as a PO it gave me a good basis for a risk analysis. 

After the activities you can have enough material to try to visualize the problem. You can use various methods of visualizations: user story mapping, user journey map, mind map, photos, physical objects, anything that helps the team to really understand what is the problem you try to solve. Mention user actions, roles, environments and end to end engagement. Try to keep the map simple and readable.  

In my case I always do a User story mapping. I map the Minimal Viable Product or the walking skeleton of the product or feature. After this is done we have a good look on all of the user stories and decide what is manageable to do. So far I had no problem with selecting a too small or too big of an issue.

After you map the problem, you need to decide what part of the map you will try to solve. It’s hard to say how big of a problem/product/feature it should be. It should be challenging, so there i s a point to do it, but it should not be too abstract or large. 

Sketching

The whole idea of the sketching phase is to prepare and present competing ideas. At the end of the phase there should be different proposals to solve the problem. The sketching comes in four steps:

  • Boot up – 20 min preparation – collect your inspirations, go around the room and make notes – check the goal, check the lightening demos, write down any thing that could be useful
  • Rough solutions – 20 min – Doodle for 20 minutes what you think is the best solution
  • Rapid variationsCrazy 8’s – 8 minutes – The idea is to search for alternative solutions of what you already thought of. It is meant to literally to push yourself what other solutions there could be. It should be 8 variations of the same idea. Think about “What would be another good way to do this?”. Take a paper and divide it on 8 parts. Invest just 1 min per section to doodle the alternative solutions. Don’t worry this will not be shared with the team. After the time is up and think for a while which solution you like the most.

Now you should have a rough idea of how the solution should ideally look like. If ready every team member should take their best ideas and sketch a detailed solution in 30 mins. The sketch should be self-explanatory. Use titles, descriptions, arrows, symbols, etc… as the next step would be to view them without any comments. Everyone should have the same paper, same pen. Ideally you should try to be anonymous, so no one know which sketch was done by whom. The facilitator needs to shuffle the sketches or somehow anonymize it. For the form just remember: ugly is OK. It can be ugly, but descriptive enough to understand what could you see. You should write real texts not just “Lorem ipsum”s, so it is understandable what is happening. When the sketches are ready, hang them on the wall as in an art museum. The team can now view them, but without any comments, questions or even emotions 🙂 Just a silent observation of the sketches.

Deciding

At the end of this phase there should be a crystal clear decision on what solution would be implemented. The team should indicate what are the best solutions and in the best case agree on a consensus of what will be prototyped. For the case there is no consensus there have to be a final decision maker who will have the last word. This is done in the activity called Sticky decisions.
It is a five step process to decide which ideas are the best:
At first the team indicates what they think is are the best ideas by placing votes on various ideas. Each team member has a limited number of votes (3,5,8…) and they can place it on whatever they like. This voting process is silent and should take just a short amount of time 10 mins. This shows the team a heat map of what the team is actually leaning toward. Again this is a silent activity, so you don’t want to argue or persuade other to vote for something. Just go around the sketches silently and place your votes. To do this efficiently you have to have sketches that are understandable and described. There can be votes for just some parts of the sketches e.g. the way how certain user interaction is done or how some element is placed. The team members place more dots on ideas that you think are more exciting. If something is unclear, take a note and place it below the area you have questions about. Move through each sketch. 
 
After you have your heatmap, discuss the highlights of each solutions and the unclarities (can be also marked during voting). This is called speed critique. The authors can now elaborate on the most voted elements of the sketches.
 
To indicate what the team thinks after the explanations of the questionable areas and the part that received the most votes in the first round, you do another round of voting called the straw poll. It is a non-binding vote to show where the wind blows, to indicate where the team leans to. This voting round has to be distinguished from the previous one, so give everyone a different dot sticker and vote for best solutions. Each person privately writes down his or her choice. When time is up, or when everyone is finished, place the votes on the sketches. Each person should briefly explains his or her vote (only spend about one minute per person). After all this is done we are getting to the finale.
The decider makes the final decision with his super vote. It is the ultimate decision of the decider which is indicated with a clearly distinguishable sticker/mark,… The winner solution/idea is marked, but also “maybe laters”/nice to haves can be marked. 
 
 
Our wireframes with votes

 

Story boarding

From the outcomes of the deciding phase you should have a clear basis for creating the final solution sketch or story board. Consolidate what was voted in for the final solution sketch/storyboard. You can do it together or someone can photograph the sketches and create the final story board. It should be clearly described. Each element, page, screen should be described in detail from end to end. When the final sketch is done try to review it with the whole team and confirm what this really represents what was decided. This will be the basis for the prototype, so it should be very clear otherwise the prototype creator/s could be confused.

Prototyping

The prototype could be low or high fidelity. Both have its down sides and benefits. Low fidelity prototype can be easily and quickly created, but it can be misrepresenting some aspects of the solution. The best would be to create a prototype as close to the real solution as possible in the given time available. A crude and and simple prototype can do a lot for the sprint, so don’t be overly zealous to create a perfect prototype. It can be a fake app with realistic façade, but just a shell with no real back-end. It can be even as simple as  a presentation (in keynote/PowerPoint), a physical wireframe or more improved, like a clickable prototype in tools like PowerApps, Justinmind or Figma. The prototype needs to take the ideas from the final story board/sketch and produce a presentable material as close to it as possible. 
You need to decide who will do the prototype. It can be the whole team with assigned roles or just one individual. Someone could write the texts, other can design the prototype in a tool etc… In best case when the prototype is ready the whole team can review it and confirm that it is correct. Make a trial run with the whole team and agree if it is ready to go.

Testing

Finally we are getting to testing. We have the prototype representing all the best ideas that the team could think of. Now it is the time to test the prototype with some real users. For this we will need an interviewer and interviewees/testers. The best number of interviewees is, according to the book, 5. 5 is the sweet spot that you get enough diverse inputs about the ideas and not to much, so you are not overwhelmed with inputs that you already heard. This is a key part as you will get reactions to our actual designs by real end users.
The interviews should be held 1-1 with a potential or existing user/consumer. There is a whole science of how to pick the best testers to represent various segments, but that is for another article (check user interviews based on cohort in Lean startup by Eric Reis). The team can be part of the interview, but just as a listeners. More people could spot more reactions of the interviewee, but too many listener could be intimidating. Team should watch and notice reactions of the users – note reoccurring behavior. You can also record the test session with over screen camera or other desktop recording software. This could be beneficial for later analysis or when you would return to it later. This could make it harder for some interviewees to be opened. 
The user inputs are very valuable and you should not just throw them under the carpet. Note all reactions positive or negative. Be humble and accept user testing!
It is important during the interview to not influence the interviewee. Do not ask them suggestive questions or indicate them what interactions are expected from them. Show, don’t say what to do, good design can hold up!
 
As mentioned the interview has five parts or ‘acts’:
Act 1 – Introduction
It is a friendly, non-formal welcome to start the interview. It is important to explain why are we doing the interview and how it will be done. You explain that a prototype would be shown to them for testing. Put emphasis on that all answers or interactions are right, there is no wrong reaction as we want to really see how the user would engage with the product under normal circumstances. Explain that you are testing the ideas behind the prototype not the interviewee.
Act 2 – General questions
In this part you ask general open questions to learn about the context of the user. To know him better, to know the background he is coming from. You can ask questions as: “What is your role?”, “What do you do in your typical day?”, “For how long have you been doing that?”, “What kind of similar products/services have you been already using?”, “What do you would you like to achieve with a product like this?”, “What have you liked/disliked about product like our?”,  “Did you pay for them? Why? Why not?”. Note the answers.
Act 3 – Introduction to the prototype
Shortly introduce the prototype and explain how the testing will proceed. The testing should be as close to real situations as possible. Try to explain them that they should imagine that they are in a real situation they are in. The tester should represent himself, not a whole user group. Ask them what they would do, not some other users.
Act 4 – Detailed tasks
Give the customer detailed tasks to do and watch how would they do it. Give them real world scenarios prepared beforehand, e.g. try to order food, try to remove items from your basket, what would you do if you would like to cancel your order?,… Encourage them to think aloud. Keep the questions open ended. Yes or No questions would not be very useful for this kind of exercise. Also ask them to describe what they sees. Lets say they opened a new screen. Ask them to explain what each element on the screen could mean – “What is this? What is it for?”, “What do you expect that will do?”
Act 5 Debrief
The last part is a quick debrief to capture the testers overarching thoughts and impressions about the product. Ask the testers what they think overall. Were they stuck somewhere in the process? Also ask them if they have any idea how the tool could work better. Let them imagine there are no boundaries, what would make this product the best possible?, How would this product do if compared with other existing products?, Would they recommend this tool for a friend? After these questions the tester could feel exhausted, so don’t forget to thank them for their efforts and prepare some kind of compensation if possible. 

Processing the results and next steps

After you have all the interviews done, collect your notes, recordings and meet with the team. Discuss your findings. You can come to a conclusion that the product would be a disaster and you have just saved a lot of time and money with not building that nobody wants. Alternatively you can find out that everything went well and now you have a very good basis to start the development. You could also find out that some elements of the product are confusing or not needed at all. You can throw out the not needed parts and continue on. The parts that were not understood you can now redesign. Change the prototype and do another round of interviews. In either case you have gained a lot of value in a short time. You could test out your hypothesis with real end users and you can be confident in further steps. You have good arguments to progress with the product. You have gained a good understanding of the product within the team and now the whole team knows what it will be about and what can be their expectation. Also you reached team consensus of how the product should work. 

Final words

The result of our interview was that we avoided to implement a completely unnecessary feature, we got suggestions on additional upgrades, we discovered a previously unknown constrain and found out that the user had problems with terminology used in the product. But to sum up our case: the tested prototype really helped us to kick off the product. We had a ton of materials to which I was returning back for a long time. It gave the whole team a clear vision. The previous team that were trying to build the same product, but after a long time of building the product they found out that it has horrible UX and the company dumped the project. With a richly developed prototype we built I’m sure I spared a ton of emails and meetings to define how it should work. With having a lot of ideas discussed already upfront we could aim on complex technical questions. Some of my team members were sceptic when travelling to another country for this activity (to do the Design Sprint in person), but after we where finished the value of it was acknowledged.

As with all methods you need to evaluate when to use what approach. This about how to use strong aspects of the aspect and keep in mind the weak points and try to mitigate them. 

Additional sources

Videos:
Short summary – https://www.youtube.com/watch?v=AuktI4lBj6M
Short intro – https://www.youtube.com/watch?v=K2vSQPh6MCE
Presentation by the authors – https://youtu.be/aWQUSiOZ0x8
Presentation by Jeff Knapp – https://vimeo.com/233941079 
Official Sprint book sources – https://www.thesprintbook.com/videos
 
Official GV sources – https://www.gv.com/sprint/
 
The official Design Sprint book: Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days by Jake Knapp
Images used from https://www.gv.com/sprint/