敏捷&devops&toB

《用户故事与敏捷方法》读书笔记

2018-01-04  本文已影响0人  贾尼

User Stories Applied

第一部分 起步

第一章 概览

什么是用户故事

用户故事描述了对用户、系统或软件购买者有价值的功能。

规划发布和迭代

假设开发团队每轮迭代的速率是13个故事点:

故事 故事点数
故事A 3
故事B 5
故事C 5
故事D 3
故事E 1
故事F 8
故事G 5
故事H 5
故事I 5
故事J 2

用户故事的发布计划:

迭代 故事 故事点数
迭代1 A、B、C 13
迭代1 D、E、F 12
迭代1 G、H、J 12
迭代1 I 5

分割故事,做更好的发布计划:把故事I分成故事Y(3个点)和故事Z(2个点)

迭代 故事 故事点数
迭代1 A、B、C 13
迭代1 D、E、F 12
迭代1 G、H、Y 13
迭代1 J、Z 4

什么是验收测试?

假设写下故事“用户可以用信用卡为购物车中的物品付款”。然后再故事卡背面写下测试描述:

为什么要变?

Change is a law, and no amount of pretending will alter the reality.

小结

第 2 章 编写故事

优秀的故事的特点:(INVEST)

小结

开发人员职责

客户团队职责

第 3 章 用户角色建模

小结

开发人员职责

客户职责

第 4 章 搜集故事

创建故事最有用的一些方法:

简单原型.png

通过画上面这个原型,得到以下故事:

画原型的过程中,问一些有助于找到遗漏故事的问题:

小结

开发人员职责

客户职责

第 5 章 与用户代理合作

小结

开发人员职责

客户团队职责

第 6 章 用户故事验收测试

测试是一个两步流程:

一般在这些时候写测试:

客户和开发人员讨论故事的时候,比较好的做法是问一些类似的问题:

测试类型

小结

开发人员职责

客户职责

第 7 章 优秀用户故事准则

小结

第 2 部分 估算和计划

第 8 章 估算用户故事

估算故事的最好方法具有如下特点:

故事点

理想工作日:一天中没有任何干扰,没有会议,没有电子邮件,没有电话等等

以团队估算

所有事情都要花4小时

Mad About You中, 主角是住在纽约的一对新婚夫妇。有一集中,妻子缠着丈夫去买沙发。她坚持认为只需要花一个小时。丈夫告诉她“这个世界上所有的事情都要花4个小时。你会去那,做各种事情,吃东西,谈论你其实应该在哪里进餐更好,然后回家。这至少是4个小时。”
程序员估算一个故事时,应该考虑完成这个故事需做的所有事。他们要全盘考虑测试代码,和客户讨论,可能帮助客户计划或自动化验收测试等诸多因素。如果不将这些考虑在内,无异于期望只花一个小时买个沙发。

可以用纸牌的方式,让大家估算时间。估算值很可能相差很大。这其实是一件好事。如果估值不同,估算值高的和低的再解释一下估算依据。值得注意的是,这时不要互相攻击对方,而是耐心听取他们的想法。

讨论完之后,开发人员再次将估算值写在卡片上。当大家都写好修改的估算值,将卡再次展示给所有人看。如果估算值还是相差很大,重复让估高和估低的人解释他们的想法。

三角测量

image.png

使用故事点

如果用结对编程呢?

如,有个两个开发人员的团队按理想日来估算故事点。他们没有用结对编程。他们计划一个一星期的迭代,一共两个故事,每个估算3个故事点,完成这轮迭代,他们完成了这两个故事并算出其团队速率为6。如果他们用结对编程并且以理想结对日来估算。他们研究故事后决定每个故事需要两个理想结对日。这个迭代结束后,他们完成了这两个故事,并算出其团队速率为4。数字不一样,但这两种情况速率是一样的。一个迭代都是完成这两个故事。

一些提醒

小结

开发人员职责

客户职责

第 9 章 发布计划

DSDM(Business Focused Development) 包括一个排列优先级的方法,称为莫斯科(MoSCow)规则:

可以通过多个维度为故事排列优先级:

获得初始速率的三种方式:

一个由6人组成的团队,使用为期2周的迭代长度(10个工作日),每轮迭代会有60个开发日。取决于他们预计的工作日与理想日之间的差异,他们可能想把速率估算为每轮迭代只能完成20~30个故事点。

小结

开发人员职责

客户职责

第 10 章 迭代计划

迭代计划会议内容:

小结

开发人员职责

客户职责

第 11 章 测量并监控速率

尚未全部完成的故事不能包括在计算中,因为:

用集中全部力量完成一个故事的方法会提高团队的意识:大家一起先完成一些故事比所有故事都只完成一部分更有价值。

为每轮迭代画出计划速率和实际速率:

image.png image.png

Burndown Chart

上一篇下一篇

猜你喜欢

热点阅读