.NET 云原生架构师训练营(模块二 基础巩固 Scrum 核心)--学习笔记
2.7.2 Scrum 核心
- 3个工件
- 5个会议
- 5个价值观
3个工件
- 产品待办列表(Product Backlog)
- Sprint 待办列表(Sprint Backlog)
- 产品增量(Product Increment)
5个会议
- 产品 Backlog 梳理会议(product backlog refinement)
- Sprint 迭代计划会议(Sprint Planning Meeting)
- 每日站会(Daily Scrum Meeting)
- Sprint 评审会议(Sprint Review Meeting)
- Sprint 回顾会议(Sprint Retrospective Meeting)
产品 Backlog 梳理会议
- 目的
- 主要活动
- 参与人
- 什么时候
目的
以客户为中心,整体产品聚焦,让大家对目标保持一致
主要活动
- 需求收集并建立产品迭代事项清单 product backlog
- 对可能要纳入到冲刺中的 backlog 进行细化,估算完成时间
- 排优先级(Must have、Should have、Could have、Won't have),PO 是主要负责人
参与人
PO、SM 和 Team 应当参与
什么时候
不能指望通过一次开会来完成 Backlog 梳理,通常的做法是每天花一点时间来做 Backlog 梳理
Sprint 迭代计划会议
- 说明
- 要点
说明
每轮迭代开启前,团队共同讨论本轮迭代详细开发计划的过程,输出团队迭代 Backlog
迭代计划会议内容:
- 澄清需求,确保 PO 和 Team 对需求的理解达成一致
- 对 “完成标准” 达成一致
- Story 工作量估算、重新定义优先级,由 SM 组织进行工作量评估,评估方式可以采用三点估算法
- 评估完成后,再与团队成员一起讨论确认
- JIRA 上录入、细化、分配迭代任务和初始工作计划,形成最终的迭代 Backlog
要点
- 充分参与:ScurmMaster 确保 PO 和 Team 充分参与讨论,达成理解一致
- 相互承诺:Team 承诺完成迭代中的需求并达到“完成标准”,PO 承诺在短迭代周期不增加需求
- 确定内部任务:Team 和 PO 协商把一些内部任务放入迭代中(例如重构、持续集成环境搭建、遗留的 BUG 等),由 PO 考虑并与其他外部需求一起
每日站会
- 每日工作前,团队成员的例行沟通机制,由 Scrum Master 组织,Team 成员全员站立参与
- 在看板前进行,及时更新看板状态
- 聚焦以下三个主题:
- 我昨天完成了什么任务?
- 我计划今天完成什么任务?
- 遇到什么阻碍问题、风险、需要什么帮助
每日站会关键要点
- 准时开始:开始时间固定,不允许迟到
- 高效会议:会议限时15分钟,不讨论与会议三个主题无关的事情(如技术解决方案等)
- 问题跟踪:ScurmMaster 记录所有的问题并跟踪
避免每日站会变成流水式表达(我今天要完成什么,而不是我今天要做什么)
Sprint 评审会议
目标是检视与调整构建的产品
- 会议目的
- 参与人
- 会议时间
会议目的
- PO 验收成果,回顾 sprint 目标和承诺的特性列表,并和实际完成的特性进行对比
- 细节调整沟通,演示和讨论要完成的特性(展示有交互的运行起来的软件),并对功能性的产品增量进行审视或者对最终发布计划做出必要的调整
参与人
PO、SM、Team、客户、利益相关者
会议时间
时长多是1-2小时
Sprint 回顾会议
- 在每轮迭代结束后举行的会议,目的是分析好的经验和发现改进点、促进团队不断进步
- 围绕如下三个问题:
- 本次迭代有哪些做得好?好的方面,继续保持
- 本轮迭代我们在哪些方面还能做得更好?反思改进点,说出新问题
- 不足的方面,下次迭代准备在哪些方面改进?(针对新问题制定改进方案)
迭代回顾会议的关键要点
- 会议气氛:Team 全员参与,畅所欲言,头脑风暴发现问题,共同分析原因
- 关注重点:Team 共同讨论优先级,将精力放在最需要的地方
- 会议结束要跟踪记录形成闭环:可以放入迭代 Backlog 中
5个价值观
- 承诺(Commitment):愿意对目标做出承诺
- 专注(Focus):把心思和能力都用到你承诺的工作上去
- 开发(Openness):以开放的心态一起工作,全方位展示工作的做事方式和关注点
- 尊重(Respect):每个人都有他独特的背景和经验,相互尊重
- 勇气(Courage):有勇气做出承诺,履行承诺
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
欢迎转载、使用、重新发布,但务必保留文章署名 郑子铭 (包含链接: http://www.cnblogs.com/MingsonZheng/ ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。
如有任何疑问,请与我联系 (MingsonZheng@outlook.com) 。
.NET 云原生架构师训练营(模块二 基础巩固 Scrum 核心)--学习笔记的更多相关文章
- .NET 云原生架构师训练营(设计原则与模式)--学习笔记
在复杂系统的架构设计中引入设计原则与模式,能够极大降低复杂系统开发.和维护的成本 目录 几个问题 为什么要学习设计模式 优良架构设计的具体指标 理解复杂系统 面向对象思想(指导复杂系统的分析.设计.实 ...
- .NET 云原生架构师训练营(权限系统 代码重构)--学习笔记
目录 模块拆分 代码重构 模块拆分 代码重构 AuthenticationController PermissionController IAuthorizationMiddlewareResultH ...
- .NET 云原生架构师训练营(KestrelServer源码分析)--学习笔记
目录 目标 源码 目标 理解 KestrelServer 如何接收网络请求,网络请求如何转换成 http request context(C# 可识别) 源码 https://github.com/d ...
- .NET 云原生架构师训练营(模块一 架构师与云原生)--学习笔记
目录 什么是软件架构 软件架构的基本思路 单体向分布式演进.云原生.技术中台 1.1 什么是软件架构 1.1.1 什么是架构? Software architecture = {Elements, F ...
- .NET 云原生架构师训练营(建立系统观)--学习笔记
目录 目标 ASP .NET Core 什么是系统 什么是系统思维 系统分解 什么是复杂系统 作业 目标 通过整体定义去认识系统 通过分解去简化对系统的认识 ASP .NET Core ASP .NE ...
- .NET 云原生架构师训练营(权限系统 RGCA 架构设计)--学习笔记
目录 项目核心内容 实战目标 RGCA 四步架构法 项目核心内容 无代码埋点实现对所有 API Action 访问控制管理 对 EF Core 实体新增.删除.字段级读写控制管理 与 Identity ...
- .NET 云原生架构师训练营(模块二 基础巩固 敏捷开发)--学习笔记
2.7.1 敏捷开发 敏捷介绍 敏捷的起源 敏捷软件开发宣言 敏捷开发十二原则 生命周期对比 敏捷开发的特点 敏捷的发展 敏捷的核心 敏捷的起源 2001年,17个老头子在一起一边滑雪,一边讨论工作, ...
- .NET 云原生架构师训练营(模块二 基础巩固 MongoDB 介绍和基础)--学习笔记
2.5.1 MongoDB -- 介绍 mysql vs mongo 快速开始 mysql vs mongo 对比 mysql mongo 数据存储 table 二维表结构,需要预先定义结构 json ...
- .NET 云原生架构师训练营(模块二 基础巩固 MongoDB 问答系统)--学习笔记
2.5.6 MongoDB -- 问答系统 MongoDB 数据库设计 API 实现概述 MongoDB 数据库设计 设计优化 内嵌(mongo)还是引用(mysql) 数据一致性 范式:将数据分散到 ...
- .NET 云原生架构师训练营(模块二 基础巩固 Scrum 团队)--学习笔记
2.7.3 Scrum 团队 理想的环境 团队章程 如何组建 Scrum 团队 产品待办事项列表 用户故事 敏捷开发流程 理想的环境 5-9人 100% 跨职能 在一起 自组织 自组织 目标 授权 沟 ...
随机推荐
- 快速上手微信小程序webSocket
WebSocket是一种在单个TCP连接上进行全双工通信的协议.WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范.WebSocket API也被W3 ...
- ThreadX——IPC应用之信号量
一.应用简介 在RTOS的应用开发中,信号量也是经常使用到的一种用于多任务之间信息同步.资源互斥访问的一种手段,常用于协调多个任务访问同一资源的场景.信号量又分为计数信号量和互斥信号量.计数信号量可以 ...
- 精尽Spring MVC源码分析 - MultipartResolver 组件
该系列文档是本人在学习 Spring MVC 的源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释 Spring MVC 源码分析 GitHub 地址 进行阅读 Spring 版本:5.2. ...
- monkey在指定的activity里面运行
下载包地址:链接: https://pan.baidu.com/s/1Wk2eOj3saZx71Mx6pT2L4Q 提取码: gupa 运行方式:步骤1: 将工具下载下来放到本地目录下,解压步骤2:配 ...
- Swing01-概述
1.Swing概述 Swing百分之百由Java本身实现,是一套轻量级组件(完全由Java实现的组件叫做轻量级套件,依赖于本地平台的套件称之为重量级套件).Swing不再依赖于平台的GUI,因此真正做 ...
- Graphql Tutorials(Episode 02)
1.前言 我们在上篇已经了解Graphql的使命以及Graphql的概况,接下来,我们跑起来另外一个Helloworld来开启继续学习. 2.Helloworld(使用Graphql 原生API) 这 ...
- PHP 直接使用html输出excel
1 <?php 2 header("Cache-Control:public"); 3 header("Pragma:public"); 4 5 head ...
- 【收藏】关于元数据(Metadata)和元数据管理,这是我的见过最全的解读!
本文主要从元数据的定义.作用.元数据管理现状.管理标准和元数据管理功能等方面讲述了我对元数据(Metadata)和元数据管理的认知及理解. 元数据管理 一.元数据的定义 按照传统的定义,元数据(Met ...
- 浅析Linux 64位系统虚拟地址和物理地址的映射及验证方法
虚拟内存 先简单介绍一下操作系统中为什么会有虚拟地址和物理地址的区别.因为Linux中有进程的概念,那么每个进程都有自己的独立的地址空间. 现在的操作系统都是64bit的,也就是说如果在用户态的进程中 ...
- Mysql5.7.20安装手记
Mysql到5.7之后安装较之前有了很大的不同,特别是解压缩版,可能安装速度较之前有所减少,但对于我们这种一直使用5.5的我来说不知道步骤还真是挺费劲的.下面详细记一下我安装的过程. 1.下载mysq ...