首页 > 其他分享 >《用户故事与敏捷方法》阅读笔记(一)

《用户故事与敏捷方法》阅读笔记(一)

时间:2023-10-07 21:23:40浏览次数:39  
标签:需求 故事 开发人员 用户 笔记 客户 敏捷 编写

 本学期我们学习了软件需求这门课程,了解关于需求分析的相关知识,在软件开发过程中,软件需求是第一步,同时也是最重要的一步,当我们找到了用户真正的需求,在开发过程中会达到事半功倍的效果,阅读了《用户故事与敏捷方法》这本书,在这本书中详细的介绍了用户故事与敏捷开发方法的结合,找到真正适合用户的,有价值的需求。

    需求是软件开发过程中的第一步工作,如果在需求阶段花费1个时间单位就能改正的错误,推迟到设计阶段就需要5个时间单位,推迟到测试阶段就可能达到20-50个时间单位,推迟到运行与维护阶段就可能需要花费200个时间单位,因此找到有价值的需求是非常重要的,可以i节省大量的开发时间。

    用户故事描述了对用户、系统或软件购买者有价值的功能,其中包括书面故事的描述以及故事的对话,书面故事的描述用来做计划和提示,有关故事的对话用于具体化故事细节。我们在编写用户故事时要注意时客户团队进行编写的,不能由开发人员编写,排列的优先级根据以下几点:1.大部分用户和客户对特定特性的渴望程度。 2.小部分重要用户和客户对特定特性的渴望程度。 3.故事之间的互补或依赖关系。客户团队在编写用户故事时要与开发人员进行协商,考虑开发的实际情况,在确保客户利益最大化,让客户满意的条件下,进行适当的调整,从而编写出尽可能完美的用户故事。

    故事卡是书面的故事,但是客户团队与开发人员的故事对话更重要,用户故事强调的是对话交流而不是故事沟通,在交流的过程中,我们应该尽可能的了解用户真正的需求是什么,我们要掌握业务系统的相关知识,充分发挥主动性,加深对客户和系统的理解,在交流过程中能够更好的进行沟通,知道对方真正想要表达的是什么。如果对业务知识不了解,将无从着手。

    验收测试用于验证实现的故事是否开发成符合客户团队的设想,用户故事是很有意义的,因为它们强调口头交流,你和开发人员都可以理解,可以用于进行迭代计划,在迭代开发中能很好地工作,而且因为它们鼓励推迟细节。在编写用户故事的时候,我们要知道编写用户故事的方法并且灵活运用,在软件开发过程中积累经验,同时根据实际情况进行调整,争取实现客户利益最大化。

标签:需求,故事,开发人员,用户,笔记,客户,敏捷,编写
From: https://www.cnblogs.com/ysk0904/p/17747515.html

相关文章

  • 【刷题笔记】73. Set Matrix Zeroes
    题目Givenan *m* x *n* matrix.Ifanelementis 0,setitsentirerowandcolumnto 0.Doit in-place.Followup:AstraightforwardsolutionusingO(mn)spaceisprobablyabadidea.AsimpleimprovementusesO(m + n)space,butstillnotthebest......
  • Oracle 12c创建表空间、用户
    目录一、前言二、创建表空间三、创建用户四、删除表空间、用户五、CDB与PDB相关文章一、前言Oracle12c中新增加了可插入数据库的概念,即PDB(PluggableDatabase),允许一个容器数据库,即CDB(ContainerDatabase)承载多个可插入数据库PDB。CDB相当于操作系统,调用并管理各个PDB,P......
  • Reinforcement Learning 学习笔记 1
    什么是强化学习(reinforcementlearning)?假设一个场景,一个智能体(agent)和环境(env)交互,智能体基于当前环境\(S_t\)每产生一个动作\(A_t\),环境便给它一个反馈,也被称为奖励(reward)\(R_{t+1}\),随后,智能体的状态变为\(S_{t+1}\).这样生成了一系列状态\(S_t,A_t,R_{t+1},S_{t+1......
  • Webserver学习笔记1
    一.为什么要做webserver的项目呢?串联了C++的相关基础知识,语⾔(C/C++全覆盖,可以扩展⾄C++11/17)+操作系统(含有⼤量的I/O系统调⽤及其封装,还有EPOLL等多路复⽤机制)+计算机⽹络(本身就是⼀个⽹络框架,对⽹络异常的处理)+数据库(注册中⼼的数据库语句、负载均衡等)。二.线程池线程数怎么......
  • 博客笔记目录导航
    博客笔记目录导航本篇作为博客中各科笔记的目录的导航技术类目录Python笔记目录MySQL笔记目录Docker笔记目录Linux笔记目录理论类目录计算机组成原理-哈工大刘宏伟老师操作系统-王道计算机网络-中科大郑烇分布式系统数据库系统概述-赵亮区块链-肖臻......
  • openGauss学习笔记-92 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-M
    openGauss学习笔记-92openGauss数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用MOTSQL覆盖和限制MOT设计几乎能够覆盖SQL和未来特性集。例如,大多数支持标准的PostgresSQL,也支持常见的数据库特性,如存储过程、自定义函数等。下面介绍各种SQL覆盖和限制。92.1不支持......
  • 分布式系统笔记目录
    分布式系统笔记目录本目录源自我校的分布式系统课程,我觉得很有趣,就制作了笔记并分享老师的笔记的目录结构感觉还是有些问题,但是当时学习时间比较紧,就没来得及排版仅供学习使用第一章:基本概念分布式系统相关概念、与并行计算的关系、云计算概念、分布式计算的背景、目的......
  • 手术室智能更鞋柜给用户带来了哪些作用和便利
    手术室智能更鞋柜作为手术室医疗行为管理系统的重要组成部分,通过规范医护人员的便鞋储存行为,优化医护人员进出手术室的流程,加强洁净手术室的人员管理,从而进一步提升智能手术室的管理水平和服务水平。手术室智能更鞋柜的使用流程:医护人员领取到手术鞋之后,可在智能更鞋柜上通过刷卡等......
  • java web开发入门学习笔记(手打超细版)
    我刚实习的时候写的,先分享分享吧,当时写的也不容易。有错的话请指出,博主会修正,适合入门小白当资料使用。包括包括java基础、数据库、js、jQuery、css、html等等知识点。详细笔记内容如下:面向对象封装:属性私有化,实现细节私有化,对外提供公共的访问方式。属性私有化,对外提供操作该属性......
  • 学习《Linux基础入门》重点前8节--命令汇总笔记
    2023-2024-120232313《Linux基础入门》学习总结作业信息这个作业属于哪个课程2023-2024-1网络空间安全这个作业要求在哪里掌握Linux基本命令,安装虚拟机这个作业的目标掌握Linux基本命令作业正文https://www.cnblogs.com/kitaikuyo/p/17746596.html教材......