软件测试思想者

来源:互联网 发布:5g网络产业链 编辑:程序博客网 时间:2024/04/30 07:04


软件测试思想者 - 敏捷开发中的Scrum术语


Scrum是一种项目管理方式。在Scrum团队中,有3种定义好的角色:
【PO - Product Owner/产品负责人】
 在整个敏捷Scrum开发的过程中,Product Owner起着至关重要的作用。
 Product Owner,即产品负责人,代表利益相关者的利益,代表客户的意愿,从业务角度保证Scrum团队做正确的事;同时代表项目的全体利益干系人,负责产品列表(Product Backlog),排出优先级,编写条目化的需求(用户故事),从而使项目价值最大化的人。

【SM - Scrum Master/敏捷教练,敏捷专家或者敏捷大师】

敏捷开发中的SM即Scrum Master,即熟悉敏捷开发模式及敏捷实施流程的人员,是“仆人式领导”或“服务式领导”。一般可由敏捷团队当中的开发负责人担任,部分能力很强且懂技术的产品经理也可担任这个角色,因涉及到工作量评估和分派等工作,最好都是由技术能力较强的人员担任。
负责保证开发过程按计划进行,组织Scrum Planning Meetings(Sprint计划会议), Daily Stand-up Meeting(每日站会), Sprint Review Meeting(Sprint评审会)和 Sprint Retrospective Meeting(Sprint回顾会)

【Scrum Team - 敏捷团队】
Scrum Team一般由不同特长的团队成员组成(开发、测试、UI设计),人数控制在7人左右。


【Product Backlog - 产品列表或者产品清单】

  • 需求和问题列表
  • 任何团队成员都可以添加内容
  • 由PO负责
  • 只有PO可以设定优先级


【Sprint Backlog - Sprint清单】

  • 任务列表
  • 团队成员负责
  • 只有团队成员可以修改


备注:一个sprint一般为1个月

【Scrum Planning Meetings - Sprint计划会议】
根据Product Owner制定的产品或项目计划在Sprint的开始时做准备工作。一个Product Owner需要一个确定产品最终目标的远景,规划出今后一段时间产品发展的路线图,以及根据对投资回报的贡献确定的产品特性。他要准备一个根据商业价值排好序的客户需求列表。这个列表就是Prodct Backlog,一个最终会交付给客户的产品特性列表,它们根据商业价值来排列优先级。

【Daily Stand-up Meeting - 每日站会】

ScrumMaster需要组织团队成员每天开站会。这个会议是用15分钟的时间来让大家过一下Scrum的状态。在会上,每个团队成员需要问3个问题:我昨天做了什么,今天做什么,遇到哪些障碍。谁都可以参加这个会议,但只有Scrum团队成员有发言权。这个会议的目标是得到一个项目的全局观,用于发现任何新的依赖,定位项目成员的要求,实时的调整当天开发计划。

【Sprint Review Meeting - Sprint评审会】
 在Sprint结束的时候召开Sprint评审会。 这个会议最多不超过4个小时。会议演示在这个Sprint中开发的产品功能给Product Owner。Produc Owner会组织这阶段的会议并且邀请相关的利益相关者参加。 一般情况下,业务、市场、技术都要做相关的评审。

【Sprint Retrospective Meeting - Sprint回顾会】
由Scrum Master和Scrum Team一起回顾当前的Sprint。团队评估大家在一起的工作方式,找出好的方式以后继续发扬,找出需要做的更好的地方,想办法提升。Sprint回顾会结束后,新一轮的迭代又继续开始,迭代会一直继续,直到开发了足够多的功能去交付一个产品。