Being an excellent developer for 3 years .. is this an enough criteria to be a technical team leader? I've already lived the answer myself! I have led the team in the worst way that you could imagine!
Since then, I have been thinking in the topic, and years and years of leading technical team made the idea very clear in my mind. What it is like to be a technical team leader, what is expected from you, what's your necessary qualifications and what's you main responsibilities?
This is an attempt to answer this question:
|Technical Leadership Core Responsibilities|
A Technical Team Leader (TTL) should demonstrate capability in three main areas:
First and most important: Team Support. He can motivate the team, he has the ability and art of facilitating team activities, and he can organize team work into a process oriented manner.
Second, a TTL is responsible of nurturing/enforcing and monitoring the product technical excellence and high quality. More specifically, the TTL is not responsible of doing this, but he is responsible of making sure this is realized by the whole team. To be more clear, if the TTL has developed an excellent product by himself while the team is doing nothing, then he is still failing in this regard.
Finally, a TTL should sponsor innovation in the team. This is different from technical excellence. It is related to the team spirit and desire to experiment and try new things and unconventional solutions. This is different for problem solving, because you can solve a problem in a dumb way! What the team needs here is someone to sponsor the activity whenever it is needed and make sure a problem is solved in an innovative, not dumb, way.
In all of these responsibilities, there is a common component of organization. The TTL is responsible to organize accumulated knowledge and information gained by the team, and make it available and easy to find and use when necessary by any team member. Also, organizing the team process, which is a responsibility which may take a lot of time and effort to monitor and foster.
If you are going to become a TTL, make sure you get enough knowledge about these topics above. It is your responsibility to become knowledgeable, or else you will spend years or fumbling in the darkness and learn by trial and error!