【用户故事与敏捷方法】用户角色建模

通常一个产品都有有不同的用户角色使用,这时如果仅仅从一个用户角色角度出发编写用户故事,往往会遗漏主要需求。因此我们需要在编写用户故事之前识别用户角色和虚构人物。

用户角色建模一般通过下面步骤来识别、选择有用的用户角色集合:

  • 通过头脑风暴,列出初始的用户角色集合。头脑风暴可以是线下会议的形式,最好有客户(代表客户的人员)和开发人员同时参与。参与人员通过卡片的形式写下用户名称,不做其他任何事情,无需讨论,先不进行角色评估。头脑风暴时间需要保证充裕,至少15分钟以上,直到没有想到新的角色。这里需要注意,写下的用户角色是一个用户,不能是一个集体角色,比如公司。
  • 整理最初的角色集合,头脑风暴的用户角色中通常都会有重叠的角色,可以将这些重叠的角色卡片重叠放置,进行分组:
  • 整合角色,角色分组可以从重叠的卡片入手,首先由各个卡片的作者描述下他们的角色名代表什么,简短讨论这些角色是否等同?如果等同那么这些角色要么合并一个单一的角色,要么丢弃其中一张角色卡。另外需要丢弃那些对系统成功不太重要的角色卡。这样我们对各个角色的定义和关系有了大概的了解。
  • 提炼角色,通过给每个角色定义一些特征来建立角色的模型:
    • 角色使用产品的频率
    • 角色在相关领域的业务知识水平
    • 角色使用计算机和软件的总体水平
    • 角色对当前的产品的熟悉程度
    • 角色使用产品的目标

未经允许不得转载:Mr.开发者 » 【用户故事与敏捷方法】用户角色建模

赞 (0)
分享到:更多 ()