Scrum指南(中文版)是一份权威的资源,由Scrum的创始人Ken Schwaber和Jeff Sutherland共同开发并维护,于2016年7月发布。该指南旨在为开发和持续支持复杂产品提供一个系统化的框架。Scrum是一种敏捷开发方法,强调灵活性、迭代性和跨职能团队合作。
Scrum的核心概念包括以下几个方面:
1. **Scrum定义**:Scrum是一种管理框架,通过周期性重复的短期迭代(Sprint)来交付可工作的软件产品。它的目的是适应不断变化的需求,并优化团队协作。
2. **Scrum价值观**:Scrum重视透明度、即时反馈、个体和互动、尽职尽责的承诺、以及可工作的软件。这些价值观指导着Scrum团队的行为和决策。
3. **Scrum团队构成**:Scrum团队主要包括产品负责人(Product Owner)、开发团队(Development Team)和Scrum Master。产品负责人负责定义需求和优先级,开发团队负责实现功能,而Scrum Master则确保遵循Scrum框架规则并解决团队中的障碍。
4. **Scrum事件**:Scrum的主要活动包括Sprint(每个短周期的开发阶段)、Sprint计划会议(确定Sprint目标)、每日站会(每日短暂的团队检查)、Sprint评审会议(展示工作成果给产品负责人和其他利益相关者)以及Sprint回顾会议(评估上一Sprint的表现并改进过程)。
5. **Scrum工件**:关键的工件有产品待办列表(Product Backlog)记录所有需求,Sprint待办列表(Sprint Backlog)列出当前Sprint要完成的任务,增量(Increment)是每次Sprint结束时可工作的软件版本,以及工件透明度(Work透明度)强调可见性,以便所有团队成员了解项目的进展。
6. **核心概念**:如“完成”的定义强调的是有价值的交付,而非完美的完成,鼓励团队快速响应变化。此外,结束语部分强调了用户价值和持续改进的重要性。
通过阅读和遵循这份Scrum指南,团队可以理解和实践Scrum框架,以高效地应对复杂项目,提升团队生产力和产品质量。请注意,使用此指南时,必须遵守Creative Commons Attribution-ShareAlike (CC BY-SA) 许可协议。