The Psychology of Software Teams
Why I recommend it
I recommend this because it treats software development as human work. It connects research about learning, belonging, coordination, and performance to the environments technical teams inhabit.
What it changed in my thinking
It reinforced that developer experience is not only about tools. A team’s social conditions shape whether people can ask questions, take risks, share knowledge, and do their best thinking.
Who it’s useful for
Engineering and product leaders, managers, and anyone designing organizations for sustainable technical performance.
A tension or limitation
Research can reveal strong patterns without prescribing one culture. Leaders still have to understand the particular people, constraints, and history in front of them.