软件项目经理:纯技术背景的最佳数量和质量是多少?

时间:2008-10-09 14:53:10

标签: project-management

我们正在寻找聘请软件开发项目经理。他的工作是关注运行多个专注于为外部客户交付软件的专门项目团队。他还需要为我们的业务开发部门提供支持,并监督上述软件的实施后支持。我们应该从申请人那里获得什么样的发展经验?成功的候选人不应该做任何编码。

  1. 不重要。我们应该专注于软件领域成熟的项目管理经验。
  2. 无。
  3. 一些经验,确切的技术并不重要。
  4. 丰富的经验,精确的技术并不重要。
  5. 我们在这里每天使用的一些经验涉及相同的首字母缩略词。
  6. 我们每天都在使用相同缩写词的丰富经验。
  7. 一些经验,主要是我们不使用的技术。
  8. 经验丰富,主要是我们不使用的技术。
  9. 这个问题涉及所需技术经验的最佳水平和质量,并不关心软件项目经理的任何其他技能和资格。非常感谢。

8 个答案:

答案 0 :(得分:4)

与任何职位一样,您需要首先评估团队需要哪些技能和经验才能获得成功。然后雇用来填补你团队中尚未拥有的技能的空白。

如果您已经拥有一支技术和技术领导能力强的团队,那么您就不需要雇佣可能与您已有人员竞争的人。如果您错过了这一点,您可能希望聘请具有一些项目规划和跟踪技能的技术经理。

优秀的项目经理是那些多学科的人 - 他们在能够弥合各利益相关者和团队之间的鸿沟方面最为成功。项目经理的主要职责是管理风险并促进沟通和协作。至少,您应该寻找在您的行业或您正在使用的技术空间方面具有丰富经验的人,否则他们将无法获得团队其他成员的尊重并履行其主要职责。 / p>

这让我有了一些你应该仔细考虑的事情 - 你的文化是什么?例如,在以前的工作中,我们的技术和任性非常强大。项目经理总是被降级为第二任主席,并且最终成为了荣耀的MS Project管理员。助理。任何好人都没有留下多久。您需要做些什么才能让您希望团队获得的技能类型蓬勃发展?

答案 1 :(得分:2)

我们的大多数项目经理都没有技术经验,所以我猜测技能组合不同,没有必要。但是,他们必须足够聪明,能够掌握/学习开发中涉及的概念 - 而不是实施。

这并不是说技术背景会是一件坏事 - 它可能是“很高兴”。然后,它可能会妨碍它们,他们可以尝试控制实现。

答案 2 :(得分:2)

根据我的经验,我所拥有的最优秀的技术经理具有非常强大的技术背景(并且通常有点不愿意为牧羊人编制牧羊代码)。最糟糕的是那些仅仅是普通程序员并具有更多管理背景的人。

我从中得出的初步结论是,虽然并非所有程序员都是管理材料,但所有优秀的技术经理都是优秀的程序员。

请注意,这个答案更多来自雇用工程主管的角度。对于项目经理 - 他的工作是技术人员和客户之间的接口 - 技术敏锐度可能不是一个要求。

答案 3 :(得分:1)

一些技术技能会很好,但更重要的是他们了解公司存在的功能区域。因此,如果您销售操作系统,那么您可能需要比编写银行软件更强大的技术技能,示例

答案 4 :(得分:1)

转到第1点。“不重要。我们应该专注于软件领域经过验证的项目管理经验。”

编辑(重新阅读你的介绍后)似乎你想要的是一个产品 - 管理员,并且在支持你需要团队领导者的多样性团队处理和报告技术问题。 (此外,由于涉及客户联系:一点营销经验不会受到伤害!)

暂且不说:

你专注于错误的技能组合。你需要成熟的管理技能;成熟的组织能力;最重要的是:经证实的人员技能 - (s)他必须能够在不对抗或光顾观众的情况下进行交流。技术人员和编程人员将具备所有必要的开发经验。 (S)他必须能够有效地管理和控制这些工作人员。

答案 5 :(得分:1)

经理必须能够与开发人员沟通。这需要一个不错的技术背景,虽然不一定使用相同的技术,或者足够谦虚地知道开发人员何时比经理更了解某些事情。我看到两者都运作良好。

我认为我所说的是尊重开发人员很重要,并且有两条途径:理解他们做了什么,或者理解你不理解他们做了什么。

答案 6 :(得分:1)

答案是“4”。

使用某些技术的丰富经验至关重要。我知道心态是“项目经理不必了解技术,他只管理人员”。

嗯不,PM不管理人员:他管理项目,它应该产生一些至少在某些期望方面可接受的可交付成果(能力,性能,可靠性,安全性,可维护性等) )。如果他不懂技术,他就输了。当然,他不必是项目中使用的特殊技术的专家:但他必须能够过滤掉BS,质疑程序员的估计(我们知道这些是怎么回事),至少要感受到技术风险或在那里,能够制定特定技术的商业后果。

在某种程度上,我认为PM对技术的挑战甚至比程序员更大:他必须真正对技术感兴趣,但他不能/不应该有任何技术偏见,实际上对他们公平(他们实际上有什么好处以及他们实际上并不擅长什么。)

阅读“寻找愚蠢”,以获取非技术经理如何推动许多科技公司进入实地的证据。

这是Spolsky的精彩摘要:http://www.joelonsoftware.com/articles/Stupidity.html

现在,小字体#1:当然,不是每个程序员都会成为一个好的PM。简而言之,控制狂,有毒人格,自大狂,擅长编码但不善于谈判的人,擅长编码但屈服于压力的人 - 将会为他们的项目付出代价。

小字#2:具有良好分析能力的人可能会弥补缺乏技术经验。我和那些优秀的业务流程和程序设计人员一起工作过,他们本能地理解UI应该如何组织以及软件在这个特定的地方应该做些什么以及为什么以及谁能够快速检测到BS,即使在领域专家的帮助下也是如此如果他们的生活依赖于它,就无法编程。

答案 7 :(得分:0)

大多数已经回答了,但我会补充一下:

保持与聘用办公室经理时相同的心态。虽然技术知识很重要,但您会发现,雄心壮志,学习意愿以及团队领导者的态度将使您成为比大多数技术知识更好的经理。大多数项目都有一些公司/行业特定技能,快速学习者/优秀领导者将迅速弥合这一差距。