# Matthieu Cneude - 8 Cognitive Biases in Software Development (Highlights) ![rw-book-cover|256](https://readwise-assets.s3.amazonaws.com/static/images/article3.5c705a01b476.png) ## Metadata **Cover**:: https://readwise-assets.s3.amazonaws.com/static/images/article3.5c705a01b476.png **Source**:: #from/readwise **Zettel**:: #zettel/fleeting **Status**:: #x **Authors**:: [[Matthieu Cneude]] **Full Title**:: 8 Cognitive Biases in Software Development **Category**:: #articles #readwise/articles **Category Icon**:: 📰 **Document Tags**:: #from/pocket **URL**:: [thevaluable.dev](https://thevaluable.dev/cognitive-bias-software-development/) **Host**:: [[thevaluable.dev]] **Highlighted**:: [[2020-09-19]] **Created**:: [[2022-09-26]] ## Highlights - We’ll learn what are cognitive biases and how they can pop up in our work, as software developers. - We’ll see different techniques to prevent these biases, to take more logical decisions. - programming is about - problem solving - What’s a Cognitive Bias? - The way a particular person understands events, facts, and other people, which is based on their own particular set of beliefs and experiences and may not be reasonable or accurate. - The Optimistic Bias and the Overconfidence bias - Debiasing the Optimistic Bias - Ask Directed Questions - The Double Loop Learning - frame the problems differently, with another mental model than the primary one used. - Smaller Tasks Are Easier - Logging the Estimations - Another good idea: each time your estimations are wrong, ask yourself why. - Confirmation Bias and Wishful Thinking - you’ll pay attention to source of information which confirm your existing believes, and ignore the ones which challenge them. - Debiasing the Confirmation Bias - Tests For Failures - find evidence of problems instead of evidences that everything work. - Traceability - Look for patterns, see if multiple bugs are the result of more general, broader assumptions created by the confirmation bias. - No More Assumptions - First, you need to find out that it’s possibly an assumption. - Then, try to find what could make the assumption wrong. - The Anchoring bias - The anchoring bias occurs when you fix your opinion on the initial information you’ve got, again without further thinking or research. - Debiasing the Anchoring - Model Based Forecasting - Another way to debias anchors on estimations is simply to ask people not to focus on the estimation itself, but on the task. - Multiple Opinions are Better Than One - The Bandwagon Effect and the Cargo Cult - The bandwagon effect align your opinion with the majority’s opinion, or what you perceive as the majority. - cargo cult: following blindly what the others do. - Value is Everything - Debiasing The Bandwagon Effect - “Senior” Developers Are Not Better Than You - Don’t trust somebody’s opinion because of his background. - Blaming Others, Excusing Yourself - Blame never helped anybody, or solved anything. - Try to assess the problem, and find a solution.