In this talk, I'll look back what a career in software development has taught me about the human and social aspects of software development. Most valuable, durable, sustainable software is created by teams, not individuals, and teams require considerable care to do right by the organization, the organization's culture, and the humans making up those teams. How team members treat each other, in good times and bad, and how teams interact with the rest of the organization around them
My focus will be on the notion of "growing collective intelligence" and the themes I've found that lead to, or away, from that goal:
As a long-time remote worker, I'll also talk about all of this in the context of distributed teams, which are becoming more and more relevant in a globally connected world.