Scrum 是一个用于开发和维持软件产品的框架 ,是一个增量的、迭代的软件研发过程。在Scrum框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint。每个Sprint的建议时间长度是2到4周。

在Scrum框架中,PO(Product Owner)使用Backlog来管理产品的需求,产品backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。Scrum团队总是先开发对客户具有较高价值的需求。

在每个Sprint开始时,Scrum团队从产品Backlog中挑选最高优先级的需求进行开发。挑选的需求在Sprint计划会议上经过讨论、分析和估算(故事点)得到相应的任务列表,被称为Sprint backlog。

在每个迭代结束时,Scrum团队将递交可运行、可交付的产品增量(其实就是完成的软件)。

简单来说,敏捷(Scrum)的过程如上所述。流程图如下所示

             ****scrum流程图****


整个敏捷(Scrum)过程中,3355原则贯穿其中。
3个角色
1.Project Owner:即产品经理,迫于领导的压力,喜欢往团队中不断增加任务或修改需求。

2.Scrum Master:类似于项目负责人,他需要做的是保护团队,兼顾产品经理的需求,确保项目的按时交付。

3.Team:开发测试设计人员,Scrum Master本身可能也是开发人员。

3个工件
1.Product Backlog。迭代计划会议用到,Product Owner事先将所有的用户故事按优先级排好,放到一个列表内,这个列表就是Product Backlog。

2.Sprint Backlog。迭代计划会议用到,整个开发小组通过估点将用户故事按优先级移入到迭代计划内,迭代计划中待完成的用户故事列表即为Sprint Backlog。
3.燃尽图。主要用于迭代进度的管控

5个活动
Sprint计划会议(Sprint Planning Meeting)
迭代计划会议中,整个小组通过估点的方式,按优先级将用户故事从Product Backlog中移入到Sprint Backlog,表示整个小组承诺本迭代要做完的任务。做完的标准是测试通过,除非此任务不可测试。
• 每日站会(Daily Scrum Meeting)
迭代计划会后,小组成员按个人喜好领取自己的任务,并在每天的站立会议上讲一下自己昨天做了什么,今天准备作什么,大概什么时候完成,以及遇到了什么问题。当有人提出遇到难题时,Scrum Master需要在会后安排人帮忙解决,而不是在会议上直接解决。每个人大概30秒-1分钟,整个会议一般不超过15分钟。每一个工作日结束后,需要画燃尽图
Sprint评审会议(Sprint Review Meeting)
一个迭代开发阶段结束后,进入内部演示会议,工作成果给整个小组演示(包括Project Owner)。bug及小优化不演示,点数较大的功能点做演示。(一般是产品经理或者测试经理来演示)

Sprint回顾会议(Sprint Retrospective Meeting)
内部演示结束后,整个小组(包括Project Owner)召开一个迭代回顾会,回顾本迭代中大家哪些做的好,哪些做的不好,每人各列举3个好的以及不好的,列的时候只讲现象,不分析原因,不找解决方案。然后整个小组投票选出3个不好的,分析原因,寻找解决方案,并指定执行者。

产品Backlog梳理会议( Product Backlog Refinement)
产品梳理总结上一个spring的内容,关闭已经完成的内容,以及遗留的问题,准备写一个spring内容,以及下一个spring的内容宣讲,

5个价值
• 承诺 – 愿意对目标做出承诺

• 专注– 把你的心思和能力都用到你承诺的工作上去

• 开放– Scrum 把项目中的一切开放给每个人看

• 尊重– 每个人都有他独特的背景和经验

• 勇气– 有勇气做出承诺,履行承诺,接受别人的尊重

scrum敏捷测试中,测试的流程如下:
1.参与sprint宣讲会,一般是产品经理做宣讲(此时这个sprint的UI设计图及UE交互图已经设计好),宣讲内容:一般是此sprint产品所有的需求点,以及交互内容,sprint的周期(一般是2-4周,主要看sprint内容的多少)开始时间及结束时间
2.测试根据sprint安排测试计划,编写测试用例(此时需求,产品经理已经写好,讲解完,有完整需求文档以及设计图和交互图),测试的时间及任务划分需要参照开发在此sprint上的排期(以及任务档期)来安排
3.按照排期任务执行测试,督促开发按时提测
4.参加每日晨会,测试人员要讲昨天做了什么,完成那些测试,有没有阻碍的问题,开发有没有按照排期进行提测(晨会重点要说开发delay直接会导致测试delay)、阻断性严重bug要求开发务必解决、今天做什么事情等
5.根据测试,bug数量以及状态、产品目前质量,决定是否可以内部验收
6.内部验收之后,准备下一个sprint内容

scrum敏捷开发与测试相关推荐

  1. Scrum敏捷开发工具Leangoo

    为什么选择 Leangoo? 很简单,因为它够简洁,够轻量,上手够快! 因为我们的工作中有各种事物要处理,我们需要这样的敏捷开发工具来帮助我们解决问题并清晰的展开工作.Leangoo可以帮助我们管理事 ...

  2. 敏捷开发系列学习总结(11)——Scrum敏捷开发流程的三个角色、四个会议和三个物件

    Scrum敏捷开发流程主要包扩三个角色.四个会议和个三物件. 三个角色 Scrum团队中包括三个角色,他们分别是产品负责人.开发团队和 项目的直接管理者(Scrum Master). Scrum 团队 ...

  3. Scrum敏捷开发看板工具分享

    在找适合我们团队的协作工具的时候,我们也是费了好大一把劲- 一款好的看板协作工具在团队协作和项目管理中起着非常大的作用,但是我们要的不仅仅是看板,还有要满足企业管理者的需求, 要求是: 1. 看板式并 ...

  4. 纯国产敏捷项目管理软件,可基于scrum敏捷开发落地

    Leangoo简介 国产项目管理软件Leangoo领歌,www.leangoo.com  轻量,简洁,直观,专业的敏捷项目协作平台,看板式的管理方式,列表.泳道的多维度,直观透明的特点来呈现敏捷团队的 ...

  5. Leangoo看板标签的用法(scrum敏捷开发)

    什么是Leangoo(领歌) Leangoo(中文名:领歌)是一款基于看板的项目管理工具. 我们可以使用Leangoo管理项目需求.任务.或者是问题和文档,随时跟踪团队工作进展. Leangoo看板工 ...

  6. scrum敏捷开发工具实践分享

    随着敏捷开发越来越火,自然我们也不能落后,我们公司也开始向敏捷转型,前段时间请了Scrum中文网的廖老师给我们企业做了全面的scrum敏捷开发培训课,第一次对敏捷有了全新的认识! 而在我们实施敏捷的过 ...

  7. 线下活动【西安站】用Leangoo做Scrum敏捷开发实战课(免费)

    Leangoo诚邀您参加 2017<用leangoo做Scrum敏捷开发>实战课!在此实战课上,您不仅可以听到一线资深敏捷顾问带来的敏捷落地实践经验,还可以和众多企业同仁共同探讨敏捷实践过 ...

  8. 线下活动【深圳】用Leangoo做Scrum敏捷开发实战课(免费)

    课程安排: 时间:2017年8月12日  14:00 – 17:30  (13:30签到) 地点: 中南海滨大酒店十一楼海涛厅,南山区南新路3125号. 人数限制:100人 本次活动免费 课程概述: ...

  9. scrum敏捷开发的几款工具

    做敏捷开发,如何敏捷?我们需要一系列成熟的工具帮助我们敏捷.敏捷开发工具的适合以及选用,对开发项目起着关键性的作用. 此篇介绍我们在scrum敏捷开发中发掘的几款工具,方便更多新加入的开发者上手. 1 ...

  10. Leangoo大讲堂:免费Scrum敏捷开发实战—武汉站

    活动信息: 授课时间:2016年5月21日 下午 14:00 – 17:30 (13:30签到) 授课地点:武汉市洪山区民族大道一号光谷资本大厦二楼培训中心 人数限制:150人(企业报名每家限制3人以 ...

最新文章

  1. 项目管理如何有效进行
  2. 琢磨琢磨,while (true) 和 for (;;) 哪个更快?!
  3. mysql 自关联的子孙查询,Mysql自连接查询实例详解
  4. SpringMVC简介-SpringMVC概述
  5. php基础教程文档,PHP5基础教程
  6. python3基础学习(双色球随机生成器)
  7. 十大开源ERP点评 献给深水区的中小企业和CIO们
  8. java天气预报webservice_webservice之实现天气预报
  9. Python检查字符串是否包含另一个字符串
  10. 遇见Flask-Script
  11. 正式版TBSA 6.0(用来分析多层及高层建筑结构的专用程序)
  12. 基于嵌入式linux的课程设计课题背景,嵌入式系统课题研究背景
  13. ios App加载网页,点击网页链接调用App处理
  14. 【程序】Marvell 88W8801 WiFi模块连接路由器,并使用lwip2.0.3建立http服务器(20180729版)
  15. 防沉迷与身份证系统挂钩 网游要实名认证
  16. 智慧金融系统软件需求规格说明(3.20终版)
  17. eyeon项目总结 音频转换 amr-mp3 web项目路径实践经验(血泪史)
  18. java自然语言理解demo,源码分享(基于欧拉蜜)
  19. CSS 外边距重叠及防止方法
  20. javascript如何对location.hash过滤xss跨站脚本

热门文章

  1. 计算机无法安装新字体,在计算机上安装新字体
  2. 公司要一个网站,是选模板建站还是定制化建站?
  3. android toast居中显示_Android Toast 设置到屏幕中间,自定义Toast的实现方法,及其说明...
  4. ubuntu开机自动启动脚本_Ubuntu添加开机自动启动程序方法
  5. aac怎么转化为mp3格式?
  6. 一个可以模仿你的表情的语音聊天机器人——Facemoji 废萌(OpenCV+Dlib+Live2D+图灵机器人+讯飞IAT语音听写+讯飞TTS语音合成)
  7. 百度网盘无提取码分享文件方法
  8. 服务器API压力测试 -ab工具
  9. 【esp32lvgl】-2.1 # esp32移植lvgl7驱动st7789屏幕(ESP-IDF框架)
  10. Java程序强制删除文件