敏捷开发——User Story_abg1556的博客-程序员秘密

技术标签: 测试  

敏捷开发流程:

1、我们首先需要确定一个Product Backlog(按优先顺序排列的一个产品需求列表),这个是由Product Owner 负责的;

2、Scrum Team根据Product Backlog列表,做工作量的预估和安排;

3、有了Product Backlog列表,我们需要通过 Sprint Planning Meeting(Sprint计划会议) 来从中挑选出一个Story作为本次迭代完成的目标,这个目标的时间周期是1~4个星期,然后把这个Story进行细化,形成一个Sprint Backlog;

4、Sprint Backlog是由Scrum Team去完成的,每个成员根据Sprint Backlog再细化成更小的任务(细到每个任务的工作量在2天内能完成);

5、在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行 Daily Scrum Meeting(每日站立会议),每次会议控制在15分钟左右,每个人都必须发言,并且要向所有成员当面汇报你昨天完成了什么,并且向所有成员承诺你今天要完成什么,同时遇到不能解决的问题也可以提出,每个人回答完成后,要走到黑板前更新自己的 Sprint burn down(Sprint燃尽图);

6、做到每日集成,也就是每天都要有一个可以成功编译、并且可以演示的版本;很多人可能还没有用过自动化的每日集成,其实TFS就有这个功能,它可以支持每次有成员进行签入操作的时候,在服务器上自动获取最新版本,然后在服务器中编译,如果通过则马上再执行单元测试代码,如果也全部通过,则将该版本发布,这时一次正式的签入操作才保存到TFS中,中间有任何失败,都会用邮件通知项目管理人员;

7、当一个Story完成,也就是Sprint Backlog被完成,也就表示一次Sprint完成,这时,我们要进行 Srpint Review Meeting(演示会议),也称为评审会议,产品负责人和客户都要参加(最好本公司老板也参加),每一个Scrum Team的成员都要向他们演示自己完成的软件产品(这个会议非常重要,一定不能取消);

8、最后就是 Sprint Retrospective Meeting(回顾会议),也称为总结会议,以轮流发言方式进行,每个人都要发言,总结并讨论改进的地方,放入下一轮Sprint的产品需求中;

user story 定义:

Story就是一个可测试的小功能点Story:功能点=11)、或者是多个继承性的小功能点组成的一个StoryStory:功能点=1:N)、或者是一个无法再分割的功能点(再分割这个功能点就无法进行测试了)包含多个StoryStory:功能点=N1)。

1Story

Story最原始的目的是指导开发工作量的划分,Story是将一个大的特性划分成小颗粒度的功能块,方便分配工作量,以便获得快速反馈;

2、特性:

敏捷中的特性类似于在双V模型或者其他模型中的子系统、子模块或者说是较大的功能模块,是由很多的功能块组成的,一个特性是耦合度很高的子模块;

3、功能块:

敏捷中的功能块类似于双V模型或者其他模型中的较小的模块,从子模块里划分出来的较小的功能模块,是由很多的功能点组成的;

4、功能点:是不可再分割的可测试的小功能模块;

5特性团队

特性团队是指由设计人员、开发人员、测试人员、资料人员、特性团队组长等人一起组成的一个完整的团队(7人左右),特性团队是按特性进行划分的团队,团队成员对该特性的交付全权负责

6头脑风暴

由特性团队中所有成员一起就一个Story的方案、设计、用例设计验收标准等内容而进行的团队中的讨论会,以澄清Story的设计,用例,测试验收标准等;

7Story验收标准

每一个Story都需要在进行头脑风暴时,由团队里的人一起制定该Story的验收标准;

Story划分时以测试功能点作为依据,实现Story与功能点的融合,测试时基于功能点进行设计测试用例,开发基于Story进行开发。

转载于:https://www.cnblogs.com/alinawang/p/6809027.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/abg1556/article/details/101194461

智能推荐

__setup,early_param宏_内核驱动ko 使用__setup 宏_HZero.chen的博客-程序员秘密

我们在跟踪rootfs挂载过程的时候,会在init/main.c看到有如下一个函数rdinit_setup,并通过__setup宏进行声明://init/main.cstatic int __init rdinit_setup(char *str)

普通路由器改4g路由器_合租拉宽带太坑?还是用4G路由器更实惠_weixin_39685762的博客-程序员秘密

同事让我推荐一款路由器,他是单身汪,跟别人合组,三个租客共用网络,路由器在客厅,信号有点弱,就想改善一下。同事这边偶尔有出差需求,一般出差时都用手机热点,反正聊胜于无吧,不玩游戏的话,刷刷网页4G完全够用,非常普通的需求。推荐时本想推荐带内置电源的随身4G路由Wi-Fi,但是后来觉得,主要是在宿舍里用,出差少,用蒲公英X4C就能同时满足宿舍用和偶尔出差用的需求。蒲公英X4C路由器可以使用4G卡上网...

【Pandas】获取满足某条件的行、元素所在的索引(index)_pandas 取index_mjiansun的博客-程序员秘密

dataframe中根据某些条件得到特定的行或者特定的元素,如何找出这些行、元素所在的index,也就是行号。流程如下确定一个条件–> df[‘money’]>10000)确定满足条件的行–> df[(df[‘money’]>10000)]确定这些行的index–> df[(df[‘money’]>10000)].index.tolist()返回的是一个list_temp = {'job':['farmer', 'teacher', 'worke

AC代码_ac代码是什么意思_Coder_YX的博客-程序员秘密

............此处省略一万分AC代码         加油咯!!!代码还是尽量自己写,看别人的博客不是不可以,看别人的代码也不是不可以,如果你不看比人的博客,不看别人的代码,不看别人的思想,除非你是天才否则你很难有进步!这要看你们怎么去处理咯,利用的好就可以学到很多知识,利用的不好会使你思维永远固定,得不到提升,做什么题都要看别人的代码,即使是做过的同类型的题,只要稍微变下就不会了!现在

成人高考想学计算机专业,成人高考计算机类专业有哪些?_好叫好伐的博客-程序员秘密

在互联网普及的当代,信息科技的发展日异月新,计算机类专业的社会需求量大,成人高考毕业生普遍都较容易就业,是不少人报读成人高考的心仪学科。但成人高考计算机类专业也要求考生的数学思维,逻辑思维较强,不少成人高考考生不知道应该选择成人高考计算机类什么专业,下面有途高考网小编就为大家解答,成人高考计算机类专业都有什么?成人高考计算机类专业有哪些?成人高考计算机专业一般有:1、计算机科学与技术:该专业培养符...

linux内核线程的创建及在QEMU上的测试方法_iteye_20954的博客-程序员秘密

作者:华清远见讲师 刘洪涛 本文主要介绍一个linux内核线程的实例,以及在QEMU平台上测试的过程。一、内核线程的创建 编写一个字符设备驱动,在驱动注册时,开启一个内核线程。在用户向设备写入数据时,字符设备的wirte方法能够激活此内核线程,并在线程中实现打印用户输入的数据。 驱动代码如下(在2.6.22内核上测试通过),关键部分加上了注释:#include <lin...

随便推点

企业如何利用BaaS平台快速部署区块链应用落地_weixin_44197060的博客-程序员秘密

自2019年下半年以来,我国及各个相关部门都先后出台了9条区块链政策,而这个数量几乎接近2018年全年的政策基数。政策的主要目的是以推动区块链与大数据、人工智能技术融合和区块链行业应用为主。二是地方政府积极发布配套措施,推动技术与应用发展。而伴随着区块链核心技术的不断突破,我国区块链的创新实力逐渐显现。一是让区块链技术的研究达到了前所未有的高度和重视,研究团队也随之增多。而我国区块链研究...

isEmpty 和 isBlank 的用法区别,居然一半的人答不上来....._Java技术头条的博客-程序员秘密

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达大家好,我是燕子!也许你两个都不知道,也许你除了isEmpty/isNotEmpty/isNotBlank/isBlank外,...

springboot 获取当前日期_SpringBoot之日期时间格式化_weixin_39602005的博客-程序员秘密

利用 jackson 的 json 序列化和反序列化/*** @author zhu* @description: Jackson 配置* @date 2020-05-12 15:15*/@Configurationpublic class JacksonConfig {private static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd";p...

【进阶】索引优化原则_街灯下的小草的博客-程序员秘密

索引优化有很作最佳实践原则,下面对常用原则进行分析。MySql索引底层数据结构和算法:https://blog.csdn.net/yhl_jxy/article/details/88392411MySql explan执行计划详解:https://blog.csdn.net/yhl_jxy/article/details/88570154优化原则实例sql准备。CREATE TA...

【图神经网络】 实际应用场景_图神经网络的应用_Hali_Botebie的博客-程序员秘密

GNN有许多跨不同任务和领域的应用。尽管通用任务可以由每个类别的GNN直接进行处理,包括节点分类、图像分类、网络嵌入图形生成和时空图预测,其他一般的与图数据相关的任务(如节点集群,链接预测和图分区等),也可以通过GNN来实现。下面详细介绍了基于以下研究领域的一些应用。1.3.1 计算机视觉:GNN在计算机视觉中的应用包括场景图生成、点云分类和动作识别。场景图生成:使用GNN识别物体之间的语义关系有助于理解视觉场景背后的意义。场景图生成模型的目的是将图像解析为由对象及其语义关系组成的语义图。另一个应

推荐文章

热门文章

相关标签