最近产品出现了几个不大不小的问题,时间点却偏偏是在距离产品发布不到一个月!!在解决完问题后,不禁要思考一下:到底哪里出了问题?

下面是对最近出现的问题的反思和一些改进办法:

问题 1:遗漏重要需求

  敏捷团队中需求的获取有很多种方式,大体的来源分为:

  a. 最终客户(需求和反馈)

  b. 行业标准

  c. 竞争产品

  d. 团队贡献和创新

  e. 其他

我们遇到的问题是有一部分客户对域里的用户权限限制很高,不是我们常用的有域管理员权限,这是我们没有考虑到也从来没接触过的的使用方式,以至于产品根本无法在一些客户真实环境中使用,从而导致了产品在将要发布的关头进行大修。那么这个问题为什么之前没有发现呢?有几点原因:

  1. 需求分析阶段没有充分挖掘需求(只关注了大部分客户,忽略了一些特殊客户需求)

  2. 未及时向客户展示产品(每个迭代结束后,客户很少参与评审会议)

  3. 产品优先级设置不合理,造成直到产品非常后期才能进行端到端的测试

  4. 未及时交付客户试用(也有一部分3的原因,造成产品时时不能进行客户试用)

那么有了原因,就开始找改进办法:

  1. 需求分析阶段,尽量让不同的客户参与,避免对一些重要需求的遗漏 (PO协调)

  2. 邀请客户参加每个迭代的评审,客户的反馈非常重要(PO协调)

  3.用户故事优先级必须要明确,首先保证主要功能完成,能进行端到端的调试运行,然后进行主要功能周边的修饰工作(PO主导,PO和team共同完成)

  4. 3明确了以后,就可以尽快让客户进行产品试用,得到第一手的反馈,即使有需求的以后,也会有大把的时间来改进 (PO主导与客户接触)

问题 2:项目后期bug数目有所增长

  这个问题有多方面的原因:

    1. 一些重要的测试放在了太后期执行(如升级测试,这一块发现了不少defect)

    2. 产品太大,跨3个敏捷团队,每个团队对其他团队做的模块了解不深,以至于有些测试必须跨团队完成,沟通效率低,容易遗漏

    3. 每个敏捷团队所关注的测试部分不同,容易忽略其他敏捷团队比较明显的问题

    4. 测试人员少,对开发人员的测试培训不充分(开发和测试都会负责一些测试工作)

  针对这一部分,需要改进的方面:

    1. 对于大的产品,在做几个迭代之后,各个团队对产品进行纯测试迭代,尽可能早的发现问题(SM主导)

    2. 各个敏捷团队的SM进行定期的碰面会议,协调进度,尽量做到步调一致(SMs)

    3和4. 敏捷团队之间进行一些必要的培训,如模块介绍,实现技术或者测试技术,帮助提升团队技能。创造机会让团队跨team进行测试,或者进行结对测试,帮助对其他模块的了解(Team)

总结

  这两个问题主要还是由于流程引起的,包括客户在敏捷团队中所占的比重,跨敏捷团队之间的沟通等方面,这就要求我们在每个迭代回顾会议(包括敏捷团队内部或者跨敏捷团队的回顾会议)认真分析我们的不足,及早提出解决办法,并且添加相应的Action Item和Owner,这样才能做到持续改进,更加敏捷。  

  

转载于:https://www.cnblogs.com/AlwinXu/p/5440962.html

敏捷测试中发现的一些问题及改进办法相关推荐

  1. 测试人员在敏捷测试中的关注点

    前段时间后台有看到一位粉丝发消息给我,说敏捷测试这一块的知识,今天整理了一下,给大家说说这个敏捷测试,以及大伙有什么需要的资源,以及需要哪些知识点讲解,可以在文章底部给小编留言,小编会整理大家的需求, ...

  2. 001-你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决...

    你在测试中发现了一个  bug ,但是开发经理认为这不是一个  bug ,你应该怎样解决 1.将问题提交到缺陷管理库里面进行备案. 2.要获取判断的依据和标准: 根据需求说明书.产品说明.设计文档等, ...

  3. 在测试中发现错误,不要着急去改,静下心来,想一想错误的关联性( 错误展开确认 )。

    前两天测试中,发现关闭的js在Chrome中不好用. 总结:不是立即调查错误原因,而是[马上进行错误展开确认] 对于发生的错误,在可能发生的地方,马上进行展开确认. 如果你不马上的话,可能中途有个什么 ...

  4. oracle数据库中分区表的效果是,分区表实际测试中发现并没有什么效果,帮忙看看问题出在哪里了???...

    信息如下: SQL> select * from V$version; BANNER ------------------------------------------------------ ...

  5. 解决HTML5页面在手机浏览器测试中发现 横向滚动条,尽管页面没有内容也是照常出现。

    在body加个overflow-x: hidden完美解决 虽然下面出现小小的滚动条有点瑕疵,但是好用就行

  6. MSSQL数据库中发现D99_Tmp数据表的处理办法

    来源于网络,经过整理 D99_tmp(subdirectory,depth,file三个字段,里面的数据都是网站文件和目录) MSSQL数据库存在几个危险的扩展存储过程,默认Public组可执行权限, ...

  7. 测试中遇到不可重现的Bug处理办法

    1. 记得有这么个缺陷,以后再遇到的时候可能就会了解发生的原因. 2. 尽力去查找出错的原因,比如有什么特别的操作,或者一些操作环境等. 3. 程序员对程序比测试人员熟悉的多,也许你提交了,即使无法重 ...

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

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

  9. 敏捷测试与传统测试的区别

    在敏捷测试中也有测试活动乃至专职的测试人员,但其活动内容和目标是有显著差异的. 一般在传统开发团队中,产品经理(或销售)为范围或称之为需求负责,项目经理和开发组为进度负责,测试组为质量负责,部门经理为 ...

最新文章

  1. 为什么要使用Retrofit封装OkHttp,而不单独使用OkHttp?
  2. 最新的10个优质Python开源项目
  3. C#.Net命名空间大纲
  4. linux 线程流水线,linux线程同步
  5. 解决element-ui的表格设置固定栏后,边框线消失的bug
  6. 【转】博客园中应用LaTex进行公式编写
  7. 如何解决EXCEL中的科学计数法
  8. 【货干】Idea 安装 MyBatis 插件
  9. mysql数据库增加一行_向mysql数据库的座位表添加数据
  10. 阿里云服务器ECS装好宝塔 但访问不了面板的解决方法
  11. 你不可能成为一个死理性派
  12. 李彦宏发布小度在家“解锁”中国家庭市场,被称作AI性价比之王
  13. 用RJS写的检测用户名和email是否存在
  14. DxO PhotoLab 2.1.2 for Mac精华汉化版 DxO PhotoLab 2.1.2 for Mac中文版
  15. [微信小程序毕业设计源码]基于小程序的健康管理(慢性疾病)系统
  16. is 简写 缩写_天美分析仪器研发中心(TREC)新推出高灵敏度积分球IS-2600
  17. C语言求1-1/2+1/3-1/4+...+1/99-1/100
  18. 三维重建02技术介绍及学习路径
  19. 01经典网络--LeNet
  20. L60.linux命令每日一练 -- 第九章 Linux进程管理命令 -- top和nice

热门文章

  1. RTX5 | 消息队列06 - (实战技巧)FDCAN接收中断ISR同步线程
  2. hive 修改cluster by算法_Hive基础之导出数据
  3. 基于java员工管理系统设计(含源文件)
  4. Java笔记-ConcurrentLinkedQueue的基本使用和注意事项
  5. Qt工作笔记-把文件逐行读到ListWidget中
  6. 说说计算机发展史在你印象里都有哪些内容,《老王》导学案及答案
  7. 服务器不在工作_DHCP的工作原理
  8. html+include设置,html中的include标签是什么?htmlinclude实现配置解析
  9. java识别系统_[Java教程]Java识别操作系统
  10. python装饰器使用多吗_如何理解Python装饰器?