【读书笔记】硝烟中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. 本书的价值
- Scrum是一个产品开发过程框架,不是方法论。本书讲的是作者自己在产品开发中的实践,对照我们的产品开发过程,从中可以学到很多东西--至少可以和我们现有的相同环节的流程做对照。
- 关于项目计划:书里面讲的我们怎样制定Sprint计划,非常有借鉴意义:
- 坚决不能在质量上让步!
- 团队决定 sprint 要包含的故事
- 确定Sprint目标,必须用业务术语表达
- 定义“完成”
- 关于降低测试代价:书中的验收测试对应我们目前的系统测试+发布测试+部署测试。对于这个无法预估周期,人工测试代价巨大的阶段,作者给出了可实践的解决办法。
- 关于项目计划:书里面讲的我们怎样制定Sprint计划,非常有借鉴意义:
- 让我对在团队里面实行Scrum有了一点念想。即使我们做不了那么好,但一定也会有改善的。
- 别妄想了,没有银弹!但作者告诉我们,应用Scrum,我们可以掌握团队生产率,这是获得可靠软件发布时间的一个先决条件。本书给出了一些获取团队生产率的方法实践。
4.3. 其他知识点
4.3.1. 获得可靠发布时间的先决条件
- 掌握团队生产率
- 遵循Nokia迭代开发的基本需求
- 遵循Nokia的Scrum标准
4.3.2. 作者实践Scrum的简介
- 多种团队尺寸(3-12 人)
- 不同sprint 长度(2-6 个星期)
- 定义“完成”的不同方式
- 不同形式的产品 backlog 和 sprint backlog(Excel、Jira、索引卡)
- 多种测试策略、演示方式、多个 Scrum 团队的信息同步方式
- 试验XP实践——各种各样的每日构建,结对编程,测试驱动开发,等等
- 把 XP 和 Scrum 进行结合
4.3.3. Sprint 计划会议结果
- sprint 目标
- 团队成员名单(以及他们的投入程度,如果不是 100%的话)
- sprint backlog(即 sprint 中包括的故事列表)
- 确定好 sprint 演示日期
- 确定好时间地点,供举行每日 scrum 会议