2

作为一名专业程序员,我每天都与一个被称为“PM”的物种打交道。虽然他们通常使用这个常见的首字母缩写词,但实际上似乎有几个不同的变体:产品经理、项目经理和项目经理。可能还有其他物种尚未被发现。通过多年的密切观察和研究,它们差异的微妙之处让我无法理解。我只能负责任地确定它们的共同点:以尽可能模糊的术语与我,程序员沟通,他们认为他们想要构建什么。然后我用最模糊的语言告诉他们我认为什么时候会交付,然后他们就走了。

所以我对stackoverflow众包巨头的问题是:请解释产品经理、项目经理和项目经理之间的区别。请不要挥手,因为我看不到它们,而且无论如何也无济于事。

4

4 回答 4

10

在与他们合作时,我将尝试解释它们。请务必理解,定义可能很模糊,并且会因组织而异。

项目经理:负责在工程内部协调项目的进度。这应该是管理层可以联系的一个人,以便了解给定版本的已提交工作的当前状态。此人通常对电子表格、甘特图和状态会议非常熟悉。

产品经理:负责决定在给定版本中考虑哪些用户可见的功能。此人应精通客户尝试使用该软件的目的,并能够充当开发人员的资源,以从功能的角度了解要构建的内容。

项目经理:本质上是一个项目经理,负责协调公司内不同学科的发布。这是确保营销部门在工程准备好发货的同时准备好新闻稿并且销售人员已经接受过产品培训的人。

这些是我工作过的最后几家公司对角色的定义,但你肯定会看到很多变化。

于 2009-07-24T04:05:09.493 回答
2

项目经理负责管理项目的人,特别是项目的范围、可交付成果的质量、截止日期、花费的时间和预算。PM 对所有项目可交付成果负责。请参阅我的其他答案以深入了解 PM 职责。在小型项目中,PM 身兼数职,但在大型项目中可能会有其他人帮助她(或他),这些辅助工作可能带有以下头衔:

  • 项目协调员是协调各方和个人利益相关者之间项目工作的人。

  • 项目管理员不断更新报告,包括项目状态,执行各种其他管理任务。

  • Project Expeditor正是标题所说的:追逐每个人,消除项目团队道路上的障碍,并确保始终稳步推进。

产品经理负责产品和整个产品生命周期。产品通常是通过一系列项目创建和发展的。产品和项目之间的关系是多对多的。一个项目可能会促进许多产品的发展,而一个产品需要多个项目才能将其从一个生命周期阶段持续到另一个阶段。同样重要的是,产品生命周期构成一系列状态(例如“交付产品”或“支持产品”),这些状态通常作为流程进行,状态更改作为项目进行。阅读项目和过程之间的区别

项目经理管理一系列旨在实现共同目标的相互依赖的项目。有些项目是并行执行的,有些是顺序执行的。程序管理与项目管理非常相似,其中单个任务被整个项目取代。想想太空探索计划。

显然,这些标题并不是一成不变的,公司通常会赋予某种不同的含义或完全重新定义它们。我给出的定义在管理界被普遍接受。

于 2009-07-28T11:20:48.853 回答
0

与其关注每个角色的主观定义(是的,它们是主观的,你会从 10 个不同的人那里得到 10 个不同的答案),我会更多地关注个人的任务责任。帮助您解决此问题的工具是RACI 矩阵(又名责任分配矩阵),它明确了谁对活动负责和负责。

这个行业将永远创造新的“经理”头衔。就我而言,只需告诉我他们在项目中实际做了什么,然后每当有歧义时我们都会参考。

于 2009-08-10T21:53:47.290 回答
-1

我在书中读到(标题不知道,但它在某处有“管理反模式”),PM 通常是被提升为经理角色的开发人员,但他们不知道如何管理。开发人员仍然想要这个角色,因为这是层次结构的一个步骤(以及更高的薪酬等级)。

一个好的开发者并不一定是一个好的管理者,一旦你成为管理者,你就会面临来自同事和高层的压力,有些人无法应对。一些公司足够“开明”,可以为开发人员制定单独的职业轨道,并让他们的薪酬与经理相匹配。

我敢肯定,您会遇到一种比较内向的 PM。上次我在模拟 PM 的情况下(这是一个软件工程模块,我们必须做文书工作,比如 SCRUM),我每周都在追逐我的团队成员进行更新并进行代码审查。所以这是你的一种观点。

于 2009-07-24T04:02:15.163 回答