Coder Social home page Coder Social logo

design-sprint's Introduction

DEPRECATED

This guide is no longer maintained and supported. Our new guide can be found at https://design.thoughtbot.com/sprint-guide.


Design Sprint Phases

Product Design Sprint

This repo is a collection of documents intended to help guide a design sprint. It contains guidelines that should not be followed exactly. Each sprint should be tailored to the individual project. It is written by and for the thoughtbot team.

What is a product design sprint?

A product design sprint is a technique to quickly solve product design problems and test the viability of a solution. It has been pioneered by the Google Ventures Design Team.

Why do a design sprint?

A design sprint orients the team and aims our efforts toward a mutual goal. Design thinking and product design sprints keep us on target and invest our time and money wisely.

Sprints are useful when kicking off a new business, product, feature, or workflow. Sprints can also be used to solve problems with an existing product.

What should you expect to have at the end of a design sprint?

At the end of the sprint, the team will understand the problem and will have validated whether we have a viable solution to begin building or whether we need to run another sprint to keep searching for a solution.

Design Sprint Overview

A design sprint is comprised of five phases; Understand, Diverge, Converge, Prototype and Test. Each phase typically lasts one day.

We should not start a sprint without defining a "job to be done" as the focus of the sprint. The "job to be done" may evolve during the sprint into a problem statement agreed upon by the whole team, but without one as a starting point our client is not ready and should not be paying us.

The Understand phase develops a common understanding of the context within which we are working and all the elements in that context: the customer, their job to be done, and the business our client hopes to support by servicing the job to be done. We want to expose risky knowledge gaps and assumptions so we can make plans to reduce those risks and move forward with confidence.

The Diverge phase generates insights and concepts for solutions. Our goal is to explore as many possibilities as possible, regardless of how feasible or viable. Insights are born from this explosion of possibilities by considering the implications of radically different approaches to solving a problem. These insights can become valuable differentiating forces and the source of inspiration for unique solutions.

The Converge phase takes all the possibilities generated over the past two phases and hones in on a single version to prototype and test with existing or potential customers. By exploring and eliminating so many options, we have reason to be more confident in our choices.

The Prototype phase develops a prototype that fills our riskiest knowledge gaps and assumptions. Paper prototypes, Keynote prototypes, Flinto prototypes, and static HTML/CSS pages are all valid mediums. The medium should be determined by our time constraints and learning goals.

The Test phase tests our prototype with existing or potential customers. By the end of this phase, we should have validated or invalidated our riskiest knowledge gaps and assumptions and have confidence in our next steps.

Throughout the sprint you want to be recording as much as possible. We've found Trello to be an excellent tool to help the team record the activities taken during the sprint. This template helps alleviate some of the initial setup for the board and leaves references to this repo.

Copy this template to your own board to help guide and document your sprint.

Example Design Sprint Schedule

Further Reading

Contributing

We love new ideas that push this repository and design sprints forward. Please review the contributing guidelines if you'd like to help out.

Credits

thoughtbot

This repo is maintained and funded by thoughtbot, inc. Tweet your questions or suggestions to @thoughtbot and while you're at it follow us too.

Looking to run your own design sprint but want help from someone who has experience running them before? Hire us.

License

Copyright © 2015 thoughtbot, inc. The information contained in Design Sprint is free, and may be redistributed under the terms specified in the license.

design-sprint's People

Contributors

califa avatar cllns avatar conchan avatar cpytel avatar edwardoriordan avatar ericwbailey avatar hahnzilla avatar jeffpersonified avatar kylefiedler avatar orenyk avatar seanpdoyle avatar theosyslack avatar tysongach avatar whmii avatar zacck avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

design-sprint's Issues

Add Understand exercise to review Google Keyword Planner

Job-to-be-done

When I have to decide between market/user segments for my product
I want to be able to gauge size of market and cost to acquire those users
So that I can plan my rollout and pick relevant vocabulary

Examples:

  • home improvement app - house painters or plumbers first?
  • code linter - java or objective-c as the next linter to write and rollout?

https://github.com/thoughtbot/design-sprint/tree/master/1-Understand
https://adwords.google.com/ko/KeywordPlanner/Home

Converge

  • Add Guide to converge
  • Add Objectives for Converge
  • Add Activities for Converge

Sample Understand schedule diverges from Trello template

These exercises aren't listed on Trello and are missing detail as to how to conduct them (see #75):

  • Definitions: The Business & The Customer
  • Definitions: The problem, The Value Prop, Success
  • Business Model Canvas
  • Lightning Demos
  • Expert Perspectives

It isn't immediately clear which resource is more up-to-date, or where these exercises fit in the overall scheme of things. I'd recommend maybe collecting these and creating an optional exercises doc, provided the Trello template is the more up-to-date resource. If not, add these to Trello.

Fix crazy-eights documentation

This page states that you should fold a piece of paper four times to create eight panels, when in fact it should only be three times. This is also incorrect here, although I don't know where the source for that site is.

Difficult to Locate User Testing User Request Template and Gift Card Amount

In looking to find additional testers for user testing for MotaMeet, I was unable to locate the information I needed in this repo.

Initially, I went to the handbook after asking @KurodaSteph if she knew the going rate for user interviews. I searched within the handbook under designing, marketing, sales, and a few others before giving up on the handbook.

I then tried the TB Search, but was presented with a list of previous design sprints in Hub.

I found @tysongach in the kitchen and asked him for some guidance and he recommended this design-sprint repo. I came here expecting to find templates and compensation information under 5-Test, but there was only a case study and links to create a survey.

Then I went to thoughbot.com, hoping to find the information I needed but I went to the wrong section. I went to Services > Design Sprints.

It turns out that the information I needed was at Test Usability.

It would be really helpful if we had one source of truth for this information in github and online.

More detail around Diverge "Identify and diagram the critical path for the prototype"

https://github.com/thoughtbot/design-sprint/blob/master/2-Diverge/Schedule.md

This step needs more detail. Right now it feels like a duplicate of the Day 1 recap, and there isn't enough information on why it is broken out as a separate step.

Additionally, it could use more detail on how to break it down from a user's perspective, and how this critical path diagramming differs from the Understand critical path.

Decision Tree

I think what I really want is something like a decision tree that will tell me which activities to do to solve our problems. the template is nice, but when you feel the need to deviate it becomes less helpful

From @smharley

Exercise: Mind mapping

  • Fill out "Best to use when"
  • Fill out "Instructions"

Make sure this is being linked to correctly.

Refine pre-sprint

  • Define Product leader role.
  • Explain who is expected to do what tasks before the sprint.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.