【问题标题】:Balance between project managers and developers? [closed]项目经理和开发人员之间的平衡? [关闭]
【发布时间】:2010-01-27 16:45:16
【问题描述】:

现在,我的项目有点缺乏需求;项目经理无法像我们构建它们一样快地获得好的需求,因此我们的效率可能低于我们可能的水平。

每个项目经理有多少开发人员才能达到良好的平衡?

【问题讨论】:

  • 高度主观的需求不必由项目经理提出,而是由分析师提出。已经对团队的最佳规模等进行了研究。这可能被认为与编程相关。
  • 感谢您要求!
  • 在某些组织中,“项目经理”的头衔是指与用户会面、收集需求、功能请求等的非技术人员。与其他组织中的“业务分析师”相同。所以我认为这里就是这种情况。
  • 如果“如何管理编程”不是“模糊的编程相关”,我真的不知道该说什么。

标签: project-management agile scrum


【解决方案1】:

取决于项目经理和项目。我见过一些 PM 处理 50 到 80 名开发人员的团队;我见过其他人与 2 人的斗争。

在我看来,这个项目早在人们知道它应该做什么之前就已经被批准了。这意味着您现在可能感觉良好,但要等到最后一个月左右。事情会改变。

【讨论】:

  • 我无法想象一个人管理 50-80 名开发人员。您确定开发人员组没有与主要开发人员/项目经理分成更小的小组吗?
  • 项目经理不一定是开发经理。一些公司使用能够流利地安排日程和收集需求的 PM。他们可能会向开发经理或 CIO 报告。通常,他们与一位或多位开发经理密切合作。开发经理负责接受 PM 创建的任务并将它们分配给他们自己的团队成员。所以是的,我已经看到头衔是项目经理的人成功地处理了 80 个开发人员。
  • 我们不必等到最后一个月,我无法想象一个 PM 能有效地管理 80 人。
  • 在与我合作的一家大公司,他们每 50 个开发人员就有 1 个下午。开发人员被分成大约 5 人的团队,其中有一名团队负责人/开发经理。他们总共有大约 1000 名开发人员。另一个有 12 名开发人员、3 名 PM/BA 和 1 名开发经理。由于工作量大,那个地方很难让 BA 呆 3 个月以上。
  • 仅仅因为他有一个项目经理的头衔并不意味着他正在执行项目经理通常所做的事情。
【解决方案2】:

项目经理从不直接管理开发人员。在技​​术/团队负责人(管理 7-8 人)的帮助下。典型的经理将管理一个由 30 多名开发人员组成的团队(以及 4-5 名领导,每个领导至少 7 名开发人员)。我们还有领域顾问/技术顾问/业务分析师,他们从客户那里获取需求并创建系统规范文档,这将帮助技术主管将这些需求转换为设计规范,然后开发人员实施它!


经理

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

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

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

******* |> 测试线 (1-2)

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

【讨论】:

    【解决方案3】:

    没有“黄金开发人员与 PM 的比例”之类的东西。问题本身不太可能根源于比率本身,但如果您发现自己在某个项目上工作感到饥饿,这很可能意味着项目经理没有做好他们的工作:

    • 为该项目分配的人员过多。
    • 分配给您的任务正在等待外部依赖项。作为ongoing risk management 的一部分,PM 应该为您提供替代任务。
    • 您提前完成了任务,而 PM 没有准备好通过让您重构、更新文档或类似的方式来利用这种情况。能够利用机会只是风险管理的另一面。
    • 项目组织中存在瓶颈,也就是说,无法像交付新软件一样快地确定范围、计划和质量保证。
    • PM 爱上classic software mistake #19

      在模糊前端浪费时间。 “模糊前端”是项目开始之前的时间,通常用于审批和预算过程的时间。一个项目在模糊的前端花费数月或数年然后以激进的时间表走出大门的情况并不少见。在模糊的前端中节省几周或几个月的时间比将开发计划压缩相同数量要容易、便宜且风险更小。

    【讨论】:

      【解决方案4】:

      我们有不同的角色。

      项目经理管理开发人员,最多可能有 15 个。

      业务分析师是提供需求的人。对于两三个开发者来说,这个比例更像是其中之一。

      【讨论】:

      • 在某些公司中,PM 不是开发经理。相反,他们相当于一个 BA,他承担着将项目进度保持在一起的额外任务。他们可能会收集需求、创建任务并召开状态会议。他们有时向开发经理汇报,有时向 CIO 汇报。开发经理管理工作负载、分配任务等。
      • 我的团队有一个开发经理(我)和一个产品经理。 PM 担任业务分析师的角色,收集内部和外部客户的需求,进行其他市场研究并提出业务案例。作为开发经理,我不会说我“分配任务”(我们正在使用看板),而是运行干扰并消除团队中的障碍,并充当单点联系/扼杀咽喉。
      • @Chris 和 Chris :-) 感谢您提供详细信息,我现在明白了 :-)。这个角色对于帮助开发人员而言无疑是极其重要的,尤其是单点联系人!
      • 我们有需求分析师和项目经理。我认为我们两者都缺,并且希望避免开发人员——在链的末端——成为后期版本的替罪羊。
      【解决方案5】:

      通常每 1 名项目经理 5 名开发人员运作良好。

      【讨论】:

        【解决方案6】:

        为什么项目经理会收到需求?在我工作的地方,我们有一位业务分析师可以帮助获取需求,但有时开发人员可以在某些情况下向最终用户获取需求,因为一开始并不是所有事情都是已知的。

        我们有少数开发人员、一名 BA 和一名项目经理。过去,我们有更多的 BA 来帮助确定所需的内容以及整个系统的复杂程度。

        【讨论】:

        • PM 正在推动需求 (BA) 团队确定需求。我们正在向敏捷迈进,但这里很大程度上只是处于瀑布模型中。
        【解决方案7】:

        我们两者之间没有任何联系。无论有多少开发人员可用并分配给该项目,每个项目经理都会处理。如果项目有很多开发人员,那么高级/首席开发人员和开发团队经理可能会参与其中,而不是 PM 直接与他们打交道。

        【讨论】:

          【解决方案8】:

          要找到一个合适的比例,最好是 5:1、10:1 等。我会更倾向于开发人员方面,而不是您认为的平均需求。如果 PM/BA 出现短缺,我们作为开发人员可以“不情愿地”担任“PM”角色来填补空白。 (暂时,希望)将开发人员转变为 PM 比将 PM 转变为开发人员更容易。这使团队更具适应性。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-08-14
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-12-06
            相关资源
            最近更新 更多