Pick a sport, any sport!
Start going through the roster of different teams and you’ll see that the captain of the team isn’t the person scoring the most goals, getting the most assists or on the top ten leader boards in the league.
The captain isn’t supposed to be the best player. The captain is a person who knows:
- how to lead by example.
- how to bring out the best in those around them.
- how to stand up for others around them.
- how to listen.
- how to inspire greatness.
In software development it seems all to common that we have this notion that the team lead or project manager should be the best player on the team. They should know more about software development and every new technology coming out better then everyone else on the team. I don’t think that’s the case at all. In fact in most of those cases, it’s likely that the “star” player ends up becoming the one person show.
There’s only so much any one person can do, there’s so much more that a team can accomplish.
“I may not be able to change the world, but I guarantee that I will spark the mind that will change the world.” - Tupac Shakur