We stand with Ukraine and our team members from Ukraine.

The Community Of Over 578,000

Home ›› Behavioral Science ›› Working with assumptions

Working with assumptions

by David Dikman
Share this post on
Share on twitter
Share on linkedin
Share on facebook
Share on reddit
Share on email
Share on print


If there is a taboo word in UX design, it’s probably “assumption”. While working on assumptions is considered risky and misleading, avoiding them completely is also a mistake. In this article, David Dikman shows why assumptions aren’t that scary if discussed and clarified properly.

We should never work on assumptions but we definitely should work with assumptions.

A PO I once worked with used to threaten to slap us if we ever used the words “I assume”. We did a lot anyway and thankfully we never got slapped

His point was that we should never, ever, work on assumptions because it means we will likely get something wrong and do rework.

This might create a fear of assumptions though, which is lethal because really, any fast work we do, is done by heuristics. Previous experience and generalisations that help us make quick decisions. This allows us to assume things and prioritise effectively (although sometimes wrongly).

Poker planning


An excellent example of how to work with assumptions is poker planning.

If you haven’t heard of it, to put it simply, it’s about estimating work using numbers, hiding your estimate like you would your cards in poker and then showing them to the group at the same time.

This avoids what is called the anchoring effect where one person (the first estimator) sets up an expectation of the range of estimate by giving their estimate first.

Many teams I’ve worked with use this technique to agree on an estimate but really, the point, especially when we use it to avoid anchoring, is simply to highlight differences in estimations. Why is this important? Because it highlights different assumptions.

Make assumptions explicit

Once we know that you and I have a different estimate of how big a task is, or how impactful or risky. Whatever the variable. We can discuss why. What do I assume differently from you?

This usually highlights gaps in skill, knowledge, risks and much more. Let us look at an example.

Yui is a PO and David is a dev on the team. They are talking about implementing a like feature. Yui says it’s an easy 3 because it’s just a button and David thinks it’s a 5 because we need to save if it has been clicked or not for each user.

They share this to each-other and this makes Yui realize that she forgot to mention that we also need to count it everywhere which David then raises is another bit of work.

Honestly, it can feel discouraging at times when tasks grow so quickly in size once we start to talk about the assumptions. However, it is far worse to deliver late or the wrong thing. If we agree on the assumptions we then talk about what is important to do or not.

It’s worse when we agree

In a sense, when everyone agrees that “this is easy” it can be worse than when disagreeing. It might be that the task actually is easy, but without explicitly having a reason to highlight why it is easy we might be thinking of two completely different ways of what we are about to do.

The five why’s is a good tool to avoid this. Allow someone to explain why this is easy and you’ll get the assumptions out there in the open again.

Don’t work on assumptions

Today I’ve shared why we should not work on assumptions. Instead, we need to clarify them and make sure they are no longer assumptions. Or at least that we can mitigate their risk, sometimes we have to work with what we have.

Once we have raised our assumptions and clarified them (maybe even tested them) we must make sure to take a note of it. Because two weeks later, that question will undoubtedly come “why did we do X again?”.

I keep rigorous notes for times like this, every meeting goes into either Confluence or my journal. It isn’t just because my memory is swamped, to say the least, but generally because everyone forgets. It’s a tedious job but even if short, put a link next to your assumption showing why it’s no longer a (risky) assumption but that there are sources for it.

Thank you for reading!

post authorDavid Dikman

David Dikman, Active reader, developer, manager, entrepreneur & sporadic writer here and at Greycastle. Currently working at Styler

Share on twitter
Share on linkedin
Share on facebook
Share on reddit
Share on email
Share on print
Ideas In Brief
  • Although decisions in UX design shouldn’t be based on assumptions, it’s important to use generalizations to prioritize effectively.
  • An example of a useful tool based on assumptions is poker planning – a technique aimed at estimating work and avoiding anchoring to one guess.
Discussing and working with assumptions can benefit the whole team, help to set realistic expectations and mitigate the risks for further work. Read the full article to learn about how to deal with assumptions in UX design.

Related Articles

Artificial intelligence (AI) could soon surpass human intelligence. Having both advantages and disadvantages, it still creates powerful opportunities and produces more accurate customer-behavior models.

Time to reflect on my future in the age of AI
  • Since AI-driven processes can create powerful opportunities to improve producing more accurate customer-behavior models, many traditional businesses will soon transform their core processes and business models to take advantage of ML.
  • Sonia P., People-Centric Design Enthusiast, brigs up such questions related to the role of AI in the future:
    • What’s exciting about AI?
    • What’s worrying?
    • How will we work with machines?
  • In order to make machines that behave better for humans is for UX designers to take all factors into considerations, bridge the gap and merge the knowledge from all sides to define the best solution.
Share:Time to reflect on my future in the age of AI

There are numerous qualitative methods with students as users. Finding the right AAC system and implementing it effectively is essential to give every student access to communication.

How I Use UX Research in Speech Therapy
  • Kate Paolini, UX Researcher, and Speech-Language Pathologist digs deeper into how her students using augmentative and alternative communication (AAC) can benefit from a UX research approach.
  • Communication is much more than speech; therefore, finding the right AAC system and implementing it effectively is essential to give every student access to communication.
  • Kate Paolini conducted the research with the help of the following methods:
    • Buy-In & Initial Methods
    • Designing the AAC System for the User
    • Access & Education
    • Observations & Data Tracking
    • Heuristic Evaluation
    • Assess, Adapt, Repeat
Share:How I Use UX Research in Speech Therapy

This website uses cookies to ensure you get the best experience on our website. Check our privacy policy and