发布网友 发布时间:2022-04-22 08:45
共1个回答
热心网友 时间:2023-07-09 11:58
PM 和 PO的区别:PO是从用户功能的角度提出功能性需求(粗放型),PM则是从产品设计的角度把功能需求细分为多个feature(集约型)并确定实现方案的角色。
PO是proct owner,是一个role,负责与stakeholders打交道,提炼stakeholders的需求,按照需求的价值以及紧急程度安排优先级。PO是一个角色,对proct backlog负责,通俗地讲,proct backlog上的条条目目应该长什么样子,PO都有一个清晰的picture。
抽象点讲,每个user story的acceptance criteria对于PO而言是确定的。PO为每个user story设定一个goal,scrum team的工作就是hit the goal,让PO心中所想的那个user story成为现实。
PM是proct manager,是一个titile。可以由PO或者BSA来冠名,这里讲BSA作为PM的职责。PM负责 管理 产品的需求和研发。
PM往往需要了解PO的需求,把这些需求转化成产品的一个个feature,然后依托其 技术 背景,与团队一起讨论出实现的可行性方案;(注:这里,PM可能未必要100%地满足PO的需求,在可控范围内,提出一个满足proct vision的折中方案,使得proct team和proct owner双赢)。
同时,PM是proct的管理者,并非people的管理者,所以PM侧重点是产品的特性features的管理与研发,在规范化的控制流程(比如Scrum的框架)下与各个团队功能角色一起工作,管理产品的研发进度,确保产品高效地以及高质量地发布上线。
需求的角度看待这几个角色:
Stakeholder <-> PO(关注 businessman 需要什么)<-> PM (关注 用户的需求可以成为Proct的features吗,如果是则把user story转化为proct features,如果不是则workaround)
项目管理是管理学的一个分支学科,对项目管理的定义是:指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望的过程。项目管理是对一些成功地达成一系列目标相关的活动(譬如任务)的整体监测和管控。这包括策划、进度计划和维护组成项目的活动的进展。