项目经理与开发人员之间的平衡?

5

目前,我的项目有些缺乏需求;项目经理无法像我们构建需求一样快速获取到好的需求,因此我们的效率可能没有达到最佳水平。

每个项目经理需要多少开发人员才能保持良好的平衡?


高度主观,要求不必由项目经理生成,而是由分析师生成。已经进行了关于团队最佳规模等方面的研究,这可能被视为涉及编程的模糊概念。 - Andrew
6
感恩你有需求! - Peter Loron
在一些组织中,“项目经理”这个职称指的是一个非技术人员,与用户会面、收集需求、功能请求等。在其他组织中,这类似于“业务分析师”。因此我认为这也是这里的情况。 - James Lawruk
如果“如何管理编程”不算是“模糊涉及编程”的话,我真的不知道该说什么了。 - Dean J
8个回答

5

这取决于项目经理和项目。我见过一些项目经理管理50到80个开发人员的团队;我也见过其他人在2个人的团队中挣扎。

听起来像是在任何人知道它应该做什么之前,这个项目就已经获得了批准。这意味着你现在可能感觉很好,但等到最后一个月左右,情况会改变。


3
我无法想象一个人管理50-80名开发人员。你确定这群开发人员没有被分成较小的小组,并有主管开发人员/项目经理吗? - Ender
一个项目经理不一定是开发经理。有些公司会使用一个精通日程安排和需求收集的项目经理。他们可能向开发经理或首席信息官汇报。通常,他们与一个或多个开发经理密切合作。开发经理负责将项目经理创建的任务分配给自己的团队成员。所以,我见过拥有项目经理头衔的人成功地管理80名开发人员。 - NotMe
1
我们不必等到最后一个月,我无法想象一个项目经理如何有效地管理80个人。 - Dean J
在我曾经工作的一家大公司中,他们每50名开发人员配备1位项目经理。这些开发人员分成了大约5个人的团队,每个团队都有一个团队领导或开发经理。他们总共有大约1000名开发人员。另外一家公司有12名开发人员、3名项目经理/业务分析师和1名开发经理。那家公司由于工作量问题无法让业务分析师长期留任超过3个月。 - NotMe
仅仅因为他拥有项目经理的头衔,并不意味着他在执行通常由项目经理负责的工作。 - Fidelix

4
项目经理从不直接管理开发人员。他们通常会借助技术/团队领导者(负责管理7-8个人)的帮助来管理一个由30多名开发人员组成的团队(还有4-5个至少领导着7名开发人员的领导者)。此外,我们还有领域顾问/技术顾问/业务分析师,他们从客户处获取需求并创建系统规格文件,这将帮助技术领导将这些要求转化为设计规格,然后由开发人员实现!

经理

******* |> 业务分析师(1-2)

******* |> 领导(4-5)

****** * ******* |> 开发人员(7-8)

******* |> 测试领导(1-2)

****** * ******* |> 测试人员(2-3)


2
我们有不同的角色。
项目经理管理开发人员,可能高达15人。
业务分析师提供需求。比例更像是两到三名开发人员对应一名业务分析师。

1
在一些公司中,项目经理并不是开发经理。相反,他们相当于一个业务分析师,还有额外的任务是保持项目进度。他们可能会收集需求、创建任务和运行状态会议。他们有时向开发经理汇报,有时向首席信息官汇报。开发经理管理工作量,分配任务等。 - NotMe
我的团队有一个开发经理(我)和一个产品经理。产品经理扮演业务分析师的角色,从内部和外部客户那里收集需求,进行其他市场研究,并提出商业案例。作为开发经理,我不会说我“分配任务”(我们使用看板法),而是要为我的团队排除障碍,作为唯一的联系点/责任人。 - Chris Simmons
@Chris 和 Chris :-) 感谢您提供的详细信息,我现在明白了 :-)。这个角色对于帮助开发人员来说确实非常重要,特别是作为单一联系点! - KLE
我们有需求分析师和项目经理。我认为我们两者都不够,希望避免开发人员成为延迟发布的替罪羊。 - Dean J

2
没有所谓的“黄金开发者到项目经理比例”。问题本身不太可能根植于这个比例本身,但如果你发现自己在项目上工作不足,很可能是因为项目经理做得不好:
  • 一开始就为项目分配了过多的人员。
  • 你被分配的任务正在等待外部依赖。项目经理应该在持续的风险管理中提供给你替代任务。
  • 你提前完成了任务,但项目经理没有准备好利用这种情况,让你重构、更新文档或类似的事情。能够利用机会也是风险管理的另一方面。
  • 项目组织存在瓶颈,也就是说无法像你交付新软件那样快速地进行范围界定、计划和质量保证。
  • 项目经理犯了典型的软件错误 #19

    在模糊的前端浪费时间。 "模糊的前端"是指项目开始之前的时间,通常花费在批准和预算过程中的时间。一个项目在模糊的前端花费数月或数年,然后以积极的进度表现出来是很常见的。节省几个星期或几个月的模糊前端时间比缩短同样长的开发进度更容易、更便宜、风险更小。


1
通常情况下,每个项目经理配备5名开发人员效果良好。

0

为什么项目经理要获取需求?在我工作的地方,我们有一位业务分析师来协助获取需求,但有时开发人员也会直接与最终用户沟通以获取需求,因为并非所有事情都在开始时就已知。

我们有几名开发人员、一名业务分析师和一名项目经理。过去我们还有一名业务分析师来帮助确定所需内容以及整个系统的复杂程度。


PM正在推动需求(BA)团队明确需求。我们正朝着敏捷方法迈进,但在这里主要还是采用瀑布模型。 - Dean J

0

我们之间没有任何联系。每个项目经理都会处理分配给项目的可用开发人员数量。如果项目有很多开发人员,那么高级/首席开发人员和开发团队经理可能会介入,而不是项目经理直接与他们打交道。


0
在寻找一个好的比例时,无论是5:1、10:1等,我会更倾向于开发者方面,而不是你认为的平均需求。如果PM/BA短缺出现,我们作为开发人员可以“勉强地”扮演“PM”的角色来填补空缺。(暂时的,希望如此)将开发人员转变为PM比将PM转变为开发人员更容易。这使团队更具适应性。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接