SCRUM 是敏捷开发中最常用的框架,用于管理复杂产品的迭代交付。它把工作拆成固定时长的小周期(通常1-4周),称为 Sprint。
核心角色有三个:
· 产品负责人:负责管理 Product Backlog(待办事项列表),排定需求优先级,确保团队做最有价值的事。
· Scrum Master:团队教练,负责移除障碍、引导会议,确保Scrum流程正确执行。
· 开发团队:自组织、跨职能(设计、开发、测试等),共同完成承诺的工作。
关键工件(产物)包括:
· Product Backlog:所有需求、功能的动态有序列表。
· Sprint Backlog:当前Sprint内要完成的任务分解。
· 增量:本Sprint完成的所有“完成”(符合团队“完成定义”)的工作成果,必须是可用的。
五个核心事件:
1. Sprint:固定时长的迭代容器,在此期间产出“完成”的增量。
2. Sprint 计划会:团队决定本Sprint能从Backlog中交付哪些内容。
3. 每日站会:15分钟同步进展、计划和障碍,不讨论深层技术问题。
4. Sprint 评审会:Sprint结束时展示增量,获取反馈并调整Backlog。
5. Sprint 回顾会:团队内部分析流程、人员、工具,制定改进计划。
核心理念是透明、检视、适应,通过持续反馈快速响应变化。此外,需要特别注意:Scrum 本身不包含“项目经理”角色,传统管理职责由整个团队分担。
需要我帮你梳理如何通过“完成定义”(Definition of Done)来量化工作质量吗?