Challenging team members are common, but managing them is anything but straightforward.
Leading and managing people can be tough because each person is unique, coming to work with their own individual preferences, personalities, and history. Leading and managing a software team is even harder because the work requires individual team members to work together on the same system and you can’t predict how those people will interact.
Software engineering leaders often ask me how to deal with especially “challenging” people. Here are some tips on how to manage this well.
Diagnose what you mean by challenging
Before you can find an appropriate management approach, it’s important to dive a little bit deeper.