第Ⅰ部分 硝烟中的XP和Scrum
第1章 简介
免责声明
撰写本书的原因
Scrum到底是什么
第2章 我们怎样编写产品backlog
额外的故事字段
我们如何让产品backlog停留在业务层次上
第3章 我们怎样准备sprint计划
第4章 我们怎样制定sprint计划
为什么产品负责人必须参加
为什么不能在质量上让步
无休止的sprint计划会议
sprint计划会议日程
产品负责人如何对sprint放哪些故事产生影响
团队怎样决定把哪些故事放到sprint里面
定义“完成”
使用计划扑克做时间估算
明确故事内容
确定每日例会的时间地点
最后界限在哪里
bug跟踪系统对比产品backlog
sprint计划会议终于结束了
第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章 Scrum Master检查清单
sprint开始阶段
每一天
在sprint结束时
第18章 小结
推荐阅读
第Ⅱ部分 相得益彰的Scrum与Kanban
第19章 Scrum对比Kanban
究竟什么是Scrum?什么是Kanban
Scrum和Kanban有什么关系
Scrum规定了角色
Scrum规定了固定时长的迭代
Kanban按流程状态限制WIP,Scrum按迭代限制WIP
两者都是经验主义的
Scrum在迭代内拒绝变化
Scrum板在迭代之间重置
Scrum规定了跨功能团队
Scrum的backlog条目必须能跟sprint搭配得上
Scrum规定了估算和生产率
两者都允许在多个产品上并行工作
两者都是精益敏捷的
小小差异
Scrum板对比Kanban图—一个不大不小的例子
小结──Scrum对比Kanban
第20章 案例回放
技术支持的现状
到底为什么要改变
我们从哪里开始
迈开腿,上路
团队启动
直面相关干系人
做出第一个图
设置第一个WIP上限
守住WIP上限
什么任务能放到Kanban图上
怎样做估算
具体说说我们是怎么工作的
哪种做计划的方法好呢
度量什么呢
忽然之间,一切都不一样了
经验心得
结语
作者简介