Skip to main content

How do you Incorporate a Design Sprint in Scrum?

September 18, 2019

As part of the Scrum.org webinar “Ask a Professional Scrum Trainer - Martin Hinshelwood - Answering Your Most Pressing Scrum Questions” I was asked a number of questions. Since not only was I on the spot and live, I thought that I should answer each question that was asked again here, as well as those questions I did not get to.

In case you missed it, here is the recording of yesterday's Ask a Professional Scrum Trainer webinar with Martin Hinshelwood! Watch here: http://ow.ly/ijiM50vwEkD

How do you incorporate a Design Sprint in Scrum?

There are no special sprints; No Sprint 0, no release sprints, no hardening sprints, and absolutely no design sprints. The teachings of Frederik Winston Taylor lead to a successful Industrial Revolution but are inadequate today for leading knowledge workers solving creative problems. The notion that we need specialist teams of Coders, Testers, Operations, Architects, or UX is founded in those ideas and needs rejecting. As such, the idea that you would need a special Sprint to gain some specialist outcome is also founded in these ideas and is antagonistic to the desired outcome of high-quality working software.

All work from Development Team members that seem to fall into a specialisation (e.g. UX) is all done in one of two places:

  1. Activities that need to be completed inside of the Sprint, targeting the work towards the current Sprint Goal

    This is the work that every Team Member needs to contribute during the Sprint to meet the Sprint Goal. While there are no specialisms there will always be team members that have more skills to bring to bear on that particular activity. The Development Team should learn to leverage those skills to build a better product. So if we need to rework an interaction or come up with a new interaction that we did not know that we needed, then we can do this work in Sprint.

  2. Activities that pertain to work that will be delivered in future Sprints

    Work that is for the future in Scrum is called Refinement and it happens constantly throughout the Sprint. While we want to minimise it as work don’t for something too far in the future that it never makes it to the top of the backlog is waste. We need to balance that with the need to have all the bits in place just in time for the activity for the Sprint Goal to be completed. So if we require to have a UX strategy developed and tested with real users that included Prototyping then that work needs to be done early. Don’t be afraid to build something as right as you can, given the information you have, and iterate as you get real users telemetry.

All that work that is UX falls into 2 categories:

  1. UX activities that are done inside of the Sprint for the current activities of the Sprint. This is Development Team work with UX included in that definition.
  2. UX Activities that pertain to work coming up in future sprints. This is Refinement work and is done as needed and should include the entire Scrum Team as required.

Ultimately no work should be done in a vacuum or away from the scrutiny of the entire team involved in the work. At scale, it makes sense that one of the activities required of the UX Community of Practice is to get the right people together to work on creating reusable and consistent interactions as part of a framework that can then be used as part of a products DoD. This group should not be dedicated and should be made up of representatives from all of the teams to make sure that the information disseminates at Scale.

Linking Team of Teams and Communities of Practice are critical for incorporating all of the skills required to build awesome software.

While there are no right answers there are some answers that are better than others. For your given situation select the most right answer and iteration to the best version of it.


What did you think about this post?

Comments (4)


Zinat Shah
10:29 am September 24, 2019

The currently create with development apparatuses I’ve found for employer change downloadable at https://www.excel-accountin.... For suitable bookkeeping, bookkeeping capacities, along with for invoicing, price range research, monetary exam, association of salary clarification, modify sheet and plenty less difficult and it has less time expending for all cash associated exam for present day and destiny 12 months as well.


Magpie999
08:18 am September 25, 2019

UX is too broad a term and agreed most can be incorporated in Sprint. I think a better question would be, how do you incorporate the user research element into Sprints? Building the wrong thing quickly isn't the right answer but neither is having a 3-6 month qualitative research piece prior to development. However, there is a clear need to validate pseudo personas, understand customers and ensure that we are solving the right problems for them.

Interesting to understand how others manage this when working with commercial organisations, tight deadlines or limited budget? I guess there will always be things which need a little upfront work, provided its useful and evidence based.


David Anderson
02:40 am November 11, 2019

I agree with the article that there are only one kind of sprint. The kind that delivers a functional and potentially deliverable increment of the software towards a vision or goal. My past mistake was that we always had fixed length sprints and the real trick really is to break stories down better and pick appropriate length sprints (1-4 weeks). However, I disagree that there should be no specializations. The intent of Scrum is to build a cross functional team of individuals that can all collaborate and deliver upon the common goal within a sprint, not to have a team and expect everyone to be a generalist or full stack dev, and the article even contradicts itself in this manner, avoiding the elephant in the room: different people have specializations and are better suited to certain tasks. A team of generalists will only go so far, and your product will eventually suffer in terms of quality and scale. This is one area where scrum really lacks, is that it does not really discuss staffing problems, such as the inadequacies of individuals on a team. A really good example is a enterprise product with jQuery/Kendo front end and .NET backend - these are very different skill sets, each for a large product requiring years of fine tuning those skills, and most developers are not experts in all areas. If you can find a great generalist developer - that is great, but that doesn't scale. You also might need a DBA one sprint, or even a business analyst. UX especially is one where most devs are absolutely terrible - you need a graphics designer or someone who can take the lead on the UI design - and often that also involves stakeholders.


Iryna Draguntseva
09:21 am November 3, 2020

I've investigated this topic also. I have found out reasonable solutions: Dual Track and Spikes, how to put Design in Scrum. https://medium.com/softserv...