2009-07-21 91 views
7

什么样的角色可以促使这个人更有可能成为团队中的领导者?内部开发团队的团队领导和团队成员之间应该有什么区别?

另外,您认为领导者应该具备的责任是什么?

+5

有很多答案,但没有确切的“正确”。这应该被标记为“社区wiki”。 – 2009-07-21 08:28:03

+0

这真的是一个编程问题吗? – 2009-07-21 08:55:28

+0

如果你曾经参加过无领导者的编程项目 - 是的。 – BIBD 2009-07-21 15:42:46

回答

10

这取决于究竟你;-p

所说的“领队”我见过的地方,还有就是之间的明显分裂的尊重技术的领导者(他们可能对技术决策,设计问题有更多的责任,编码咆哮的“去找人”等),以及发展领先,谁是主要推动者,有两个主要工作:

  • 解决出现的
  • 充当主要联络到客户端/客户/用户的任何非编码堵塞 - 冠军/任何

即任何保存这些珍贵的黄金小时的编码。他们可能也做一些编码,但这不是他们的主要工作。

的技术领导主要技能:主体,产品,原料药,语言的

  • 经验等
  • 了解变更的影响,上述
  • 能力做出技术决策
  • 一般代码问题解决
  • 问责
  • 擅长解释技术专题
  • 一个 “烫”

的发展铅主要技能:

  • 通信
  • 人管理
  • /客户端的
  • 知识等
  • 时间占
  • 能力引导发展重点
4

任何领导者应具备以下素质:

  • 他应该在技术上可行,
  • 他应该能够工作委托
  • 他应该能够表明,当人们遇到问题的方式
  • 他不应该试图尝试新的东西
  • 他应该是一个很好的倾听者,尊重他人的意见和一个好的冲突解决者
  • 他应该由全体队员
+2

可能包括正确格式化文本的能力? – 2009-07-21 08:29:58

7

主要质量团队成员正在寻找在编程领队:

  1. 精通技术。
  2. 了解业务领域。
  3. 可用和平易近人。
  4. 公平。
  5. 与人同行(礼貌)。

主要品质管理会在编程领队:

  1. 命令尊重的球队。
  2. 商业头脑。
  3. 与人同行(礼貌)。
  4. 忠于公司和公司管理层。
  5. 值得信赖。
  6. 完成任务。
  7. 让别人完成任务。
  8. 技术精湛。
  9. 了解软件开发过程。

主要特质编程团队成员寻找其他编程团队成员:

  1. 没有一个混蛋(有一些方式)。
  2. 拉自重(减少熵,而不是贡献它)。
  3. 不好意思。

主要品质管理会在编程团队成员:

  1. 能够把现金投入工作的软件,这是价值超过所花费的金额。
1

总之,团队领导者应该是谁可以在与团队外给予解答所有人的人。 (尽管答案可能是:你应该问<这个名字>)。因此,团队负责人将是一个具有良好沟通能力和足够经验的人,以找到他需要的答案。如果他缺乏技术知识,那么他至少应该知道适当的来源,以便快速找到他所缺乏的知识。

而且,当然,阅读其他答案,看看他需要的东西,但更多的指定。 :-)

成为团队领导者意味着你会因为你的团队做错任何事而被指责,但是当你的团队表现超出预期时,你会得到赞扬。不幸的是,这是一个忘恩负义的工作,因为在事情最终取得成功之前,您必须始终处理许多故障(读取:产品中的错误)。能够处理批评是你需要的最重要的特征,因为如果你的团队的项目失败了,你是最讨厌的人。 (因为每个人都会为此责备你,甚至你的团队成员。)

但是如果你能让团队的工作取得成功,那么WOW! :-)

0

领导者比其他团队成员拥有更好的技术或沟通技巧。

领导者应该具备的责任是让团队成员知道他们的责任是什么。