火星人敏捷开发手册:基于Scrum的敏捷开发实践指南

5星 · 超过95%的资源 需积分: 35 715 下载量 91 浏览量 更新于2024-07-26 20 收藏 6.87MB PDF 举报
"火星人敏捷开发手册 2012-12-25" 这本《火星人敏捷开发手册》是基于Scrum敏捷方法的一份免费教材,适用于敏捷开发的学习和实践。手册旨在帮助读者预习敏捷开发的基本概念,深入理解Scrum框架,并提供实用的操作指南。手册的内容包括但不限于以下几个方面: 1. **Scrum基本知识**:介绍了Scrum的概览,解释了Scrum的含义,以及敏捷方法的一分钟扫盲,使读者能够快速掌握敏捷开发的核心理念。同时,手册详细阐述了Scrum敏捷方法中的工作产品和角色,包括产品负责人、开发团队和Scrum Master,以及“猪与鸡”的故事,以此来形象地说明各自的角色和责任。 2. **Scrum过程**:详细讲解了创建和维护产品待开发项(Product Backlog)的过程,以及产品负责人在迭代计划会中的准备和讲解内容。此外,手册还涵盖了团队如何进行估算,特别是通过扑克牌估算(Planning Poker)的方法。此外,还介绍了理想的办公环境,以及每日立会、评审会和反思会的执行要点。 3. **用户故事**:深入探讨了用户故事的概念,强调了面向用户价值编写用户故事的重要性,并提供了用户建模的实践指导。手册还列出了用户故事分类的原则和实例,如业务数据、业务操作、增强与重构、缺陷与技术债务等。 4. **敏捷计划**:详细阐述了敏捷计划流程,包括可用时间计算、迭代计划和迭代意向表的制定。同时,手册解释了故事讲解与估算在敏捷计划中的作用。 5. **敏捷日常跟进**:介绍了故事板、看板、燃尽图(Burndown Chart)和跟进图等工具的使用,以及如何通过渐进评审和跟进表来持续监控项目进度。此外,讨论了在敏捷开发中如何处理变化,是拥抱变化还是坚持迭代期内无变更。 6. **敏捷生态系统**:强调了需求管理的重要性,以及客户价值导向、可工作软件和响应变化的原则。此外,详细分析了计划与跟踪、跨职能团队协作、需求优先级排序以及团队承诺在敏捷开发中的应用。 7. **敏捷绩效考核**:提出了在敏捷环境中考核对象的变化,建议设定团队目标并让团队自主控制细节,以适应敏捷开发的灵活性。 8. **智慧敏捷**:结合精益生产的理念,探讨了在敏捷实践中是否需要文档,以及敏捷实践的表象与内涵。 9. **其他**:包含了中英文对照词汇表,以及一系列关于敏捷开发的博客索引,涵盖产品与需求管理、团队与任务管理、高端话题和敏捷开发常见问题解答等内容。 《火星人敏捷开发手册》是一份全面的敏捷开发学习资料,无论对于初学者还是经验丰富的专业人士,都能从中获取到宝贵的实践经验和理论知识。