基于story的敏捷基础知识----需求管理(三)

(3)每日站会

站会的目的有三个:

(1)周知进度

从用户故事和任务的层面周知进度,任务进度只有两种状态:完成未完成(完成百分比)。

(2)周知计划

你将会在下次会议之前做哪些工作?

(3)抛出问题

哪些东西阻碍你的进度?(“没有问题”,意味着你能够交付自己当前的任务,而且符合估算的时间范围)如果遇到需要解决的问题,可以在每日立会之后处理。

实现一项目的必要前提:

1.站

2.敏捷项目必须提供能够“安全失败”的环境,团队成员不会因为没有达成任务承诺遭受惩罚。

大家要能够安全说出任务状态的真实情况,并且了解项目环境的现实情况。有时,我们的估算可能很糟糕(只是估算而已,又不是承诺),又或者某些事情的发生让某些成员无法完成任务,整体环境必须让他们能够说出真实情况,这样团队成员就能调整他们的日程表,将任务排序,并调整适应项目的现实。

站会的主要内容:

从PM、RD到QA,每个人发言,内容为:1. 昨天干了什么,2.遇到什么问题,3.今天准备干什么。如果有想要分享给大家的知识,也可以在此分享。

最后主持人总结一下,然后根据实际遇到的问题,少数人进行线下沟通、跟进、解决。

站会的时间尽量控制在十分钟左右。

开站会的一些技巧

(a)轮流主持

轮流主持能提高团队成员的参与度,且如果主持人临时有事,也不会因此无法开展,通常每次站会结束时指定下次站会的主持人。

(b)解决问题不放在会议中

会议中仅抛出问题,解决问题放在站会结束后,相关人参与。目的是避免浪费大家的时间。

(c)早上举行

可以让所有人按时来,按时工作。

可以让每个人更清楚今天自己该干什么。

晚上每个人进度不一,作息时间不一样,早上说昨天干了什么更准确。

(4)卡片墙

有了迭代的总体计划,还需要细化到对每个story进行管理,除了之前的估点外,我们使用卡片墙对其进行管理。

卡片墙如下图所示:

需求池:所有新建的story(一般为未经过估点的)卡片贴在此处。

待开发:所有待开发的story卡片贴在此处。

需求池->待开发:讲解沟通完需求、估完点、补充完验收标准后,移动

开发中:所有正在开发的story卡片贴在此处

待开发->开发中:RD将story拆分完task,并给QA讲解task实现思路,QA同意后,移动。

待测试:所有开发完成,等待QA测试的story卡片贴在此处。

开发中->待测试:RD开发完成story,且完成单测、集成测试编写,和经过仔细的自测后,移动。

测试中:所有QA正在测试的story卡片贴在此处。

QA singn off:所有经过QA测试,QA认为可以上线的story卡片贴在此处。

测试中->QA singn off:QA经过仔细测试,bug都被修复验证,认为story符合上线标准时,移动。

已验证:所有经过PM验收,可上线的story卡片贴在此处。

QA singn off->已验证:PM在验收环境中验收,认为符合需求后,移动。

加速区:所有需要加速解决的story卡片贴在此处。如卡片中有block测试的bug急需修复,等。

block区:所有被一些问题block的story卡片放在此处。

卡片:story卡、task卡(story编号、估点数、用户故事)。

角色卡FE、RD、QA的名字,以不同颜色区分,分别写上人名,用于贴在story上。谁在做什么,谁忙谁闲,有多少剩余人力,一目了然。

上线时间:略。

(5)燃烧图

使用燃烧图,计划及其变化,以及每天进度一目了然。

燃烧图如下

1、X轴为时间,一般是迭代周期的每一天;

2、Y轴为工作量,根据项目情况,可以用已完成估点或已完成story点数来表示;

3、最开始,计算出本次迭代要完成的所有工作量(作为y轴刻度,迭代天数作为x轴刻度),然后,每天站立会议时,了解前一天已经完成的工作量,并计算出迄 今为止完成的工作总量。把其画在Y轴上,以此类推(并把y点连接成线)。如果计划比较(理想)准确,燃烧图的最后一天”燃烧“折线将和总工作量折线相交;

(6)总结

以上五项,简单易实现,用很低的时间成本就能做出“计划”,并保证计划的落实,且能快速适应变化!

敏捷测试(6)--基于story的敏捷基础知识的更多相关文章

  1. 测试工具Fiddler(一)—— 基础知识

    Fiddler基础知识 一.Fiddler是什么? Fiddler是一个http协议调试代理工具,它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据.设置断点. ...

  2. 基于Python的Flask基础知识

    Flask简介 Flask 是一个使用 Python 编写的轻量级 Web 应用程序框架.Armin Ronacher带领一个名为Pocco的国际Python爱好者团队开发了Flask. 下面我们简单 ...

  3. APP测试入门篇之APP基础知识(001)

    前言        最近两月比较多的事情混杂在一起,静不下心来写点东西,月初想发表一遍接口测试的总结,或者APP测试相关的内容,一晃就月底了,总结提炼一时半会也整不完.放几个早年总结内部培训PPT出来 ...

  4. 【考试】java基础知识测试,看你能得多少分?

    1 前言 共有5道java基础知识的单项选择题,每道20分,共计100分.解析和答案在最后. 2 试题 2.1 如下程序运行结果是什么? class Parent { public Parent(St ...

  5. 敏捷测试(4)--基于story的敏捷基础知识

    基于story的敏捷基础知识----需求管理(一) 基于story进行需求管理 (1)使用story模式来管理需求,将庞大的MRD划分为一个个合适粒度,且可独立交付的story(通常每个story能在 ...

  6. 敏捷测试(3)--基于story的敏捷基础知识

    基于story的敏捷基础知识----story编写 为什么使用Story? 软件行业40年多来,需求分析技术已经很成熟了,但是MRD驱动的过程不堪重负.因为往往MRD编写会占去很多时间,MRD评审又会 ...

  7. 敏捷测试(7)--基于story的敏捷基础知识

    基于story的敏捷基础知识----迭代启动会.迭代回顾会 除需求讲解意外,需要所有团队成员参加的会议仅有两个,分别是"迭代启动会"和"迭代回顾会". (1)迭 ...

  8. 敏捷测试(5)--基于story的敏捷基础知识

    基于story的敏捷基础知识----需求管理(二) (1)定期发布 定期发布上线,把整个项目划分为一个个迭代,每个迭代时间大小固定(基本固定),迭代结束时上线交付一次. (2)迭代规划 迭代规划相当于 ...

  9. APP敏捷测试,测试和开发并行!

    测试和开发具有同等重要的作用,从一开始,测试和开发就是相向而行的.测试是开发团队的一支独立的.重要的支柱力量. 测试要具备独立性,独立分析业务需求,独立配置测试环境,独立编写测试脚本,独立开发测试工具 ...

随机推荐

  1. EF Core 2.0使用MsSql/Mysql实现DB First和Code First

    参考地址 EF官网 ASP.NET Core MVC 和 EF Core - 教程系列 环境 Visual Studio 2017 最新版本的.NET Core 2.0 SDK 最新版本的 Windo ...

  2. 如何去掉修改Joomla、joomlart及其模版版权、标志、图标的方法

    Joomla是遵循GNU通用公共授权(GPL)的自由软件,我们虽然不推荐将Joomla的所有版权删除,但有些必要的信息还是需要修改的,下面以JoomlArt.com 的JA_teline_iii_v2 ...

  3. Go 语言常量

    常量是一个简单值的标识符,在程序运行时,不会被修改的量. 常量中的数据类型只可以是布尔型.数字型(整数型.浮点型和复数)和字符串型. 常量的定义格式: const identifier [type] ...

  4. ELK学习记录二 :elasticsearch、logstash及kibana的安装与配置

    注意事项: 1.ELK版本要求5.X以上,本人使用版本:elasticsearch-6.0.0.kibana-6.0.0-linux-x86_64.logstash-6.0.0.tar 2.Elast ...

  5. GDAL C#读取shp中文属性值乱码问题

    GDAL的C#版本读取shp中,如果属性值中含有中文,读出来有可能是乱码的问题,根据SWIG生成的C#代码调试发现问题所在,在Ogr.cs文件中有这么一个函数,代码如下: internal stati ...

  6. formData的实现

    参考:https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest <!doctype ...

  7. 剑指Offer——中国银行面试知识储备

    剑指Offer--中国银行面试知识储备+面试内容 事件介绍 时间:2016.11.23 08:30 地点:北京市海淀区永丰路299号南门(中国银行软件中心) 事件:中国银行面试(中英文面试) 注意事项 ...

  8. python 3.3.3 字面量,正则,反斜杠和原始字符串

    两个不起眼但是比较重要的设定 Python str类型的字面量解释器 当反斜杠及其紧接字符无法构成一个具有特殊含义的序列('recognized escape sequences')时,Python选 ...

  9. spark下使用submit提交任务后报jar包已存在错误

    使用spark submit进行任务提交,离线跑数据,提交后的一段时间内可以application可以正常运行.过了一段时间后,就抛出以下错误: org.apache.spark.SparkExcep ...

  10. 侧滑面板(对viewGroup的自定义)

    额,好吧,最近一直在做侧滑的事情,到目前为止一共是学了三种方法了,一个是直接加第三方开源框架SlidingMenu,第二给是用DrawerLayout,今天这个是用谷歌官方提供的在新的support- ...