工程师和产品经理之间有什么区别?


9

如今,似乎所有开发团队都拥有软件工程师和产品经理。我是软件行业的新手,我想知道两者之间有什么区别?

  1. 产品经理是否需要具有编程背景?
  2. 如何在工程师和产品经理之间划分工作?

Answers:


12

以我的经验,最能发挥职能的团队确实在生命周期的各个角色之间会有一些技能重叠,以确保没有“丢墙”,而是每个阶段之间的平稳过渡。

在产品开发(或产品中的功能/故事)的过程中,产品经理和工程师作为两个阶段(定义(PM)和实施(工程师))的多数所有者而组成。

  • 产品经理 -产品经理本质上是“功能设计师”,或者,如果不是设计师,则是所有者。他们的输入是客户/业务需求,他们的输出是产品规格,供工程师使用。

    产品经理通常会对所需的功能进行初步调查(在较大的团队中,业务分析师将协助执行此步骤),然后将其组织为基本要求和产品建议。在某个时候,工程师或架构师可能需要参与进来,以帮助产品经理了解可行的方法并进行相应的调整。

    交付规范后,产品经理通常是Scrum流程中的“产品所有者”,即负责定义“完成”并接受最终工作的人员。

    产品完成后,产品经理还可能负责帮助客户服务,市场营销甚至销售部门了解已开发的产品以及最吸引人的功能。

  • 工程师 -如上所述,工程师可以及早进入流程,以帮助定义需求。但是,当产品规格定义并批准用于工作时,工程师的主要工作便开始了。工程师根据规范实施软件,并将规范中未发现的任何问题退回给产品经理考虑。

    通常,一旦产品处于良好的开发状态,产品经理就会进入后台,而工程师可能会更多地参与质量检查流程。

就重叠而言,正如我所提到的,项目经理和工程师之间会来回走动。在这种发展过程中,产品经理所拥有的任何技术知识都将有助于最大限度地减少工程师所需的时间,并且工程师对产品需求的了解越充分,他们的建议就会越有帮助。


3

产品经理的角色因公司而异。

在最坏的情况下(不幸的是,在最常见的情况下),产品经理是技术负责人,他承担了规范和发布职责。

在最好的情况下,产品经理可以充当开发人员与客户和管理人员之间的联络人,并确保开发人员有时间进行高质量的交付。通常最好聘请具有专业产品管理技能的人员,而不是将开发人员转移到该职位。理想情况下,产品经理至少应该对正在开发的技术有一个表面的了解,但是当然不需要深入的技术知识。


我意识到这些角色可以紧密相关,重叠甚至有时是混淆的,但是产品经理说。
妮可

我的错是没有仔细阅读。我将相应地编辑答案。
smithco 2011年

我编辑你的答案这样projectproduct,但我认为你必须批准该编辑为它是可见的。
jmort253

@ jmort253您的编辑似乎已经完成。感谢您的修正。
smithco

1

我猜产品经理负责育雏的范围很广,包括如何促销和销售产品。另一方面,工程师倾向于在产品质量上加倍努力。


0

我将这些角色等同于工程师是开发人员,而PM是开发经理。开发经理可能会做一些技术工作,但并非总是如此。如果PM具有技术背景以了解开发人员面临的问题,这将很有帮助(不再是“您的意思是每个屏幕要花费半小时以上!”)。


0

说实话,当涉及到软件领域时,“产品经理”一词实际上是这两个词中唯一有效的词。几乎没有人像软件“工程”那样远程地做任何事情。“软件工程师”基本上是一个虚假的术语,因为听起来不错并且因为人们没有申请“ Code Monkey”职位而被错误地使用。


-1软件是最肯定的工程形式时做的权利
2011年

如果几乎没有您认识的人进行过真正的工程设计,那么它仅表明您是一个不认识足够多人的代码猴子。
Desmond Zhou

1
我同意,“软件工程师”有点自命不凡!即使我具有实际的工程学学位,并且在看到糟糕的代码时都畏缩不前,但我永远也不会自欺欺人。我会选择开发人员或架构师。尽管API有点像一座桥梁,但这并不像我正在建立一座桥梁。
Chloe

0

免责声明:这是从不严格编程的工作的角度来看的(我们不一定会发布软件)

在我工作的公司中,大多数产品经理都是工程师。他们可能并不总是做底层工作,但他们肯定知道发生了什么,可以自己选择其中的一部分。项目经理的工作是与客户(或多个客户),其他团队(如果有)进行交互,并充当下层管理人员和高层管理人员之间的联络人,并指导团队实现总体目标。我不确定他们到底在做什么。我不是产品经理。

但是,每个公司的情况各不相同。

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.