[关闭]
@zhongjianxin 2017-07-31T10:49:12.000000Z 字数 1960 阅读 1492

User Story Lecture

社招-training


  1. 让大家走出去看看项目上的Story是怎么写的

1.Story 是什么

2.Story作用:

3.Story Card

  1. As a <user>
  2. I want <goal>
  3. So that
  1. Given <pre-condition>
  2. When <trigger>
  3. That <outcome>

4.Story 怎么写

a.3C原则

image.png-331.8kB

b.INVEST原则

c.准备

5.Story Check:

6.Story 如何拆分:

20/80原则
锤子切分

7.Story 如何划分优先级

image.png-596.4kB
image.png-602.9kB
image.png-842.2kB

8.Story 估算

9.Story 非功能性需求

image.png-276.9kB

10.Story 交付管理

image.png-92.9kB
image.png-207.1kB
image.png-1140.3kB


什么是好的Story

几个反模式。
* 按照技术架构分层进行拆分,常见的会按照持久层、应用层、展示层进行拆分。这种拆分方式拆出来的用户故事,会明显破坏INVEST中的Valuable的原则,而且各个故事卡由于各方面的原因,如开发进度不统一,无法灵活的集成上线。
* 拆分时,把复杂的UI交互算在故事卡片中。大部分情况下,比较fancy的UI交互都不是核心的业务功能,这部分功能可以作为用户体验优化的卡片,独立拆出来。
* 拆分时,过早考虑性能问题。在性能基本达标、不出现大问题的情况下,提升性能很多情况下也属于用户体验的一部分,可以单独拆出来,左右优化卡片。
* 拆出一些管理类的卡片。比如管理产品,实际上可能包含很多产品相关的操作,如导入、编辑、同步信息、改变状态、上架、下架等,所以应该根据具体的功能,拆分成更为准确和大小合适的故事卡片。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注