首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否应该为多个角色编写类似的用户故事?

我是否应该为多个角色编写类似的用户故事?
EN

Stack Overflow用户
提问于 2013-04-13 20:48:29
回答 1查看 2.5K关注 0票数 1

对于我们的两个用户角色,我们有一个类似的故事。

一个外部推销员和一个内部推销员被标识为不同的角色。

它们都可以在调查中捕获数据。但是外部销售人员(而且只有她)能够添加新的调查来源(例如商店),但只能在创建新调查的同时进行。内部销售人员必须在另一个系统中添加新的调查来源,该系统将在一夜之间导入。如果没有调查,则不能添加新的调查来源。

到目前为止,我们有这样一个故事:

代码语言:javascript
复制
As a salesman i can create a survey so that the survey source can be benchmarked.

这些场景包括:

代码语言:javascript
复制
Scenario: Survey created by internal salesman    
Given an internal salesman
and a choosen shop as survey source
when a survey is created
then the survey source is benchmarked.

Scenario: Survey created for new survey source by external salesman
Given an external salesman
and a new shop as survey source
when a survey is created
then the survey source is added 
and the survey source is benchmarked.

我怀疑这是否应该是需求的终结。首先,没有明确定义“销售人员”的角色。但我们在故事中用到了它。而且,新的调查来源只能由外部销售人员创建的限制并不明确。

我们应该换个说法还是拆分这个故事?在场景中添加“添加新的调查源”是否足够?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-20 02:19:58

在你开始写这个故事之前,也许我们应该回到几个步骤。理想情况下,您的需求分析应该从角色(或者更好的角色)的初步列表开始,以描述系统参与者是谁,以及他们想要对系统做什么。因此,在您的模型中,内部和外部销售人员听起来像不同的角色,因为他们的交互以及他们希望从系统中获得的内容是不同的。

一旦确定了人物角色,最好勾勒出一个简单的域或上下文图,以显示人物角色和外部系统如何与您正在构建的系统交互。( http://www.agilemodeling.com/essays/initialRequirementsModeling.htm)

根据您的描述,听起来您应该有一个图表,其中显示了两个不同的销售角色和调查源系统,并用箭头描述了这些元素如何与主系统交互。外部销售人员单独可以直接添加调查来源这一事实在上下文图上应该非常清楚。由于他们的互动看起来与内部销售角色不同,你会知道你实际上有两个不同的用户故事。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15987959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档