用户故事管理2019-08-07T11:33:17+08:00

什么是用户故事(用户需求)?

scrum敏捷项目管理方法中,用户故事就是定义用户所需功能的文字描述,简单说就是用户的需求,在scrum敏捷开发里称为用户故事。项目的所有用户故事以可视化的方法展现出来,就形成了用户故事地图。

用户故事一个好的用户故事包括三个要素:

1. 角色:谁要使用这个功能。

2. 活动:需要完成什么样的功能。

3. 商业价值:为什么需要这个功能,这个功能带来什么样的价值。

用户故事的状态:

在翼发云scrum敏捷项目管理系统中,用户故事定义了五种状态,分别是“构思”、“已批准”、“开发中”、“已开发”、“已验收”。在翼发云scrum敏捷项目管理系统中,用户可以在用户故事地图中直观的看到每一个用户故事的状态。

用户故事(用户需求)的描述格式

翼发云scrum敏捷项目管理系统建议采用下述两种方法来进行用户故事的描述,用户可以任选一种:

  • 作为<用户角色>,我需要<功能>,以实现<业务价值>
  • 为实现<业务价值>,作为<用户角色>,我需要<功能>

举例:

作为一个“网站管理员”,我想要“统计每天有多少人访问了我的网站”,以便于“我的赞助商了解我的网站会给他们带来什么收益。”

用户故事注意事项:

在Agile敏捷开发scrum框架中强调,用户故事不能够使用技术语言来描述,应当使用用户可以理解的业务语言来描述。

用户故事_scrum_scrum工具_scrum项目管理-翼发云
用户故事_scrum_scrum工具_scrum项目管理-翼发云

scrum用户故事的处理流程

1、用户建模

通过用户建模,摸清系统涉及的用户及其所处的角色。

2、收集用户故事

scrum敏捷项目管理框架,通过访谈、实地调研等方法,收集每个角色的用户故事,综合成项目的Backlog。

3、编写用户故事

根据scrum敏捷项目管理框架的需求管理规范,编写出通俗易懂、整齐划一的用户故事。

4、实现用户故事

scrum敏捷项目管理框架,把用户故事分解成开发任务,安排人员进行功能开发,实现用户故事描述的场景。

5、故事验收

对开发工程师开发完成的用户故事,按照用户故事的完成标准,对照测试用例进行测试、验收。

备注:

用户也可以在用户故事地图中完成上述的用户故事操作过程,更直观方便。

用户故事与开发任务、Bug等的关系

scrum敏捷开发过程中,通过用户故事实现用户需求的管理,每个用户故事与多个开发任务、变更、缺陷(Bug)、测试用例和测试历史相关联。

1、与开发任务的关联

用户故事通过开发任务来实现。 实际开发工作比用户故事更琐碎。 实际上,每个用户故事都是多项任务的集合。把用户故事分解成多个任务,安排到人,完成了所有的任务,就意味着实现了用户故事。

2、与用户故事变更的关联

翼发云scrum项目管理系统鼓励大家“拥抱变化”,每次用户故事变更都做记录,与相应的用户故事相关联,这样方便整个团队了解用户故事的来龙去脉,减少重复劳动。

3、与测试用例的关联

每个用户故事开发完成需要进行测试,测试工程师应当为用户故事编写一个或多个测试用例。

4、用户故事与测试历史的关联

记录用户故事经历了哪些测试,测试的结果和处理情况如何。

5、用户故事与Bug的关联

记录用户故事发生的Bug,查看Bug的处理情况。

用户故事_scrum_scrum工具_scrum项目管理-翼发云
用户故事_scrum_scrum工具_scrum项目管理-翼发云

用户故事验收标准

scrum用户故事的验收标准由Agile敏捷开发团队来决定,验收标准推荐如下,开发团队可根据实际情况选用或补充:

已完成所有任务(开发、测试等);

通过所有验收测试,能够正常运行;

无开放缺陷;

产品负责人或客户已验收;

可交付予用户。