leader

Type of Team Lead: More Programmer || More !Programmer


Yesterday I had a team leader of another team say that they took a while to figure out something I wrote on a wiki page because I referred to obtaining code from source control as "checking out" which apparently confused them. They said that they were use to Clear Case and had only heard of the term "joining a project" and said that they haven't really programmed much for a long time.

While this is fine, what it then made me think of is the different types of team leaders I've had over the years. I've had some that have been almost purely managerial and I've had those that are programmers that do managerial things at the same time.

Do people have a preference as to what kind of team leader they have? How do you care if your team lead is active in the development of your product? I find team leaders who actually sit and code like the rest of the team more likely to understand things like (from my experience):

I find it much more satisfying to have a team leader who has the mind of a developer and likes to get their hands dirty in the code as well. Perhaps there are some people out there that like team leads who distance themselves from the actual coding side of things and simply doles out the work, or perhaps another type of team leader that I haven't mentioned?


Solution

  • A team leader has to be a coder -- they can't lead the team unless the team respects them and where they're taking everyone.

    A team manager, on the other hand, can either be a coder or someone who is just well organised and knows when to ask questions and interface to other management.

    It is possible to find both a manager and a leader in the same person, but more often the roles (should be) separate and distinct.