Agile Zone is brought to you in partnership with:

"Oracle Certified Master, Java EE 5 Enterprise Architect" Certified. TOGAF 9 Foundation Certified. Software Architect with more than 8 years of professional hands-on software development experience; utilizing best practices, Object Oriented designs and open standards in developing Portals and enterprise multi-tier applications. BSc from Jordan University faculty of Engineering & Technology – Electrical Engineer Department. Mohammad is a DZone MVB and is not an employee of DZone and has posted 8 posts at DZone. You can read more from them at their website. View Full User Profile

Good Technical Team Leader …?

05.06.2010
| 15076 views |
  • submit to reddit

Being a good TTL is not it easy … what are the things that TTL needs to have ?

Below are my convictions about this:

1)  Solid Technical.

2)  Ability to break down tasks.

3)  As John Maxwell said “Leaders must be close enough to relate to others, but far enough ahead to motivate them.”

4)  Sorround himself with smart people..

5)  He needs to believe that the big credit for his team not for himself.

6)  Humble.

7)  Learn from his team… they have a lot .. specially juniours :)

8)  He needs to trust his team.

9)  Consistent with all team members.

10) Good Communication Skills.

11) Concerned about applying best practices.

12) Keep his team excited… and in continous challenge.

13) He needs to know his soldiers ..
Based on my experience I do beleive that Developers are 3 types:

a)Good Starter:
They like to start with new technlogy,framework, tool,but they hate reading books,best practices,… !!
because of that TTL cannot depend on them totally all the time after the project started… but he can get a great benifit by utilizing there
skills in the early stages from the project and POC tasks.
TTL needs to help him to be good finisher.

b)Good Finisher:
They like reading books, best practices..and they always says we cannot start before reading couple of chapters about this new topic!
TTL can depend on them after starting project to deliver and keep project stable.
TTL needs to help him to be good starter.

c)GOLDEN Devloper = Good Starter + Good Finisher:

14) He needs to keep hands dirty with code !

What you think guys…

References
Published at DZone with permission of Mohammad Juma, author and DZone MVB. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Comments

Manuel Jordan replied on Thu, 2010/05/06 - 8:06am

Pretty cool list, about

  • 5) He needs to believe that the big credit for his team not for himself.
  • 6) Humble.

I have seen lack of these points (egocentric leader ), some of them love only give orders, sometimes impossibles or out of date, the developer starts with the huge stress, therefore bad concentration to do his work.

and the classic answer "Its not my problem, resolve yourself!!!, thats why I pay you"

Sumit Pal replied on Thu, 2010/05/06 - 12:10pm

a good list - also would like to add 2 more things

 

- Keep calm, try not to loose patience and not raise your voice ( when things are getting hot )

That way you stand to loose credibility - that you have built over the years very quickly.

 

- Also do not let your ego come in the way - there are times when you will be wrong and times when you will be right : No One knows it all and No One is perfect all the time

Ankur Gupta replied on Thu, 2010/05/06 - 7:46pm

Pretty much sums up the points regarding abilities and capabilities.

Mohd Hafiz Yusof replied on Thu, 2010/05/06 - 8:33pm

I would like to add 3 more :
a) able to distribute task fairly
b) ensure the team unity
c) able to coach/train team mates

Gilbert Le Blanc replied on Fri, 2010/05/07 - 9:07am

Gerald Weinberg wrote an excellent book, Becoming A Technical Leader, in 1986.

While technology has changed, sociology hasn't.

Weinberg's books are excellent for learning effective technical management. 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.