本书作者通过源于实际的例子来指导如何使用scrum。产品backlog是scrum的核心,也是一切的起源。其中backlog需要包含必要的信息和额外的字段(例如类别、优先级等)。并且需要让产品backlog的内容关注在业务层面而非技术细节。制定sprint前,backlog条目应该根据重要性评审过并理解每个故事的含义。制定sprint计划需要业务、开发测试都参加,开发和业务沟通过程中不能再质量上让步,需要明确目标,并决定本次sprint需要开发的故事,其中需要明确故事的内容和验收标准,并且把大故事合理拆分为小故事,必要的话小故事还可以拆分为任务卡。通过每日例会来体现和跟踪问题。
作者用实际的例子告诉我们应当如何让人了解到我们的sprint,首先作者推荐用挂在墙上的任务板来体现backlog,需要关注燃尽图,在任务版上用警示标记体现风险,然后用合理的方式对任务进行跟踪。之后作者对团队的办公室布置以及每日例会的细节做了一些简要的阐述,来帮助团队提升效率。作者简要所有的sprint结合与演示,演示要阐述清楚sprint目标,关注业务层面,不要过多的集中在bug和微不足道的特性。需要合理的指定发布计划,定义明确的验收标准,对重要条目进行实践估算,估算生产率,知道自己团队在每个sprint能够承受的容量。
最后作者简述了如何结合使用scrum和xp,包括结对编程、tdd、增量设计、持续集成、定义代码标准等等。并教导我们如何进行测试和如何管理scrum团队。