作品简介

《硝烟中的Scrum和XP——我们如何实施Scrum》源自真实的故事,Henrik Kniberg以过来人的身份,回顾了他在一年时间内带领40人团队实施敏捷转型和持续过程改进的亲身经历。在Henrik的领导下,团队经历了不同的规模,不同的sprint长度,不同的定义“done”的方式,不同格式的产品backlog和sprint backlog,不同的测试策略,不同的演示方式,同步多个Scrum团队工作的不同方式,如此等等。他们还尝试了XP实践——体验不同方式的持续构建、结对编程、测试驱动开发等,阐述了如何结合使用XP与Scrum。

开发团队需要了解一些Scrum 的基础知识。该怎样创建产品backlog, 对它进行估算? 怎样把它转化成sprint backlog?怎样管理燃尽图( burndown chart) , 计算团队的生产率( velocity) ? Henrik 的书可以用作一些基础实践的入门指南,帮助团队从试用Scrum 中成长,最终成功地实施Scrum。

Henrik Kniberg( henrik.kniberg@crisp.se)是一名咨询师,在斯德哥尔摩的Crisp 公司(www.crisp.se) 工作。他的专长是Java 和敏捷软件开发。

作品目录

  • 硝烟中的Scrum 和XP
  • 第1章 简介
  • 免责声明
  • 撰写本书的原因
  • Scrum到底是什么
  • 第2章 我们怎样编写产品backlog
  • 额外的故事字段
  • 我们如何让产品backlog停留在业务层次上
  • 第3章 我们怎样准备sprint计划
  • 第4章 我们怎样制定sprint计划
  • 为什么产品负责人必须参加
  • 为什么不能在质量上让步
  • 无休止的sprint计划会议……
  • sprint 计划会议日程
  • 产品负责人如何对sprint放哪些故事产生影响
  • 团队怎样决定把哪些故事放到sprint里面
  • 定义“完成”
  • 使用计划扑克做时间估算
  • 明确故事内容
  • 定下每日例会的时间地点
  • 最后界限在哪里
  • bug跟踪系统vs.产品backlog
  • 第5章 我们怎样让别人了解我们的sprint
  • 第6章 我们怎样编写sprint backlog
  • sprint backlog的形式
  • 任务板怎样发挥作用
  • 燃尽图如何发挥作用
  • 任务板警示标记
  • 第7章 我们怎样布置团队房间
  • 让团队坐在一起
  • 让产品负责人无路可走
  • 让经理和教练无路可走
  • 第8章 我们怎样进行每日例会
  • 我们怎样更新任务板
  • 处理迟到的家伙
  • 处理“我不知道今天干什么”的情况
  • 第9章 我们怎样进行sprint 演示
  • 为什么我们坚持所有的sprint都结束于演示
  • sprint演示检查列表
  • 处理“无法演示”的工作
  • 第10章 我们怎样做sprint 回顾
  • 我们如何组织回顾
  • 在团队间传播经验
  • 变,还是不变
  • 回顾中发现的问题示例
  • 第11章 sprint之间的休整时刻
  • 第12章 怎样制定发布计划,处理固定价格的合同
  • 定义你的验收标准
  • 对最重要的条目进行时间估算
  • 估算生产率
  • 统计一切因素,生成发布计划
  • 调整发布计划
  • 第13章 我们怎样结合使用Scrum和XP
  • 结对编程
  • 测试驱动开发(TDD)
  • 持续集成
  • 代码集体所有权
  • 充满信息的工作空间
  • 代码标准
  • 可持续的开发速度/精力充沛地工作
  • 第14章 我们怎样做测试
  • 你大概没法取消验收测试阶段
  • 把验收测试阶段缩到最短
  • 把测试人员放到Scrum团队来提高质量
  • 在每个sprint中少做工作来提高质量
  • 回到现实
  • 第15章 我们怎样管理多个Scrum团队
  • 创建多少个团队
  • 虚拟团队
  • 最佳的团队规模
  • 是否同步多个sprint
  • 为什么我们引入“团队领导”的角色
  • 我们怎样在团队中分配人手
  • 是否使用特定的团队
  • 是否在sprint之间重新组织团队
  • 是否拆分产品backlog
  • 多团队回顾
  • 第16章 我们怎样管理分布式团队
  • 离岸
  • 在家工作的团队成员
  • 第17章 ScrumMaster 检查列表
  • sprint开始阶段
  • 每一天
  • 在sprint结束时
  • 第18章 结语
  • 推荐阅读
  • 有关Henrik kniberg
展开全部