Keynote: The Human Side of Software

Jul 20, 2017
8:30 AM - 9:30 AM
NPC Ballroom

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:

  • multipliers vs diminishers
  • psychological safety
  • team habits
  • learning from failure
  • diversity and inclusion
  • the dark side of heroism

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.