通过前面几篇关于敏捷开发总体的相关介绍,相信大家对敏捷开发模式已经有了一个比较清晰的了解,后续会介绍一些比较细分的方面,结合我在敏捷开发实施过程当中的一些体会,来阐述自身对敏捷开发的认识。

敏捷开发中的PO即Product Owner,字面意思是产品或业务负责人,即熟悉该产品所有业务相关的逻辑、流程、设置等方面事宜的人员,一般可由产品经理担任,也可由熟悉业务的开发人员担任。如果敏捷团队是在一起办公的(指一个办公室内坐在一起的),建议由产品经理担任,本身产品经理已经是所有业务的接口人,熟悉业务是其本职工作;如果产品经理和开发、测试团队是两地办公的,如设立的研发中心、外包服务等形式的,建议在开发团队内指定一个人来担任PO,这样产品经理在第一次PRD全体review之后,只需跟这个PO讲解清楚产品逻辑,后续开发和测试当中遇到的问题,都可以咨询PO来得到解决,PO不确定的可以联系产品经理确认,这样可以减少一部分的沟通成本。

敏捷开发中的SM即Scrum Master,字面意思是敏捷专家或者敏捷大师,即熟悉敏捷开发模式及敏捷实施流程的人员,一般可由敏捷团队当中的开发负责人担任,部分能力很强且懂技术的产品经理也可担任这个角色,因涉及到工作量评估和分派等工作,最好都是由技术能力较强的人员担任。

Product Owner(PO)

Product Owner角色定义

确定产品的方向和愿景,定义产品发布的内容、优先级及交付时间,为产品ROI(profitability of product)负责。 是维护产品需求清单( product backlog )的人,代表利益相关者的利益。

Product Owner工作职责

负责最大化产品以及开发团队工作的价值。主要职责如下:

1、确定产品的功能;

2、决定发布的日期和发布内容;

3、为产品的ROI负责;

4、根据市场价值确定功能优先级;

5、每个sprint中,根据需要调整功能和优先级(每个sprint开始前调整);

6、接受或拒绝开发团队的工作成果;

7、参与Scrum Planning Meetings(Sprint计划会议),Sprint Review Meeting(Sprint评审会)和 Sprint Retrospective Meeting(Sprint回顾会)

Product Owner在团队中的作用

在junior团队中:主要的需求来源,个人确定需求价值和优先级

在intermediate团队中:多角度的收集需求,和团队成员共同确定需求的价值和优先级

在Senior团队中:和团队成员共同提出和收集需求,共同对产品负责

这里的团队分级主要是指团队的敏捷成熟度,即产品团队实施敏捷开发模式后,对敏捷开发模式的适应程度、接受程度和学习程度。后面会专门介绍团队的评估标准。

一句话总结PO这个角色就是:告诉产品团队要做什么,做功能的先后顺序是怎样的,需求有变动时该如何处理。

Scrum Master(SM)

Scrum Master角色定义

是团队的导师和组织者,与Product Owner紧密合作,及时为团队成员提供帮助。促使team按照scrum方式运行,为Scrum过程负责的人。

Scrum Master并非团队的领导(因为团队是自我组织的),而是一个负责屏蔽外界对开发团队干扰的角色。 Scrum Master是规则的执行者,他是Scrum团队中的服务型领导。

Scrum Master工作职责

确保scrum被理解和正确使用并使得Scrum的收益最大化。主要职责如下:

1、保证团队资源合理利用;

2、保证各个角色及职责良好协作;

3、解决团队开发中的障碍;

4、作为团队和团队外部的接口,协调解决沟通中的问题;

5、保证开发过程按计划进行,组织Scrum Planning Meetings(Sprint计划会议), Daily Stand-up Meeting(每日站会), Sprint Review Meeting(Sprint评审会)和 Sprint Retrospective Meeting(Sprint回顾会)。

Scrum Master在团队中的作用

在junior团队中:主导和控制

在intermediate团队中:引导和教导

在Senior团队中:辅导和协助

一句话总结SM这个角色就是:教整个团队怎么做,如何估时,跟进每天进度,风险控制,定期总结,计划排定。

案例分享

某Team在Plan Meeting会议中,邀请了PO参加,但PO因会议时间冲突未能参加,在讨论Sprint? Backlog的时候,因需求有变动,团队未完全按照product? backlog上的优先级去拿,选好Sprint? Backlog 后,Scrum master详细讲解了每一条Sprint? Backlog应该如何拆分及理由,最后给出了每个task的评估工时。

问题一:PO未参加计划会

应与PO提前协商时间,若PO没有时间需调整时间,PO一定要参加;

问题二:未按已排定的优先级做

如果不按照product? backlog上的优先级去拿需要和PO一起决定;

问题三:SM一个人完成需求拆分和工时评估

任务的拆分及工时的评估需要和团队共同确定,不是Scrum master一个人说了算。

在敏捷开发团队内部,PO和SM角色是非常重要的,基本决定了团队是否可以很好的执行敏捷开发这种模式,因此这两个角色一定都要十分熟悉敏捷开发的整个运转流程,带领和引导团队一步一步的往敏捷的方向迈进。很多时候PO和SM的不专业,很容易使团队偏离敏捷的模式,因此决定一个团队能否完全进入敏捷开发模式时,这两个角色很关键。

岗位po是什么意思_敏捷开发团队中PO和SM角色介绍相关推荐

  1. 敏捷开发团队 项目分工_如何为您的软件开发项目建立敏捷团队

    敏捷开发团队 项目分工 敏捷公司认为团队合作对于交付工作软件至关重要,而优秀的敏捷团队则关注"我们"而不是" I". 不幸的是,许多公司声称他们拥有敏捷团队,但 ...

  2. 敏捷开发团队管理系列之三:程序与测试团队II

    这是敏捷开发团队管理系列的第三篇.(之一,之二,之三,之四) 测试团队的价值 这样看来,敏捷开发的质量保证问题,都被发开团队解决了,测试团队的价值何在? 这个可以从第一个项目组后来的发展来分析. 在整 ...

  3. 敏捷开发团队绩效管理与目标管理:关于如何为团队设立外部目标

    作者:陈勇 出处:blog.csdn.net/cheny_com 最近在看德鲁克的书,发现其中很明确地写着"企业的绩效只存在于外部,而企业内部只有成本"的概念和说法,下面结合敏捷开 ...

  4. 敏捷开发团队管理系列之二:程序与测试团队I

    这是敏捷开发团队管理系列的第二篇.(之一,之二,之三,之四) 几个真实案例 这几个团队都是我自己亲身经历的团队,从质量的角度来分析敏捷团队的工作方式. 第一个是一个较为大型的团队,约有25-30人,研 ...

  5. 敏捷开发团队管理系列之一:序言与出发点

    这是敏捷开发团队管理系列的第二篇.(之一,之二,之三,之四) 之前的各个系列中,已经涉及了很多团队管理相关的内容,比如松结对编程系列中提到过大型团队分拆为微观开发团队的管理,产品管理系列中提到过Pro ...

  6. 敏捷开发团队管理系列之四:程序与测试团队III

    这是敏捷开发团队管理系列的第四篇.(之一,之二,之三,之四) 整体上有两种测试团队的模型,既然都有存在,自然是各有各的道理.城里城外的人倒不必互相羡慕,只是要观察对面的优点,分析自己的缺点,尝试做点事 ...

  7. 如何避免Scrum敏捷开发团队反思会形式化,海星法介绍

    如何避免Scrum敏捷开发团队反思会形式化? 迭代压力很大,根本没时间,而且,反思会上大家都在互相推脱责任,会议成了"批斗大会",所以团队的人都觉得这个会很鸡肋. 很多团队在开反思 ...

  8. 面向敏捷开发团队的 7 个开源项目管理工具

    8个面向敏捷开发团队的敏捷开发工具推荐 AGILE DEVELOPMENT TOOLS INTRODUCE 在这篇开源项目管理工具的综述中让我们来了解一下支持 Scrum. 看板(Kanban) 等敏 ...

  9. 【华为云技术分享】开发团队中的任务没人领取,你头疼吗?

    背景 在传统开发模式下模下,发任务由项目经理指派给个人的,而在敏捷开发模式中,是由任务是项目经理指派给个人的,而在敏捷开发模式的务队领取的.很多企业开发任务的时候,有几个任务型中认领怎么办?问题:&q ...

最新文章

  1. docker手册_Docker手册
  2. linux make编译卡死,为linux内核编译make文件时出现问题?
  3. 微软开源故事 | 开启 .NET 开源革命
  4. MySQL数据库模式(SQL_MODE)中的STRICT_TRANS_TABLES和STRICT_ALL_TABLES
  5. 将两大小完全相同的照片进行加权混合对比
  6. 玛酷机器人课程视频_建阳玛酷机器人丨2019WRO机器人比赛凯旋而归!
  7. php css 编译,LAMP环境搭建之php安装
  8. MySql 5.7.2搭建主从(master/slave)复制
  9. RGB 与 RGBA 与 16进制 与 HSL 之间的简单转换
  10. 网站部署——基于Django框架的天天生鲜电商网站项目系列博客(十六)
  11. 奈奎斯特第一定律码间串扰
  12. 手机邮件html样式,iPhone技巧篇 如何添加HTML风格邮件签名
  13. 极值点偏移问题的处理策略及探究(作业帮的毕冶老师总结)
  14. python代码实现ASCII码转换
  15. java spel_Java spring SPEL表达式注入
  16. 如何快速将手写数据录入 Excel
  17. 什么是串扰crosstalk
  18. 1024程序员节主题征文 | 2022年1024程序员节只剩一天
  19. C语言 希尔排序 使用监视哨
  20. 生成用符号拼成的字符//字符画

热门文章

  1. ts获取服务器数据_ts 流服务器
  2. Unity实现Angry Bird弹弓发射功能
  3. 能否用计算机证明数学定理大全,那些教材中未给出证明的定理,到底能否使用?...
  4. 【调剂】2020燕山大学电气工程学院“智能信息处理”课题组研究生招生及调剂信息发布了!...
  5. 局域网搭建Linux镜像源
  6. eclipse 重命名文件、移动文件、删除等操作时出现.svntmp文件
  7. Galaxy数据统计平台(二)
  8. Android11/Android Q分屏功能实现
  9. 谷歌Play马甲包检测逻辑推测及应对措施
  10. 福特汉姆大学计算机科学专业,福特汉姆大学计算机与信息科学系