首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >工程师和产品经理之间有什么区别?

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

Software Engineering用户
提问于 2011-02-22 02:43:53
回答 6查看 8.3K关注 0票数 10

现在看来,所有的开发团队都有软件工程师和产品经理。我是软件行业的新手,我想知道有什么不同吗?

  1. 产品经理有必要有编程背景吗?
  2. 工程师和产品经理如何分工?
EN

回答 6

Software Engineering用户

回答已采纳

发布于 2011-02-22 04:23:33

根据我的经验,最好的团队在生命周期中的不同角色之间确实有一些技能重叠,以确保没有“抛砖引玉”,而是每个阶段之间的平稳过渡。

在产品开发期间(或产品中的特性/故事),产品经理和工程师作为两个阶段(定义(PM)和实现( engineer ) )的大多数所有者进行了统一。

  • 产品经理-产品经理本质上是“功能设计师”,如果不是设计师,他们就是所有者。他们的输入是客户/业务需求,他们的输出是工程师工作的产品规范。产品经理通常会对需要哪些特性进行初步调查(在一个更大的组中,业务分析师将帮助完成这一步骤),然后将其组织为粗略的需求和产品建议。在某个时候,工程师或架构师可能需要参与进来,以帮助产品经理了解什么是可行的,并进行相应的调整。在规范交付之后,产品经理通常是Scrum过程中的“产品所有者”--负责定义“完成”和接受最终工作的人员。一旦产品完成,产品经理也可能负责帮助客户服务、市场营销,甚至销售部也会了解已经开发的产品和最有吸引力的功能。
  • Engineer --如上所述,工程师可以提前进入过程,以帮助定义需求。但是,当产品规范被定义并被批准用于工作时,工程师工作的主要部分就开始了。工程师根据规范实现软件,并将规范中发现的任何问题反馈给产品经理考虑。通常情况下,一旦产品处于开发阶段,产品经理就会稍微进入后台,而工程师可能会更多地参与QA过程。

至于重叠-正如我提到的,在PM和工程师之间会有一些来回。在这一演变过程中,产品经理的任何技术理解都将有助于最小化工程师所需的时间,工程师对产品需求的理解越好,他们的建议就越有帮助。

票数 14
EN

Software Engineering用户

发布于 2011-02-22 03:35:13

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

在最坏的情况下(不幸的是,常见的情况),产品经理是一位技术主管,负责规范和发布职责。

在最好的情况下,产品经理充当开发人员和客户&经理之间的联络人,并确保开发人员有足够的时间进行质量交付。通常最好是雇用一个具有专业产品管理技能的人,而不是把开发人员调到这个职位上。理想情况下,产品经理至少要对正在开发的技术有一个表面的理解,但是不需要深入的技术知识。

票数 3
EN

Software Engineering用户

发布于 2011-02-22 09:22:32

我猜负责产品经理的事情很多,包括如何推销和销售产品。另一方面,工程师们倾向于在产品质量上下功夫。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/50327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档