---
title: "Assume you are wrong"
url: "https://www.5whys.com/articles/assume-you-are-wrong.md"
canonical: "https://www.5whys.com/articles/assume-you-are-wrong.html"
published: "2012-06-21T12:12:09.553000+00:00"
updated: "2012-06-21T12:37:00.307000+00:00"
tags: ["Anti Patterns"]
author: "Roy Osherove"
description: "Here's a chat conversation that actually happened. See if you can find all the places where each person is telling themselves a story about the other person, and then assuming its true, and notice how volatile the conversation can get in…"
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

# Assume you are wrong

Here's a chat conversation that actually happened. See if you can find all the places where each person is telling themselves a story about the other person, and then assuming its true, and notice how volatile the conversation can get in such situations:

> **A: is it some kind of disrespect @B? nice...** B: what? **A: nothing, I've just asked u a question that u just ignored, so i asked if it some kind of disrespect. i guess so** B: and the answer is in the hipchat which you supposed to have open. you are welcome to open it now and read the answer **A: it is opened, and was opened all that time** B: well, you are not in the room B: the name of the room is \[something\] you know.. like the company ;)

You can never assume what the other person's reason for behaving in a specific way is. But we like to tell ourselves stories about why they did or didn't do something, so that we don't have to engage in "real" conversations.  Always try to assume that the other side means well and has good intentions, and is trying their best, and they have good reasons. Under that assumption, you could see that you'd be right most of the time. People don't intentionally try to "hurt the project" . You'd be usually wrong to thing someone "doesn't care" or "isn't smart enough to get it" or that "they did it wrong".  Many times the fault is miscommunication, and if we understand that, we can disarm many conversations that naturally we tend to make worse, when they can be quite pleasant as figuring out a misunderstanding on our part. How to fix this: Instead of "is it some kind of disrespect?" you can say "I can't see any answer from you". Simply describe your reality from your side.  Instead of "The answer is in the hipchat you're supposed to have open" you could say "I did answer. it's in the hipchat room. Does anybody else see my answer? start with "bla..." " you can see that this can disarm the chat quite easily, because nobody is being blamed for being an idiot here. There are only facts, and tries to figure out why they are different on both sides.

> It is much like debugging a situation: "I can see X on my side. But you can't. Let's see what we missed"


---

## About the author

**Roy Osherove**: Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

- [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
- [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
- [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
- [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
- [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
- [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

- X: https://x.com/royosherove
- LinkedIn: https://www.linkedin.com/in/osherove/

### Contact

- Contact form: https://forms.gle/jQSx5KoXvrVA1JCK7

### License

Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/
