现在的位置: 首页 > 综合 > 正文

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

2013年10月11日 ⁄ 综合 ⁄ 共 377字 ⁄ 字号 评论关闭
首先,识别典型用户
  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太多了。

抱歉!评论已关闭.