java项目pm_项目中PO、PM的职责区分
PO是product owner,是一个role,负责与stakeholders打交道,提炼stakeholders的需求,按照需求的价值以及紧急程度安排优先级。PO是一个角色,对product backlog负责,通俗地讲,product backlog上的条条目目应该长什么样子,PO都有一个清晰的picture;抽象点讲,每个user story的acceptance criteria对于PO而言是确定的。PO为每个user story设定一个goal,scrum team的工作就是hit the goal,让PO心中所想的那个user story成为现实。
PM是product manager,是一个titile。可以由PO或者BSA来冠名,这里讲BSA作为PM的职责。PM负责管理产品的需求和研发。PM往往需要了解PO的需求,把这些需求转化成产品的一个个feature,然后依托其技术背景,与团队一起讨论出实现的可行性方案;(注:这里,PM可能未必要100%地满足PO的需求,在可控范围内,提出一个满足product vision的折中方案,使得product team和product owner双赢)同时,PM是product的管理者,并非people的管理者,所以PM侧重点是产品的特性features的管理与研发,在规范化的控制流程(比如Scrum的框架)下与各个团队功能角色一起工作,管理产品的研发进度,确保产品高效地以及高质量地发布上线。
需求的角度看待这几个角色:
Stakeholder PO(关注 businessman 需要什么) PM (关注 用户的需求可以成为Product的features吗,如果是则把user story转化为product features,如果不是则workaround)
上述可能有点抽象,为了阐述清楚PO和PM的区别,这里举个例子:
PO提出一个user story:我要一个登录界面供注册用户登录网站(PO脑子里想像的登录界面的样子(Acceptance Criteria)就是很简单的一个用户名输入框+密码输入框+提交按钮的功能性需求)
PM根据这个用户需求细化该注册用户登录界面的feature:1. UI 设计(可能是第一稿):配色,输入框、按钮、链接的风格样式,排版 2.登录功能(存在用户+不存在用户;正确密码和非正确密码) 3. 忘记密码链接和恢复密码的功能 4. SQL注入防范 5. 穷举式攻击防范(验证码)等等。而且,PM还需与技术团队共同商讨实现这些feature的可行性方案、难点,可能存在上线延期的风险等等。feature是对user story的详细化的设计,同时拆分了user story为多个小的story,这些小的story可以在若干个sprint完成。
所以PO是从用户功能的角度提出功能性需求(粗放型),PM则是从产品设计的角度把功能需求细分为多个feature(集约型)并确定实现方案的角色。
java项目pm_项目中PO、PM的职责区分相关推荐
- 基于J2EE架构的项目开发团队中的角色与职责
[声明] 1.2内容来源:<J2EE Architects Handbook>中文翻译<J2EE系统架构师参考手册>[翻译 Mellon] 1.角色 Technical arc ...
- Java 并发在项目中的使用场景
1.并发编程的三个核心问题: (1)分工:所谓分工指的是如何高效地拆解任务并分配给线程 (2)同步:而同步指的是线程之间如何协作 (3)互斥:互斥则是保证同一时刻只允许一个线程访问共享资源 (4)应用 ...
- maven只打包java目录_ssm项目中maven对resources目录打包的路径_默认路径,自定义路径...
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导): ssm项目打包后mybatis的mapper.xml文件没有放进去 问题出现的原因: ssm项目打包后mybatis的m ...
- Java实训项目:GUI学生信息管理系统(2019)【中】
Java实训项目:GUI学生信息管理系统(2019)[中] 本篇目录 四.涉及知识点 1.Java基本语法 2.Java流程控制
- 多项目加载顺序修改_面试官:Java 类在 Tomcat 中是如何加载的?
说到本篇的Tomcat类加载机制,不得不说翻译学习Tomcat的初衷. 之前实习的时候学习JavaMelody的源码,但是它是一个Maven的项目,与我们自己的Web项目整合后无法直接断点调试. 后来 ...
- java工程师项目经验_最新JAVA工程师个人简历中的项目经验范文.doc
最新JAVA工程师个人简历中的项目经验范文 there? After ignition, combustion should focus its attention on what? Reducing ...
- IDEA中运行项目时 java: -source 1.5 中不支持 diamond 运算符 解决方法
说在前面的话: 前段时间更新了IDEA,从2019版本更新到了2020版本,之前在2019版运行好好的项目在2020版本中突然出现了 java: -source 1.5 中不支持 diamond 运算 ...
- Java设计模式--在项目中的应用
原文网址:Java设计模式--在项目中的应用_IT利刃出鞘的博客-CSDN博客 简介 本文介绍我在项目中是如何运用设计模式的. 我实际用到的设计模式有:单例模式.责任链模式.观察者模式.适配器模式.策 ...
- Java实现CRM项目过程中的细节记录(一)
CRM项目实现过程中的细节记录(一) 文章目录 CRM项目实现过程中的细节记录(一) 一.数据库相关细节 1. 表名 2. 表字段说明 3. 不使用主外键约束 4. 不使用主键自动增长 UUID 5. ...
最新文章
- GitHub怎样fork别人代码到自己仓库并进行贡献
- 【Android自定义控件】支持多层嵌套RadioButton的RadioGroup
- rsync文件同步、Inotify-tools参数详解
- 图像分析:投影曲线的波峰查找
- 不扯淡学数据库实践联系理论-课程
- C#中怎样获取默认配置文件App.config中配置的键值对内容
- 优秀学生专栏——李浩然
- 详解预训练模型、信息抽取、文本生成、知识图谱、对话系统技术
- Java学习日报—消息队列—2021/11/23
- OBObjective-c 多线程(锁机制) 解决资源抢夺问题
- 计算机应用技术辅助设计方向课程,AutoCAD计算机辅助设计课程标准.doc
- java调用萤石对讲_海康萤石摄像头SDK Java(一)java本地调用摄像头
- html中文字放在图片下边,css图片下边怎么加字
- VAT number 增值税号码以及GST
- Linux从零搭建web服务器
- 学会3招缓解家务病 身体才能更健康
- 超越,由此开启——2019甲骨文云大会在上海盛大开幕!
- 听框架师——李云谈如何成为一个技术“牛人”
- 手把手教你编写最简单的性能脚本
- python----列表操作