我正在编写小黄瓜场景,并遇到一个问题,用户故事适用于我们正在设计的系统中的多个角色,具有细微的差异。当我有不同人物角色相似的小黄瓜情景时,我该如何避免重复自己?
基于我读过,首选的方法是从这个角度写功能的文件:
作为一个[角色/人物]
我希望[功能]
使[效益]
问题在于,我最终会为每个角色写出或多或少的相同场景,这将最终导致大量重复。
举一个具体的例子,在招聘申请中,不同的角色需要能够查看在公司注册的申请人实体。唯一的区别是,根据您拥有哪些特权级别(即您的角色),即执行级别,区域经理,区域经理,分部经理,分支员工,外部客户,需要对集合应用某种过滤的申请人可以查看。
解决这一问题的一种方法是定向围绕实体(申请人)的特性/用户故事而不是假面即
特征
作为应用程序的用户(NB 。而不是提指定的Persona,我们指的是一个“通用”用户角色)
我希望能够查看申请人
,以至于当我请求查看申请人
那么我可以查看我允许基于我的许可申请,我可以履行我的工作职责
方案
这种情况简洁地捕捉用户故事。但是,我想测试不同的使用情况,即分行经理只能查看分配到其分行的申请人,地区经理只能查看分配到其地区的申请人,客户只能查看申请人在其公司的工作分配。
什么是最好的方式去做这件事,你认为围绕实体而不是角色编写用户故事的方法是可以接受的吗?