### Scrum敏捷实践小抄本知识点详解
#### 一、Scrum工件(Artifacts)
**待办事项列表(To-do List)**:也被称为Sprint待办项,由Scrum团队创建,产品负责人定义其优先级。
- **Sprint待办事项列表(Sprint Backlog, SB)**:展示了一个Sprint中剩余的工作量图表,用剩余小时数来计算。Scrum主管每日维护此列表。
- **燃尽图(Burndown Chart, BC)**:与产品待办事项列表类似,可能涉及一个或多个Sprint,取决于预定发布日期。
- **发布待办事项列表(Release Backlog, RB)**:为即将到来的发布准备的产品待办事项列表。
#### 二、会议(Meetings)
- **Sprint计划会议(Sprint Planning)**
- **第一天/前半部分**:团队选择他们承诺完成的待办项。产品待办事项列表事先准备好。
- **第一天/后半部分**:团队创建任务并分配工作,生成Sprint待办事项列表。
- **Sprint评审会议(Sprint Review)**
- 团队向产品负责人和利益相关者展示“已完成”的代码。未完成的功能不展示。
- Scrum主管安排下一次Sprint评审会议。
- **每日站会(Daily Scrum)**
- 在每个Sprint期间每天举行,持续时间不超过15分钟。
- 团队成员向彼此报告进度而非向Scrum主管汇报。
- 每个成员回答三个问题:
1. 自上次每日站会以来做了什么?
2. 在下次每日站会之前将做什么?
3. 遇到哪些障碍阻碍了工作?
#### 三、角色(Roles)
- **产品负责人(Product Owner, PO)**
- 对产品的成功负责。
- 定义所有产品功能。
- 负责优先化产品特征。
- 维护产品待办事项列表。
- 确保团队专注于价值最高的特性。
- **Scrum主管(Scrum Master, SM)**
- 主持每日15分钟的团队会议(每日站会)。
- 清除障碍。
- 保护团队免受外部干扰。
- 维护Sprint燃尽图。
- 在每个Sprint结束时进行Sprint回顾会议。
- 是促进者而非管理者。
- **团队(Team)**
- 团队是跨职能的,具备完成工作所需的所有技能。
#### 四、估算(Estimating)
- “完成(DONE)”意味着产品可潜在地交付。
- 产品待办事项列表(Product Backlog, PB)包含了所有期望的产品特性。
- 可能包含缺陷和非功能性项。
- 产品负责人负责优先化。
- 任何人在任何时候都可以添加项目。
- 每个项目都应该有一个商业价值。
- 由产品负责人维护。
#### 五、Scrum回顾会议(Sprint Retrospective)
- 参与者包括Scrum主管和团队成员,产品负责人可以自愿参加。
- 讨论的内容包括哪些做得好以及哪些可以改进。
- Scrum主管帮助团队发现,而不是提供答案。
#### 六、其他关键点
- **产品待办事项列表(Product Backlog)**:这是一个动态列表,包含了所有期望的产品特性、缺陷和其他需求。
- **燃尽图(Burndown Chart)**:显示Sprint剩余工作量的图表,通常以剩余工作小时数表示。这是衡量进度的重要工具。
- **每日站会(Daily Scrum)**:有助于团队同步工作,解决障碍,并保持进度透明。
通过这些知识点,我们可以更好地理解Scrum框架的核心组成部分,包括其工件、会议、角色和估算方法等,这对于实施敏捷开发至关重要。