前端之家收集整理的这篇文章主要介绍了
西行漫记(5):关于故事的故事,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
首先,识别典型
用户
- 头脑风暴,找到所有可能用这个系统的人
- 分类,定义用户角色
- 给每个角色一个典型用户,给他/她照片和名字
然后,定义业务流程
- 角色->目标->流程
- 每个步骤作什么?(方框)
- 不同的决策带来什么不同的结果?(菱形框)
- 流程图用主动语态,不用被动语态
然后,业务流程分块,每一块
- 小
- 有价值
- 可测试
分块的技巧
- 乐观路径优先
- 把判断逻辑从乐观路径中分离
- 分离的原则:对用户有价值
然后,给每一块写一句描述
- AS A (X)
- I WOULD LIKE TO DO (Y)
- SO THAT I CAN (Z)
YEAH……user story card诞生! 另一些有趣的事情:TDD适用的范围非常广泛,从游戏到编译器都可以用得上,而且(据徐x汇报)还挺有帮助;“继承“是一个非常难教学的课题,难就难在几乎找不出一个好例子;整体而言面向对象都很难学,相比之下用LISP可能会更容易理解吧,fancy words太多了。