2013年(55)
分类: IT职场
2013-03-15 14:29:42
”作为一个管理员,可以新建用户,以便在系统中新建一个用户。“
好像可以,但又有点像废话。怎么办?
在亲自编写了300个用户故事后,我们发现可以尝试这样:
1. 尝试找到功能的现实用意,然后写出不同于功能的用户价值。
”作为一个管理员,可以新建用户,以便将特定用户添加到火星人系统中。“
不管汤、药如何,读起来顺嘴一些了。
但如果觉得还不够好,请尝试2。
2. 对顽固的不好描述的用户故事,尝试添加一些形容词、副词、壮语,用以描述这种操作的核心价值。
什么叫核心价值?有些操作希望”方便“”快捷“,另外一些则需要”安全“”一致“,这就是核心价值。
”作为一个管理员,可以新建用户,以便快捷地将特定用户添加到火星人系统中。“
恩,好像可以了。但是……如果一个管理员,要一个一个在弹出窗口中新建用户,保存,再新建,再保存……这个功能可能挺快捷,但对最终业务而言,如果有1000个用户要添加,实在谈不上快捷。
所以,请看3。
3. 如果感觉用户故事无法满足核心价值,请尝试改进故事,乃至换一个新故事。
”作为一个管理员,可以批量创建用户,以便快捷地导入已经有的用户数据。“
批量创建比创建快多了,每行一个用户,用逗号分隔用户名、邮箱……可是出了错怎么办?
弹出”输入的数据不符合要求,请检查格式是否正确。“
但如果有1000行,该怎么办?额……请看4。
4. 请验证改进后的用户故事能达成核心价值。
既然要快捷,除了错也应该迅速定位。
这样吧:所有识别成功的用户先暂存起来,所有不成功的行,则留在屏幕上(最多也就是几行),修改后再次识别,直到全部成功;确认后开始批量创建。
这个过程不用写在故事语法里边,因为没地方放。但要写在需求详情/测试用例里边。
好了,这就是火星人产品中”批量创建用户“的辗转经历