首页 > 其他分享 >用户故事与敏捷方法读后感(一)

用户故事与敏捷方法读后感(一)

时间:2023-06-05 21:57:11浏览次数:34  
标签:需求 读后感 故事 用户 文档 测试 敏捷 编写

本书讲解了如何去确定一个软件系统应该做什么还有软件需求调研人员如何与不同的人沟通。需求文档是重中之重,但是大量预先的需求收集和文档会很容易导致项目失败。最常见的是需求文档变成软件开发的目的。我们不应为了写文档而写文档。文档只是为了软件开发更为方便的一种工具,我们不应将大部分的时间浪费在无用的文档撰写上。同时大量的文档也会出现记录语言不准备的弊病。因此我们需要学习和研究,如何更加准确,简洁的描写出用户的需求。

在前六章中主要讲的就是编写用户故事,书中提供了一种节省时间和消除重复工作的需求管理方法,通过用户故事与敏捷方法,对开发更优秀的软件,起着积极高效的推动作用。软件开发起始于需求收集和分析。传统的方式客户获得的只会是开发人员根据他们对文档的理解所开发的软件系统,这可能并不是客户真正需要的,这种情况下软件的成功无从谈起。用户故事是敏捷实践中一个十分重要的环节,有助于我们高效地收集客户真正的需求。用户故事由卡片,交谈,确认三方面组成,卡片记录故事描述,其具体表现形式为作为角,我想要什么活,以至于实现怎样的商业价。在用户角色建模时,进行头脑风暴列出角色集合,然后整合角色,提炼角色。在描述活动时,首先我们应当去搜集故事,搜集方式有用户访谈,问卷调查,观察使用情况,故事编写工作坊。很多时候,我们接触的并不是实际用户。编写用户故事时,用户**不如实际**理想,甚至更是错误信息的**,客户团队需要通过与用户**合作,了解真实用户的需求。商业价值是否被实现是由测试来体现的,在故事卡片背面写下我们的测试要点,并不断补充新的测试内容,以形成全面测试。客户并不能给出详细测试,但可以详细的指出一些测试,用于验证故事的实现是正确的。如何编写好的故事,需要遵循一定的规范。例如故事应当独立,尽量避免依赖。故事应当是可讨论的,避免过早确定细节。故事应当易于理解,使用商业语言去写,而不是技术语言。使用主动语态编写,谁可以做什么。故事应当进行分割或合并,使得大小适宜。故事一定要是可测试的。

故事卡的主要目的是用来提醒开发人员和客户团队对功能进行讨论的,也仅仅只是一个提醒,不要加入太多的细节并以此取代对话,以至于使它看起来像个需求文档。用户故事并不是万能的,如果我们确实有写文档的需要,尽管放心的去写。

标签:需求,读后感,故事,用户,文档,测试,敏捷,编写
From: https://www.cnblogs.com/mine-my/p/17459010.html

相关文章

  • Locust用户手册
    Locust是一个基于Python语言的开源压力测试工具,通过模拟虚拟用户进行并发访问,测试目标站点的性能和稳定性。本手册详细介绍如何使用Locust进行压力测试,包括基础、高阶和拓展内容。一、基础使用1.安装Locust首先需要安装Python3,在命令行窗口输入以下命令:```pipinstalllocust......
  • 数据库分库分表操作——假如用户注册人数过亿
    如果用户注册人数过亿,数据信息量大。此时就需要考虑分库分表单库分表垂直拆分和水平拆分垂直拆分       拆分列 水平分表——常见    本质把大表拆分小表——Id取模分表数据迁移问题:如果一开始将数据预估量很大。建议根据id范围分表。——多用于分......
  • Leangoo领歌Scrum工具实施多团队规模化敏捷Scrum of Scrums
    ​多团队大规模敏捷的场景定义:多个敏捷团队开发同一个大型产品,几十人,甚至几百人开发一个产品或解决方案。在Leangoo领歌中创建多团队大规模敏捷项目:多团队规模化敏捷的项目结构: 在Leangoo企业中创建项目,项目类型选择“敏捷开发”,项目模板选择“多团队大规模敏捷开发”。创......
  • 《目标》读后感,一本小说体的管理学著作
     《目标》一书出资美国管理学大师高德拉特的手笔,为什么会看这本书,最早是字节的一个朋友推荐了一本《抉择》,读完后,感觉《抉择》这本书虽然拗口,但是还是有很多深刻的职业哲学的,从《抉择》的目录推荐里看到了《目标》,目标是高德拉特博士的成名作,因此就感觉得买来瞻仰一下了。看了下豆......
  • PMP - 敏捷
    4大价值观念敏捷宣言个体与互动工作的软件客户合作响应变化价值观价值驱动小步迭代原型法自组织集体决策拥抱变化过程进化强化沟通增加效率错误价值观:计划驱动强调文档强调控制任务分配防止变化等待汇报激进盲从创建敏捷环境:仆人式领导自组织团队SOS......
  • 三层架构程序设计用户故事用例图,设计的类图活动图及用户故事
    用例图: 类图: 活动图:  用户故事:餐厅经理作为餐厅经理:我应该能够更新有关我餐厅的信息作为餐厅经理:我应该能够查看我的商店的每周销售情况作为餐厅经理:我应该可以查看餐厅当前的库存情况顾客作为客户:我应该能够浏览菜单并查看餐厅提供的各种食物选择以及每件商品的......
  • 项目设计原则(新增用户故事)
    用户故事:(1):角色:作为一个上班人员我每天需要从家里到公司开车,我想要各个地区的计价收费以及路况情况。(2):需求:计时收费:根据用户租赁的总体时长进行计算收费。路程收费:根据用户的开车总路程进行计算收费。(3)商业价值:①第一要务肯定是要考虑如何盈利,只有保证自身不断发展,才能推出......
  • Mysql如何新建一个用户并赋予视图权限
    Mysql如何新建一个用户并赋予视图权限 --新建用户CREATEUSER'viewUser'@'%'IDENTIFIEDBY'password'; -- 赋予视图权限GRANTSELECT,SHOWVIEWON`views`TO'viewUser'@'%' -- 并把视图内容关系到的表权限赋予新用户GRANTSELECTON`tableName`......
  • 域用户枚举和密码喷洒攻击横向移动
    域用户枚举和密码喷洒攻击横向移动目录域用户枚举和密码喷洒攻击横向移动一、域内用户枚举攻击原理二、域内用户枚举工具三、密码喷洒攻击原理四、密码喷洒工具一、域内用户枚举攻击原理正常域用户登录主机,我们可以通过"netuser/domain"来列举出域内的用户。但是当我们用非......
  • 系统吞吐量(TPS)、用户并发量、性能测试概念和公式
    PS:下面是性能测试的主要概念和计算公式,记录下:[color=red][b]一.系统吞度量要素:[/b][/color]一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参......