How Cognitive Biases affect our software architectures
At the time of writing this, Wikipedia’s “Cognitive bias codex” has more than 200 entries, and it feels like Daniel Kahneman’s “Thinking Fast and Slow” is referenced in every other software conference talk. It’s official: Human beings are just not the rational thinkers we like to think we are.
When we approach software architecture in an agile way, we are trying to embrace the uncertainty that comes with all software delivery, but at the same time we want to be diligent about the decisions that are harder to change later. This talk will go through just a few of the cognitive biases that can trip us up as architects and developers when we are making these decisions, and how to soften their potentially negative impact.