当开发人员是项目经理的老板时,这种方法有效吗?


11

我正处于项目的计划阶段,我想聘请项目经理。我想做一些编码,并注意项目的所有部分。但是,我觉得项目经理会取得更好的结果。我有以下选择:1)管理项目而不是代码2)雇用项目经理并自己编写代码

我担心项目经理会被开发团队中的项目所有者所困扰。如果我运行项目,团队可能会崩溃,导致项目失败。为了不超出预算,我必须参与一种或另一种能力。

有没有人对这种情况有经验,有什么建议吗?

更多信息:4个内部开发人员,每个负责特定区域。如果项目经理同意,开发人员也可以外包工作。


如果您是开发团队的一员,那么项目经理将只会做得更好。
superM 2012年

谢谢@superM。这就是我所怀疑的。您遇到过这种情况吗?
marabutt 2012年

实际上不一样,但是很接近。我的老板是一名程序员,现在他在管理团队中工作。他之所以成功是因为他了解几乎所有的技术细节。我可以认为他是一名开发人员,只不过他不写代码)))
superM 2012年

团队有多大?而且您一直在管理团队成员而没有问题吗?
尤苏波夫2012年

@ElYusubov尚未管理他们,但他们看起来像是好人。
marabutt 2012年

Answers:


10

我建议您继续开发并聘请项目经理。

在公司工作中,我已经看到了几种管理方式。我的老板是程序员。他现在不编写代码,但是他已经很长时间了。一段时间以来,他一直试图自己做所有的管理工作,但这并不是真正的成功。

现在他已经聘请了项目经理(两个人),并且团队现在工作得更好。他参加了技术和管理讨论,有时还亲自准备文件。

我也不必担心同时在开发团队和老板中。毕竟,您将聘请专业人士,他们必须能够与任何人一起工作。

与小型团队合作时,尤其是PS imho项目管理不是很难学习的。与专业的项目经理一起工作后的一段时间,您将可以自己进行所有管理。


1
+1为PS,但是为此,您需要首先聘请一名好的项目经理:)。
Zenon

3

最重要的是事先弄清楚谁有权决定哪些决定。您可能会犯的最大错误是对项目经理进行微观管理。

一个合理的协议可能是“我决定总体预算和招聘,并将资源分配,计划和运营决策留给您,即使它们影响我自己的开发工作;如果您不确定任何重大决定,请问我。”


3

简短的答案:您需要聘请专业人士来发展业务,作为项目所有者,您需要明确项目/公司内的职责和权限。

长答案:我对项目经理的理解是计划和领导软件项目。

1)管理工作,谁做什么?

2)计划工作量-确定何时交付?

3)在给定的预算和资源(人/硬件/空间/时间)下做出决定

(*)查看下面提供的链接以获取完整参考

良好的起点Wikipedia-关于软件开发中的PM 预期执行的软件项目管理。另外,我建议您看一下问答环节 - 项目管理成本如何随整个软件开发项目的规模而变化


2

它可以正常工作-如果您确保遵守项目经理定义的规则。您雇用了他来管理 -因此,如果您通过管理自己来破坏他的任务,则不应该首先雇用他。


1

根据我的经验,您不应参与开发团队,而应拥有项目经理。经理的职责是在特定的时间范围和预算内完成一定数量的要求。

我总是发现,当项目所有者过多地参与项目时,范围会增加-他们开始半途而废,并希望包括其他功能,因为他们认为这只是很小的变化。


感谢您的输入,我同意规格可能会更改。我记得在2008年看到过《暗黑破坏神3》的演示,而该演示只是在今年才发布。我认为,如果有人在构建时带来更好的东西,那么您必须能够即时更改项目。
marabutt

非常正确-您必须能够适应世界。但是这里的区别是确保您的产品不会由于示波器范围的不断增加而延迟。如果出于某种原因需要在产品设计上进行更改,则开发方法应允许这样做,并且所有者和项目经理应努力为开发团队提供有关如何实现此目标的明确要求。我还认为,将这些方面分开还可以为您提供更多评估竞争对手和市场的机会,从而为您提供更大的敏捷性来改变方向。
约翰D
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.