西行漫记(5):关于故事的故事

首先,识别典型用户
  1. 头脑风暴,找到所有可能用这个系统的人
  2. 分类,定义用户角色
  3. 给每个角色一个典型用户,给他/她照片和名字
然后,定义业务流程
  1. 角色->目标->流程
  2. 每个步骤作什么?(方框)
  3. 不同的决策带来什么不同的结果?(菱形框)
  4. 流程图用主动语态,不用被动语态
然后,业务流程分块,每一块
  1. 有价值
  2. 可测试
分块的技巧
  1. 乐观路径优先
  2. 把判断逻辑从乐观路径中分离
  3. 分离的原则:对用户有价值
然后,给每一块写一句描述
  1. AS A (X)
  2. I WOULD LIKE TO DO (Y)
  3. SO THAT I CAN (Z)
YEAH……user story card诞生!

另一些有趣的事情:TDD适用的范围非常广泛,从游戏到编译器都可以用得上,而且(据徐x汇报)还挺有帮助;“继承“是一个非常难教学的课题,难就难在几乎找不出一个好例子;整体而言面向对象都很难学,相比之下用LISP可能会更容易理解吧,fancy words太多了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值