zoukankan      html  css  js  c++  java
  • 一步步学敏捷开发:4、Scrum的3种角色

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

    角色:产品负责人(PO)

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

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

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

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

    图片来源:周金根 老师内部培训资料

    角色:ScrumMaster(SM)

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

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

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

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

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

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

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

    图片来源:周金根 老师内部培训资料

    角色:开发团队(Team)

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

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

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

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

    图片来源:周金根 老师内部培训资料

  • 相关阅读:
    MySQL必知必会(数据分组,Group by和Having子句, Select子句的顺序)
    MySQL必知必会(汇总数据, 聚集函数)
    MySQL必知必会(使用函数处理数据)
    菜根谭#206
    菜根谭#205
    菜根谭#204
    菜根谭#203
    菜根谭#202
    菜根谭#201
    菜根谭#200
  • 原文地址:https://www.cnblogs.com/jetlian/p/3975590.html
Copyright © 2011-2022 走看看