美文网首页
Scrum(五)过程详解

Scrum(五)过程详解

作者: 天色将变 | 来源:发表于2019-06-12 22:29 被阅读0次

    参考资料:https://www.uperform.cn/scrum-core-practices-training-learning-ppt-slide-deck-for-free/

    Scrum的3个角色

    1.Development Team 交付团队的使命和特征
    • 3 – 9 人
    • 跨职能,具备不同的职能,没有子团队,“T” 型人才,通用的专才
    • 全职投入, sprints之间方可换人,坐在一起
    • 自组织:
      没有管理者头衔
      全员责任制
      团队承担大部分微观管理工作
    • 决定迭代的工作容量
    • 每个迭代交付产品增量
    • 对“怎样做”和交付质量负责
    • 管理Sprint Backlog并跟踪进度
    • 找到团队内部合作的最佳方法
    • 与其他团队及相关方协作
    • 持续自我改进
    2.Product Owner 产品负责人的特征和职责
    • “一”个人, 而非一个委员会
    • 被授与产品(“做什么”)决策权
    • 驱动产品走向成功
    • 提供产品领导力
    • 面向干系人代表团队
    • 面向团队代表干系人
    • 和所有人合作
    • 理想情况下是真正的用户来担任
    • 建立产品愿景
    • 从“为什么”开始
    • 定义产品功能(“做什么”)
    • 确保迭代输入准备好
    • 负责最大化投资回报
    • 根据反馈,为最好地实现业务目标将产品Backlog排定优先顺序
    • 决定版本发布日期和内容
    • 愿意投入到合作中并且在需要时被团队找到
    • 接受或退回工作成果
    3.Scrum Master 团队敏捷教练的特征和职责
    • 面向管理层代表团队
    • 面向团队代表管理层
    • 没有管理头衔和权力 – 不代表团队做出决定
    • 更多是一个教练
    • 被授权的‘牧羊犬’
    • 团队和组织变革的代理人
    • 听多于说
    • 是一个具备影响力的仆人式领导者
    • 向大家布道Scrum
    • 彰显Scrum价值观、原则、实践和框架的模范
    • 保护团队
    • 移除障碍和浪费
    • 教练和培养团队的实践,帮助持续改进
    • 引导大家的协作
    • 提升组织变革的效果

    SM Candidate 候选者特征

    开放心态,积极探索,愿意分享和帮助他人。经历过转型或至少了解组织政治生态,善用权力但不渴望权力。中等偏上的技术和产品知识水平。具备沟通能力和意愿包括影响力。从性格像限看,友善或表现型偏多

    ScrumMaster常见的关注领域
    • Team
      引导仪式和会议
      学习和团队发展
    • PO
      需求待办清单的梳理
    • Tech
      持续集成
      解耦
    • Organizational
      跨团队协作
      对管理层进行教练
      提高透明性

    Scrum的3个工件

    1.产品Backlog
    • 一份动态的有序列表,包含了符合产品愿景的各种功能
    • 以及其他为用户带来价值的工作
    • 一个健康的product backlog应当满足UPERFORM原则:
      Unified, 唯一的
      Pull-based, 拉动式
      Emergent, 动态的
      Revealed, 公开的
      Feature-sliced, 纵切的
      Ordered, 已排序
      Refining, 持续精炼
      Measurable, 可度量
    • 对所有人开放但最终由PO维护
    • 关注于“什么“带给用户最大的价值
    • 最优秀的PO从“为什么”开始
    2.迭代待办项列表
    • 为本Sprint所选择的PBI以及交付所选PBI的工作计划之和
    • 产品Backlog 的延伸和子集
    • 为实现Sprint目标所要完成的工作集合
    • 涵盖‘恰到好处’的设计
    • 将大块的工作分解为更小的单元 (PBI -> SBI)
    • 关注于“怎么做”的问题:如何在一个sprint内完成工作以交付价值
    • 被开发团队拥有
    • 团队从product backlog中选取他们可以承诺完成的项目并创建sprint backlog
    • 协作完成,不是由ScrumMaster负责
    • 一个可视化的工具让团队在sprint内部自我管理
    迭代目标
    • 迭代目标是本迭代中通过实现PB来达成的目标
    • 向团队提供构建该增量的理由(why)
    • 会议上产生
      T- 给予团队一些在功能实现上的灵活性
    可视化任务墙看板
    • 任务板是一个常见的用于管理sprint backlog的可视化工具
    • 自组织:团队成员或小分队自己领取工作
    • 团队一起将PBI分解为SBI
    • 团队决定合适的SBI颗粒度
    • 没有一个人主导任务的分配
    • 完成一项任务才认领另外一项任务
    • 按照优先级,努力使一个PBI尽早完全完成
    • 团队每天跟踪Sprint中剩余的工作
    • 任何团队成员可以添加,删除或变更sprint backlog事项 (SBI)
    • sprint内的工作有可能动态涌现
    • 对全世界可见
    • 随时更新
    • 直观展示Sprint目标完成的进展
    • 工作可视化管理的工具
    迭代燃尽图
    • 燃尽图是一个可选的可视化工件,用来管理Sprint Backlog,并帮助团队自己跟踪进度和暴露风险
    • 随时更新
    • 度量Sprint剩余工作的总量
    • 燃尽图有不同思路
    • 剩余工作量估算
    • 跟踪已完成项
    3.潜在可交付产品增量
    • 当前Sprint所完成的PBI,以及之前所有Sprint的增量价值之和
    • 潜在可交付,并符合完成的定义
    • 必须是可用的产品,不管PO是否决定对外发布

    Scrum的5个事件

    1.迭代计划会
    • 时间:1个月的Sprint最长8小时
    • 第一部分 选择
      内容:定义迭代目标,选择团队可以承诺完成的迭代待办项
      参与者:PO/Team/SM(可选)
      输入: 健康的产品Backlog
      输入: 最新版本的增量
      输入: 团队这个Sprint的速率
      输出: 根据所选择的产品Backlog事项制定Sprint目标
    • 第二部分 计划
      内容:决定如何实现迭代目标,创建 Sprint Backlog,估算迭代待办项
      参与者: Team/PO(可选)/SM(可选)
      输入:团队这个Sprint所有人的工作容量
      输出: 如何实现Sprint目标的工作计划(Sprint Backlog)
      输出: 大家对Sprint目标形成共识
    2.Sprint 迭代
    • 项目由一系列“sprint”组成,借鉴了极限编程中的“迭代”
    • 周期:不超过一个月的日历时间, 建议1~2周
      通常是定长的,有利于产生更好的交付节奏
      只有当时间盒到期时,Sprint结束
    • 根据DoD定义,全部相关工作在sprint内完成
    • 不去改变Sprint的目标
    • 不改变当前运行中的Sprint的长度
    • 出于业务需要,Product Owner可以取消Sprint
    • 如果无法完成任何东西,团队可以和PO协商应对
    • 重新做Sprint计划-所有还”未完成的工作”放回产品Backlog
    • 罕有发生!
    3.每日站会
    • 时间:每日,15分钟,同一时间同一地点
    • 方式:站立
    • 参与者: Development Team(必选),SM(可选),PO(可选)
    • 目的:为达致Sprint目标检视进展和调整计划
    • 方式:每个人回答三个问题
      昨天我完成了什么,以便帮助交付团队达成迭代目标?
      今天我要完成什么,以便帮助交付团队达成迭代目标?
      有什么障碍影响我的进度和迭代目标吗?
    • 注意:
      不讨论和解决具体问题
      其他人可以受邀来旁听
      只有团队成员,ScrumMaster和Product Owner可以说话
      帮助避免其他不必要的会议
      不是向ScrumMaster汇报状态,而是向所有组员的广播,属于自管理的一部分
    4.迭代评审会
    • 目的: 检视和调整产品和产品Backlog
    • 花费时间:1个月的Sprint时间盒最长4小时
    • 环境:非正式,不要用幻灯片,尽量不要准备
    • 参与人员:全Scrum团队,邀请所有干系人及感兴趣的人士
    • 做什么:团队展示Sprint的成果,PO应当尽早验收,产品负责人表明哪些“完成”的工作被接受了,哪些“未完成”的工作被退回了,经常以Demo新功能(及其依赖的架构)的形式,获取反馈和讨论接下来要做的工作,从而持续优化价值
    • 输出:可发布的产品增量
    5.迭代回顾会
    • 目的:对我们如何工作(人、关系、过程、工具等)进行检视和调整, 对过程的持续改进
    • 花费时间:每1周的Sprint花费45min
    • 参与人员:全Scrum团队,同时也欢迎其他感兴趣的受邀人士
    • 环境:在安全的环境中进行
    • 做什么,三问:
      开始做什么?
      停止做什么?
      K继续做什么?
    • 输出: 下一个Sprint的改进行动计划,建立任务,有责任人,有预期完成时间。

    相关文章

      网友评论

          本文标题:Scrum(五)过程详解

          本文链接:https://www.haomeiwen.com/subject/gvzrfctx.html