The League of Heroic Software Developers

My latest work presents an entirely new taxonomy that focuses on the positive software developer archetypes found in highly capable software development teams. My goal with this work is to help organizations achieve optimal balances of strengths and weaknesses, as well as act as a tool for everyone to show appreciation for the often unsung heroes of software development.

How to Deal with Difficult People on Software Projects

This is the work my blog is most well known for with over 250k people around the world having used it as a reference guide for working with people on software projects. You can read about the problems caused by people like The Rockstar, The Idealist, and The Incompetent, along with the most effective strategies for dealing with them.

The Developer Tune-Up

Software developers who would like my 20+ years of experience wrapped up in a neat package can try my Developer Tune-Up, which is 13 hours of career advice spread over 42 podcasts covering 126 topics. You can watch a 60-second video to learn more about how it works.