内部开发团队中团队领导和团队成员之间应该有什么区别?

时间:2009-07-21 08:23:51

标签: project-management

什么样的角色可以促使这个人更有可能成为团队中的领导者?

另外,您认为领导者应该承担什么责任?

5 个答案:

答案 0 :(得分:10)

这取决于“团队领导”的具体含义;-p

我见过技术主管之间存在明显分歧的地方(他们可能对技术决策负责,设计问题,编码陷阱的“找人”等等)和 development 领导,主要是一个促进者,有两个主要工作:

  • 解决出现的任何非编码障碍
  • 充当客户/客户/用户冠军/无论
  • 的主要联络人

即。什么都可以保留那些宝贵的编码时间。他们可能也会做一些编码,但这不是他们的主要工作。

技术主管的主要技能:

  • 主题,产品,API,语言等方面的经验
  • 了解更改对上述内容的影响
  • 做出技术决定的能力
  • 一般代码问题解决
  • 问责
  • 善于解释技术主题
  • a“烫发”

发展主要的主要技能:

  • 通信
  • 人员管理
  • 客户/ /等的知识
  • 时间会计
  • 引导发展重点的能力

答案 1 :(得分:7)

团队成员正在寻找编程团队负责人的主要素质:

  1. 技术娴熟。
  2. 了解业务领域。
  3. 可用且平易近人。
  4. 展。
  5. 与人相处(礼貌)。
  6. 主要质量管理在编程团队负责人中寻找:

    1. 命令尊重团队。
    2. 商业头脑。
    3. 与人相处(礼貌)。
    4. 忠于公司和公司管理层。
    5. 可信。
    6. 完成任务。
    7. 让其他人完成任务。
    8. 技术娴熟。
    9. 了解软件开发过程。
    10. 编程团队成员在其他编程团队成员中寻找的主要品质:

      1. 不是混蛋(有礼貌)。
      2. 拉扯自重(减少熵,而不是对其做出贡献)。
      3. 不好意思。
      4. 主要质量管理在编程团队成员中寻找:

        1. 能够将现金转换为价值超过支出金额的工作软件。

答案 2 :(得分:4)

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

  • 他应该技术上合理
  • 他应该能够委派工作
  • 当人们陷入困境时,他应该能够展示出来的方式
  • 他不应该非常想要尝试新的东西
  • 他应该是一个好听众,尊重别人的意见和一个好的冲突解决者
  • 他应该受到所有团队成员的尊重

答案 3 :(得分:1)

简而言之,团队领导者应该是能够为团队内外所有人提供答案的人。 (尽管答案可能是:你应该询问< name>关于那个问题。)因此,团队领导者将是一个具有良好沟通技巧和足够经验的人,可以找到他需要的答案。如果他缺乏技术知识,那么他至少应该知道适当的资料来快速找到他所缺乏的知识。

当然,阅读其他答案,看看他需要的东西,但更具体。 : - )

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

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

答案 4 :(得分:0)

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

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