scrum团队一般几个人,scrum有哪几个角色

http://www.itjxue.com  2023-01-04 17:43  来源:未知  点击次数: 

Scrum的3种角色

在Scrum角色中包括:产品负责人(Product Owner,PO)、ScrumMaster(SM)、开发团队(Team)。

Scrum团队只有 一个 产品负责人, 他负责在限定期限内拟定可能的最有价值的产品 。这是通过管理流向团队的产品待办事项,选择并梳理这些事项来完成的。产品负责人 维护产品待办事项列表 (Product Backlog),并确保大家都知道包括的 内容以及优先级 。产品负责人可能需要其他人的支持,但他只能是一个人。

并不是所有的事情都由产品负责人一个人负责。整个Scrum团队需要让团队变得尽可能的高效,改善他们的实践、提出正确的问题、帮助产品负责人等等。开发团队决定一个Sprint要做多少事情,并负责每个Sprint产出可用的产品增量。

然而,在Scrum中,产品负责人处在一个独特的位置。产品负责人通常是离项目的“业务面”最近的人,一般由组织指派来负责“把这个产品做出来”,而且通常期望他以最好的工作成果来满足所有的利益干系人。要做到这些, 产品负责人需要管理产品待办事项列表,并确保产品待办事项列表和它的进度可见。

产品负责人通过选择开发团队下一步应该做什么以及要推迟什么,来权衡范围和进度,以得到尽可能好的产品。

Scrum Master是一个“仆人型领导”, 帮助Scrum团队遵守他们的流程 。Scrum Master必须对Scrum框架有很好的理解并且有能力培训其他人去了解Scrum的微妙之处。

Scrum Master 帮助产品负责人理解如何创建和维护产品待办事项列表 (Product Backlog)。为了确保团队在Sprint结束时能够完成工作,他和开发团队一起发现并实施技术实践。他和整个Scrum团队一起来演进完成的定义。

Scrum Master的另一个职责是 注意团队前进的障碍已被清除了 。这些障碍可能来自团队的外部,比如缺乏另一个团队的支持,也可能来自内部,比如产品负责人不知道如何恰当地准备产品待办事项列表。

Scrum Master 培养团队的自组织能力 。团队应该尽可能地独立解决问题。

作为Scrum团队的教练,Scrum Master帮助团队执行Scrum的流程。他帮助团队更好地合作,帮助他们理解Scrum框架, 并且保护他们远离内部和外部干扰 。他可以引导会议,帮助Scrum团队保持正确的方向,提高效率,并提升能力。

Scrum Master负责确保团队内部和外部人员对Scrum有充分的理解,并保证Scrum被恰当地使用。他帮助团队之外的人理解流程,并明白和团队的哪些交互是有益的,哪些不是。

Scrum Master帮助每个人改进,使团队更加高效和有价值。

开发团队是由实现产品增量的专业人士组成,他们采用自组织的方式完成工作。对于项目而言,开发团队的成员是全职的(pig)。

Scrum要求开发团队成员 由一批跨职能的人组成 ,他们拥有完成每个产品增量所需的全部技能。

开发团队成员需要 以自组织的方式实现Sprint目标 ,根据Sprint的计划完成产品增量。

产品负责人准备一个有序的代办事项列表。开发团队成员共同预测在一个Sprint里能完成的工作量,并决定如何实现。

什么是Scrum?

Scrum 是敏捷研发中最常用、应用最广的敏捷框架,它强调快速验证,表现为快速上线、快速根据反馈迭代产品。

Scrum 框架中的三个角色分别是产品负责人、敏捷教练和 Scrum 团队。

产品负责人:主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权接受或拒绝开发团队的工作成果。

敏捷教练:主要负责整个 Scrum 流程在项目中的顺利实施和进行,指导项目组的成员按照 Scrum 的原则、方法做事情,领导团队完成 Scrum 的实践以及体现其价值,排除团队遇到的困难,确保团队胜任其工作,并保持高效的生产率,使得团队紧密合作,使得团队个人具有多方面职能的工作能力,保护团队不受到外来无端影响。

团队:主要负责软件产品在 Scrum 规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不同的技术方面,但要求每成员必须要有很强的自我管理能力,同时具有一定的表达能力;成员可以采用任何工作方式,只要能达到 Sprint 的目标。

神一样的产品经理-Scrum敏捷三个角色

敏捷流程中的三个角色指的是产品负责人(Product Owner)、项目的直接管理者(ScrumMaster)和团队(Team):

1.产品负责人(Product Owner)

产品负责人的职责如下:

? 确定产品的功能,在确定产品的功能之前,其实需要做很多工作,制定产品战略、规划、用户调研、进行需求分析和评估等,评估决定做哪些功能之后,出具产品Backlog(有优先级的需求列表)。

? 决定发布的日期和发布内容,给迭代定下目标。

? 为产品的利润负责,寻求投资回报率最大化。

? 根据ROI(商业价值/工作量)确定功能优先级,必要时可将风险考虑在内。

? 制定Sprint计划,每个Sprint开始前,根据实际情况调整功能和优先级。

? 验收开发质量,接受或拒绝接受开发团队的工作成果。

2.项目的直接管理者(Scrum Master)

作为团队领导者和产品负责人,应及时给团队成员提供帮助,项目的直接管理者是团队的导师和教练。

项目的直接管理者的职责如下:

? 领导团队实践Scrum,协助产品负责人实现项目利益相关人的价值最大化。

? 确保团队能胜任工作并保持高生产率。

? 保证各个角色及职责的良好协作。

? 解决团队开发中的障碍。

? 作为团队与外部的接口人,屏蔽外界对团队成员的干扰。

? 保证开发过程按计划进行,组织每日立会、Sprint评审和Sprint计划会议。

3.团队(Te a m)

团队需要充分理解产品负责人传达的需求和每个Sprint的目标,尽全力完成任务,交付可用的产品。一般情况下,团队人数在5~9个。

团队的职责如下:

? 团队要跨职能(包括开发人员、测试人员、UED等)。

? 团队成员尽可能保证全职。

? 尽全力确保达到Sprint的目标。

? 高度的自我组织和管理能力。

? 向产品负责人演示产品功能,接受产品负责人对产品功能的验收。

? 团队稳定,在Sprint之间调整成员,团队成员的构成在Sprint内不允许变化。

(责任编辑:IT教学网)

更多

推荐XML/XSLT文章