【读书笔记】硝烟中Scrum和XP

Posted on Wed 21 October 2009 in 我读

Scrum and XP from the Trenches

1. 图书信息

  • 作者: Henrik Kniberg
  • 译者: 李剑
  • 副标题: 我们如何实施Scrum
  • ISBN: 9789781430329
  • 页数: 133
  • 出版社: infoQ
  • 出版年: 2008

2. 分类

Scrum/项目管理/敏捷/XP/软件工程/agile/敏捷开发/Technology

3. 简介

豆瓣书目信息

作者主页

4. 读后感

4.1. 总体感觉

可读性很强,有指导意义。是一本可以给产品开发过程做参考的书,产品经理、项目经理和开发团队都能从中学到东西。

如果不是很清楚Scrum产品开发过程,应该先在WikiPedia上面看看Scrum,得到一个基本概念。

和《走出软件作坊》是一个类型的,但本书比较短小精悍。我投入了6个小时就看完了,外加一份读书笔记。

4.2. 本书的价值

  1. Scrum是一个产品开发过程框架,不是方法论。本书讲的是作者自己在产品开发中的实践,对照我们的产品开发过程,从中可以学到很多东西--至少可以和我们现有的相同环节的流程做对照。
    1. 关于项目计划:书里面讲的我们怎样制定Sprint计划,非常有借鉴意义:
      1. 坚决不能在质量上让步!
      2. 团队决定 sprint 要包含的故事
      3. 确定Sprint目标,必须用业务术语表达
      4. 定义“完成”
    2. 关于降低测试代价:书中的验收测试对应我们目前的系统测试+发布测试+部署测试。对于这个无法预估周期,人工测试代价巨大的阶段,作者给出了可实践的解决办法。
  2. 让我对在团队里面实行Scrum有了一点念想。即使我们做不了那么好,但一定也会有改善的。
  3. 别妄想了,没有银弹!但作者告诉我们,应用Scrum,我们可以掌握团队生产率,这是获得可靠软件发布时间的一个先决条件。本书给出了一些获取团队生产率的方法实践。

4.3. 其他知识点

4.3.1. 获得可靠发布时间的先决条件

  1. 掌握团队生产率
  2. 遵循Nokia迭代开发的基本需求
  3. 遵循Nokia的Scrum标准

4.3.2. 作者实践Scrum的简介

  1. 多种团队尺寸(3-12 人)
  2. 不同sprint 长度(2-6 个星期)
  3. 定义“完成”的不同方式
  4. 不同形式的产品 backlog 和 sprint backlog(Excel、Jira、索引卡)
  5. 多种测试策略、演示方式、多个 Scrum 团队的信息同步方式
  6. 试验XP实践——各种各样的每日构建,结对编程,测试驱动开发,等等
  7. 把 XP 和 Scrum 进行结合

4.3.3. Sprint 计划会议结果

  1. sprint 目标
  2. 团队成员名单(以及他们的投入程度,如果不是 100%的话)
  3. sprint backlog(即 sprint 中包括的故事列表)
  4. 确定好 sprint 演示日期
  5. 确定好时间地点,供举行每日 scrum 会议

5. 读书笔记