首页 > 其他分享 >《用户故事与敏捷方法》读书笔记2

《用户故事与敏捷方法》读书笔记2

时间:2023-03-24 23:55:07浏览次数:35  
标签:卡片 故事 读书笔记 用户 角色 建模 敏捷 编写

  书接上回,上回说到用户故事三要素,那么什么是一个好的用户故事呢?

  

  • 用户故事的编写准则 

好的用户故事应该遵循以下的编写原则

INVEST原则

 

 

 

Independent—独立的:用户故事之间需要保持独立性便于更改,并且不影响整体。

Negotiable—可协商的:用户故事的内容需要可协商,更多的细节会在沟通中产出。

Valuable—有价值的:用户故事应该清晰地体现对用户和客户地价值。

Estimable—可评估的: 估算用户故事的大小,开发团队可以从而衡量工作量。

Small—小的:用户故事要简短,可以将复杂的故事拆分成小的故事。

Testable—可测试的: 故事必须是可测试的,通过测试可以证明开发人员正确实现了故事。

 

  • 用户故事的角色和建模

 

 

 


 

 

在编写故事前,识别用户角色有很多好处。为了避免从单一用户的角度编写所有故事,要识别与软件交互的不同角色。使用软件的用户有着不同的背景,并且持有不同的使用目标,我们可以将这些用户分组,把每一类作为一种用户角色(User Role),刻画一群人的特征与属性,以及这群人与系统之间可能的交互。学习用户角色、角色建模、角色映射和虚构任务,可以编写更好的故事,开发更好的软件。

 

  • 角色建模的步骤->>

 

 


 

 

头脑风暴列出初始用户角色集合:团队成员聚集在一起,在卡片上写下能够想到的所有的角色名称,直到没有新的进展。这一步骤可以帮助快速找到所有用户角色。

整理最初的角色集合:移动卡片的位置,表明角色之间的关系,将相似的角色卡片归为一组或者直接重叠到一起。

整合角色:在角色分组完成后,可以从重叠的卡片入手,试着整合并且浓缩角色。

提炼角色:一旦整合好角色,对角色之间的关系有了基本的了解,就可以给每个角色定义一些特征来建立角色的模型。

  • 如何搜集和整理用户故事

 

 


 

 

今天就写这么多。

 

标签:卡片,故事,读书笔记,用户,角色,建模,敏捷,编写
From: https://www.cnblogs.com/joranger/p/17253740.html

相关文章

  • 读从瀑布到敏捷一 漫画解读软件开发模式变迁史
    软件开发模式有瀑布模型、敏捷开发、看板、SCRUM和精益软件开发,除了瀑布模型,其他模型有着不可分割的关系。所谓瀑布模型,就是说,软件开发是按照一定顺序展开的(传统线性生产......
  • 传统开发计划和敏捷开发计划
            ......
  • 【开发小记】vuex存储用户信息
    今天开发的过程中,遵循前人的经验对用户信息进行了存储。实现这个功能之后,我突然想到vuex本质是什么呢?它为什么要存在,以及它和浏览器的缓存的区别又是什么呢?(第三小节会给出......
  • DDD读书笔记
    《DDD实战-欧创新》DDD是什么?“DDD是一种指导思想和方法论,指导拆分复杂业务、划分边界和建设领域模型,并最终指导微服务系统建设落地(draft)”如何使用DDD“使用......
  • 【MySQL】MySQL8.0 创建用户及授权 - 看这篇就足够了
    什么时候会用到对接外系统时,需要给其余系统开放访问权限本系统中,分权限管理数据,防止root权限删库跑路......
  • MySQL8.0 创建用户及授权 - 看这篇就足够了
    什么时候会用到对接外系统时,需要给其余系统开放访问权限本系统中,分权限管理数据,防止root权限删库跑路......
  • 家用热水器用户行为分析与事件识别
    1.探索分析热水器的水流量状况#-*-coding:utf-8-*-"""CreatedonMonMar2015:12:412023@author:admin"""importpandasaspdimportmatplotlib.pyplot......
  • Linux中给添加用户并创建该用户权限的文件夹
    在公司开发过程中经常会遇到在同一台编译机上给不同的用户创建权限等需求,在这里贴上相应的代码添加用户useradd-musername-ppassword-d/data/home/gengkaiyuuse......
  • LevelDb-用户接口
    目录优缺点用户接口基本读写打开关闭数据库读写原子更新同步/异步写并发迭代器快照Slice自定义key比较器性能相关压缩缓存key设计布隆过滤获取范围数据大小近似值优缺点......
  • 用户注册登录系统
    用户注册登录系统内容实体类层级关系静态代理工厂模式依赖注入一、实体类包:com.mine.usermanage.entitypackagecom.mine.usermanage.entity;importjava......