User Story Tips
User story 编写
Description
例如:
解决什么问题:XXXXXXXX
对软件现有功能会造成什么影响:XXXXXX
实现的具体的功能:XXXXXX
实现时需要考虑的技术细节:XXXXXX
DoD (Definition of Done)
例如:
代码实现符合详细设计和上述描述要求,没有严重 bug
代码更改要创建相应的 git pull request ,并由团队成员 review 和 approve ,测试无误后提交到开发主分支
代码更改要有相应的测试用例和测试结果 (Unit testing, API testing or manual testing),证实满足上述 description 的要求
优先级 Priority
P1(Must have) / P2(Should have) / P3(Could have) / P4(Won’t have)
估计工作量
对于比较大的 feature, 我们可以用 t-shirt size 来大致评估
Small (S) = 1–4 days
Medium (M) = 5–10 days
Large (L) = 10–20 days
Extra Large (XL) = more than 20 days
对于拆分过的 story , 我们可以根据复杂度,风险程度以及重复度用 Story point 来做工作量评估 Story Point 故事点是一种度量单位,用于表达完成特定用户故事、冲刺或产品待办事项列表项所需的总体工作量的估计。 例如可用一个常用实体的增删改查,例如用户的 CRUD 来表示一个故事点
Complexity: 复杂度,这项工作有多难做?
Risks: 风险程度,有无第三方依赖和不确定因素?
Repetition: 重复度,是重复性的工作,一次性的工作,还是探索性的工作?