The Psychology of Software Teams
Why I recommend it
This treats software development as work done by people, together. It connects research on learning and belonging with everyday team life.
What it changed in my thinking
Developer experience includes whether people can ask questions, share what they know, and admit uncertainty. Tools are only part of it.
Who it’s useful for
Engineering and product leaders and managers.
A tension or limitation
Research can help us notice patterns. We still need to understand the particular team and its circumstances.