RE: Teams Leaders what are they, and do we need them? - Extension from Re: Re: Do C-Level managers, and business drivers really need to know about XP?

"Andrew McDonagh" <[email protected]> Thu, 13 Feb 2003 09:32:32 -0000
Newsgroups gmane.comp.programming.extreme-programming.adoption
Message-ID <[email protected]>
I'm a Team Leader on my current project.  However, I because I used to be a
manager (in a different industry, long ago) I'm fully aware that there are
people on the team who have more knowledgeable of different areas than me.
Therefore I always strive to ensure that I get them to make the decision for
those contexts.

Now to me (and you by the sound of it) this seems like a perfectly
reasonable way of working. However, I've seen in the past that management
see this as shirking responsibility.  I feel that they imply, "It should be
you making the decisions based upon the arguments given to you by the
'experienced' team member".

But, sometimes the other person just doesn't seem comfortable making these
decisions, in those circumstances, I tend to get them to spell out their
thought processes, until they actually end up telling me why they think one
way is better than the rest.  Then 'endorse' THEIR decision for them.

BTW: I'd rather there not be a team leader at all, even dynamic ones.  The
team would then be a democratic entity, where the specialist at anyone time
involves everyone in the decision making process.



  -----Original Message-----
  From: [email protected]
[mailto:[email protected]]
  Sent: 13 February 2003 01:37
  To: [email protected]
  Subject: Teams Leaders what are they, and do we need them? - Extension
from Re: [xpAdoption] Re: Do C-Level managers, and business drivers really
need to know about XP?


  Well guys, gals, guess what another fun and enlightening thread about to
start I hope.

  During the context of the C-Level Mangers thread I started, and amm very
happy to see such great comments and feedback on from all, great list this.

  I have seen the role of team leader be brought up a lot, now as always I
tend to do things a little different in so far, as in my organization, and
hopefully to those I join in the future, I DO NOT HAVE TEAM LEADERS, no
wthese may seem rewally strange, but is for a very valid reason.

  When you have a dev project, and a team of people working on it, by
selecting someone upfront to lead it, you automatically force that person
into a responisibility position, and normally would choose the best person
of the team for that project. HOWEVER the fact remains that no-one person
knows all of the project better than anyone else, so what I do to cater for
this is create a dynamic lead, (okay yes this is a team lead like role) a
Dynamic Lead (for want of a better word) is chosen by the team based on
knowledge of the current issue/sprint/spike/story being coded at the time.
This in essense means that at any given dev. time slot in the project I have
the best technical resource (knowledge/experience/not nec. skill) for that
time slot.

  this has worked wonders in getting people to be more empowered, and the
level of motivtaion in my teams, it has alsoo removed the issues of
resentment/disrespect/mistrust and belief that managers in place are not the
best for the job (I suspect I will be asked to define this more later :) )
  of teams leads and management in general.

  It is always the team that decides the lead for a given time slot, I would
only intervene or a PM would if people are shirking responsibility and
abusing the system by always selecting the same person. A good PM would see
this I do hope.

  thats it for now

  Scott Worley


  To unsubscribe from this group, send an email to:
  [email protected]



  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.