Developer Thriving: Four Sociocognitive Factors That Create Resilient Productivity on Software Teams

What factors make developers working in teams thrive? Context: once a month, I meet with subscribers to the Paper Jam plan of my blog to discuss a paper at the intersection of topics such as computer-supported collaborative work, software engineering, human-computer interaction, and psychology. This post reports on