敏捷开发概念:

以用户需求进化为核心,采用迭代,循序渐进的方式进行软件开发

敏捷开发流程:

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

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

3、有了ProductBacklog列表,我们需要通过 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的产品需求中;

软件测试(五)敏捷开发相关推荐

  1. 软件测试(敏捷开发、迭代模型)

    什么是敏捷开发?----思想 敏捷开发是多种软件开发项目管理方法的集合,是一种开发方法. 以用户需求为核心,以用户为导向,快速开发,快速验证,快速修正的迭代式. 核心原则是拥抱变化,递增变化. 特点: ...

  2. BS和CS架构,软件开发的瀑布模型,快速原型模型、螺旋模型、敏捷开发、软件测试分类,测试的分类和理解

    1.BS和CS架构 1.1  BS:浏览器与服务器结构 优点:客户端无需安装,有web浏览器即可 缺点:在速度和安全性上需要花费巨大的设计成本 1.2  CS:客户机与服务器结构 优点:CS架构的页面 ...

  3. 【软件测试基础理论知识】1.3软件开发模型之—敏捷开发(敏捷模型)

    敏捷开发 一. 什么是敏捷开发 1.1 敏捷开发的定义 1.2 敏捷开发的原则 1.3 敏捷开发的特点 1.4 传统的开发模式和敏捷开发模式的对比 1.5 敏捷开发的分类 1.5 Scrum 一. 什 ...

  4. Soft:软件开发的简介(敏捷开发等6大软件开发模式)、软件测试的简介(单元测试/集成测试/系统测试/验收测试/回归测试、黑白灰功能测试、DEV等四套环境)、运维的简介之详细攻略

    Soft:软件开发的简介(敏捷开发等6大软件开发模式).软件测试的简介(单元测试/集成测试/系统测试/验收测试/回归测试.黑白灰功能测试.DEV等四套环境).运维的简介之详细攻略 目录 1.软件开发( ...

  5. 敏捷开发一千零一问系列之十五:同时实施CMMI和敏捷哪个为主?

    问题 原来问题是这么写的:"一家企业既要过CMMI,又要过ISO,还要实施敏捷,应该怎样做?" 之所以改成"哪个好",是因为如果要多头并存,就要有主次关系. 那 ...

  6. 五分钟理解瀑布开发、敏捷开发和Devops

    瀑布开发.敏捷开发.Devops概述 无论是瀑布式开发.敏捷开发还是DevOps,整个流程都分为设计.开发.测试和部署四个部分,只不过各个部分的开始和结束时间节点不同而已!下图很好地解释了这一点. 上 ...

  7. 软件工程——第五章(敏捷开发)

    1.敏捷软件开发的宣言 "我们正在通过亲身实践以及帮助他人实践的方式来揭示更好的软件开发之路,通过这项工作,我们认识到: 个人和这些人之间的交流胜过了开发过程和工具 可运行的软件胜过了宽泛的 ...

  8. 软件测试和软件开发哪个发展更好

    经常有想转IT行业的同学,在了解软件测试和软件开发之后不知道转那个岗位好,今天就系统的,从多个维度来比较软件测试与软件开发,具体包括从基本素质要求.性格要求.入职门槛.知识结构.竞争压力.职业发展.职 ...

  9. 敏捷开发中的可用性测试

    陈 序明, 资深研发工程师及售前工程师, IBM 王 建芳, 资深软件测试工程师, IBM 李 雨恭, 软件工程师, IBM 简介: 近年来有两个词语在软件行业迅速"走红",一个是 ...

最新文章

  1. 你必须知道的指针基础-3.指针的移动及指针的危险
  2. 华人Hbuy隐私政策
  3. 什么是以太网?—Vecloud微云
  4. 【Python基础】Jupyter Notebook最常用的五大配置技巧
  5. jvm的生命周期:启动、执行、退出
  6. Educational DP Contest U - Grouping 状压dp
  7. LeetCode 网易-2. 古老的游戏机
  8. php数值相加_PHP+Redis 有序集合实现 24 小时排行榜实时更新
  9. rust 官服指令_【RUST】每个RUST玩家都需要的十个指令
  10. 网络协议笔记-数据链路层
  11. Zen Cart 如何添加地址栏上的小图标
  12. 回弹强度记录表填写_混凝土回弹强度记录表格
  13. Cisco交换机下载IOS
  14. Python爬虫:通过Selenium库学习如何爬取京东畅销排行榜书籍
  15. java太阳系论文摘要_毕业论文摘要
  16. 古今中外著名14大悖论
  17. 启动mongo数据库
  18. 腾讯 AI Lab 2021 年度回顾
  19. java获取本周第一天的日期
  20. 【解决】Splunk Lookup table owner: nobody

热门文章

  1. excel自动排班有假期_在Excel中计划您的假期晚餐
  2. 十分钟计算机说课稿,10分钟说课稿课件.ppt
  3. 全球及中国电视媒体行业竞争形势及运营盈利前景预测报告2021-2027年
  4. 多策略中日内策略+趋势策略的配合?
  5. 怎样恢复清空的回收站?最简单的方法
  6. exceljs导出单元格设置列宽、文字居中
  7. speedoffice(Excel)文字居中怎么设置
  8. 语音信号处理-1-----语音信号预处理
  9. Java接口回调是个什么玩意儿
  10. 智能ABC输入法的一个漏洞