Scrum中可以有测试人员吗?

news2024/11/28 21:45:01

作者 | Federico Toledo

Scrum 是将质量融入产品开发和创建敏捷团队的宝贵框架。测试人员如何适应这一切?让我们深入研究这篇文章。

毫无疑问,Scrum是在任何环境中为团队寻求业务敏捷性,以及应对不同复杂挑战的最重要工具之一。

正如《福布斯》杂志所解释的那样,业务敏捷性使组织能够在一个瞬息万变的世界里茁壮成长,帮助它们调整业务管理模式和内部流程,以提高效率。所有这一切都不会牺牲质量,并且真正能够保持其竞争优势。

我曾多次与使用 Scrum 和其他敏捷实践的人员交谈,他们声称自己没有测试人员,也没有遇到任何问题。另一方面,我看到这些实践中的测试人员经常感到被排除在开发团队之外。其他还没有在敏捷团队中工作过的测试人员质疑 Scrum 中是否还有测试人员的空间。

人们常说,Scrum团队中的每个人都应该能够执行不同的任务,并且所有人都对质量负责。但是,测试人员可以比其他人更好地处理一些事情。例如,编写良好的验收标准需要测试人员的能力,必须时刻谨记某些特征比如质量、可测试性、可维护性,等等

这些都是测试人员要负责处理的事情。因此,当您需要编写验收标准时,最好将其委托给受过测试培训的人,而不是没有受过测试培训的人。

软件开发人员和软件测试人员是两个非常重要但却截然不同的角色,两者合并在一起并不总是能很好地工作。开发人员和整个软件开发行业普遍认为,一旦团队中有了你所需的开发人员,那么找到具有高水平测试专业知识的合适测试人员来匹配他们是非常重要的。

那么,Scrum中可以有测试人员吗?这不仅仅是说测试人员可以在Scrum中。当涉及到软件质量时,测试人员应该始终参与其中。

“Scrum Master的目标是帮助团队在组织中成长和发展。这样Scrum Master就可以吸收各种优秀实践,让团队更容易地自主解决各种挑战,”Abstracta的领导力教练、乌拉圭敏捷社区的联合创始人Gabriel Ledesma解释道。

"敏捷转型的发展是渐进的,"他强调。

在这一点上,《Scrum指南》说得很明确:“Scrum是一个轻量级框架,通过为复杂的问题提供适应性的解决方案来帮助个人、团队和组织创造价值。”换句话说,Scrum可以在不同的环境中被各种各样的专业人士用来寻找复杂问题的解决方案。

“在一个日益复杂的世界中,Scrum的使用在日益增长。我们很荣幸地看到Scrum被应用于许多包含复杂工作的领域,而不仅仅是Scrum的根源所在软件产品开发领域。”

“随着Scrum的使用越来越广泛,开发人员、研究人员、分析师、科学家和其他专家开始从事这项工作。我们在Scrum中使用“开发者”这个词不是为了排除,而是为了简化。如果你从Scrum中获得了价值,就把自己也包括在内吧。”

Scrum不认可角色或子团队,但是可能有一些成员具有专门的技能和关注的领域。也就是说,可能有一些测试人员(拥有测试人员的技能)专注于质量领域。但是,质量的责任在整个团队。

从我与各种开发团队(包括Scrum)合作过的专业经验来看,我相信“测试人员角色”确实是有意义的。

Scrum和敏捷方法的一个关键方面是,具备t型技能是基本的,这意味着不仅需要具备测试思维和能力,还需要具备与你共事的人的一些专业技能——例如,业务、开发、运维等等。

通过这种方式,你可以做出更多的贡献,使团队自给自足变得更加优秀。在我们的团队中,我们测试人员必须帮助将测试左移,允许开发人员在CI/CD工具的支持下更早、更频繁、更容易地进行测试,然后他们可以进行成对测试,或者测试彼此的代码。无论如何,开发人员仍旧持有开发思维,这对开发很好,但对测试就不是这样了。

用Melissa Eaden的话说,"任何人都可以做测试,但只有测试人员才能做好测试"。

说到敏捷测试,这里有一点让人想起Growth Agile发布的《测试宣言》,我们非常喜欢这个宣言,以至于我们把它挂在了Abstracta总部的墙上。

测试宣言图

你怎么认为呢?......Scrum中还有测试人员的空间吗?请在下面的评论中告诉我。

关注微信公众号【赛希咨询】,了解更多精彩内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/590220.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在pycharm里安装pytorch环境-GPU版

1、安装Anaconda 在官网下载安装:https://www.anaconda.com/download 2、安装pycharm https://www.jetbrains.com/pycharm/download/#sectionwindows 使用社区版即可。 3、检查conda环境 按winr,输入cmd回车打开命令窗 在命令窗内输入conda 环境无问…

小学课后兴趣班选课平台的设计与实现(ASP.NET,SQLServer)

系统功能模块设计 中小学课后兴趣班选课平台包括前台功能模块和后台功能模块:前台功能模块是给会员使用的功能模块,在前台功能模块中会员可以实现在线注册,登录,查看发布的新闻资讯信息,查看教师,在线留言&…

软件测试的 20 个误区

软件测试中常遇到的 20 个误区,争取能给想从事软件测试的小伙伴一点启发。 1、测试人员不需要了解软件开发知识 抛开自动化测试,测试开发等,这些是必须要学习软件开发知识。功能测试和接口测试等还是需要软件开发知识的,例如新建…

电动汽车、车载充电器及其过流保护电路介绍

摘要:本文通过比亚迪公司的专利了解电动汽车、车载充电器及其过流保护电路,其中,车载充电器包括AC/DC变换器和DC/DC变换器,AC/DC变换器和DC/DC变换器均采用光耦驱动的SiC开关管,过流保护电路包括:电流检测单…

ChatGPT与网络安全

文章目录 一、“AI用于攻击”二、“AI用于安全(防御)”三、“AI的防御”四、“AI被攻击” ChatGPT作为基于生成式预训练模型(GPT)的聊天机器人,其核心技术是自然语言处理(NLP)。随着NLP技术的不…

OS实战笔记(9)-- 构建二级引导器

Grub内核映像格式 Grub工作的时候,需要一个内核映像文件,其中包括了二级引导器模块、内核模块、图片和字库等。这些不同的文件都被放到了一个映像文件中,为了Grub能够正常加载,需要一个预先定义好的格式,以便Grub能解析…

代码实现 ResNet 详解

零、ResNet的介绍 ResNet代码(含详细的使用说明): https://github.com/GarsonWw/resnet-garson.git 当谈到深度学习中的卷积神经网络时,ResNet(Residual Network)是一个备受赞誉且引人注目的架构。ResNet…

最全的mysql编码集问题排查

用navicate导入一个json文件数据的时候,发现中文有一些是乱码的,查了很多资料,发现mysql、navicate编码集都没问题,包括导入流程,那是什么原因呢?想着难道是电脑的编码集影响了?于是调整以后&am…

【C语言】结构体——我就是秩序的创建者!(结构体数组、结构体指针、嵌套、匿名、字面量、伸缩型数组、链式结构)

一、结构体基础1.1 声明和定义1.1 初始化和赋值1.3 访问结构体成员 二、结构体数组2.1 定义和初始化2.2 访问 三、结构体的嵌套五、指向结构体的指针六、向函数传递结构体6.1 只传递结构体成员6.2 传递结构体指针6.3 传递结构体 七、结构体的其他特性——不容小觑7.1 结构体的大…

硬盘数据丢失怎么办?一招轻松恢复硬盘数据!

硬盘应该是最为常用的数据存储设备了,它为电脑等设备提供巨大的存储空间。我们在平时的工作和学习中也经常会使用硬盘来存储数据,很多用户会将多年搜集到的资料存到电脑硬盘里。 硬盘上的文件,不论是工作文档还是照片、视频,对用…

(四)ArcGIS空间数据的转换与处理——数据结构转换

ArcGIS空间数据的转换与处理——数据转换 空间数据的来源很多,如地图、工程图、规划图、航空与遥感影像等,因此空间数据也有多种格式。根据应用需要,需对数据进行格式转换,不同数据结构间的转换主要包括矢量数据到栅格数据的转换…

Guava的骚操作,大大提升了我摸鱼的时间

以面向对象思想处理字符串对基本类型进行支持总结 概述 1、Guava是google公司开发的一款Java类库扩展工具包,包括新的集合类型(如 multimap 和 multiset)、不可变集合、图形库,以及用于缓存、并发、I/O等实用程序。使用这些API一…

内存溢出导致的Full GC异常

背景 线上服务GC耗时过长,普遍10s,此外GC后,内存回收不多 问题一 通过查询gc日志可以发现,CMS进行垃圾回收的时候报concurrent mode failure错误,该错误是因为CMS进行垃圾回收的时候,新生代进行GC产生的对象…

JupyterLab(Jupyter Notebook)安装与使用

文章目录 前言安装JupyterLab切换中文语言JupyterLab desktop 使用演示其它补充后记 前言 目前在看《程序员数学:用Python学透线性代数和微积分》这个书,它里面的代码是在Jupyter中编写的,所以也安装下用用。 JupyterLab是一个可以同时编写…

[PyTorch][chapter 37][经典卷积神经网络-2 ]

1: VGG 2: GoogleNet 一 VGG 1.1 简介 VGGNet 是牛津大学计算机视觉组(Visual Geometry Group)和谷歌 DeepMind 一起研究出来的深度卷积神经网络,因而冠名为 VGG。VGG是一种被广泛使用的卷积神经网络结构,其在在20…

生成式模型的质量评估标准

Sample Quality Matrix 如何评价生成式模型的效果?ISFIDsFIDPrecision & RecallPrecisonRecall计算precision和recall 如何评价生成式模型的效果? Quality: 真实性(逼真,狗咬有四条腿) Diversity: 多样性&#x…

全网为数不多清晰可行的在VUE中使用sortable.js实现动态拖拽排序的教程!

目录 0 写在前面的 1 依赖安装 2 手写简单标签演示 3 要点 4 效果 0 写在前面的 首先批评以下文章 (10条消息) sortable.js 实现拖拽_sortablejs_花铛的博客-CSDN博客 (10条消息) sortablejs拖拽排序功能(vue)_C_fashionCat的博客-CSDN博客 他们…

Spring6入门 + Log4j2

1、环境要求 JDK:Java17(Spring6要求JDK最低版本是Java17) Maven:3.6 Spring:6.0.2 2、构建模块 (1)构建父模块spring6 在idea中,依次单击 File -> New -> Project ->…

什么是内部网络分段渗透测试?

网络攻击的规模、范围和复杂性与日俱增。随着黑客及其攻击方法变得越来越复杂,您的企业必须做出相应的响应,否则您的安全边界就会不堪重负。 如今,内部网络分段是将攻击成功风险降至最低、改善数据流和隔离关键支付数据的主要方法之一。 但是…

【U-Boot 之七】fastboot原理分析及uboot fastboot功能实践

本文首先介绍了fastboot的基本原理,然后分析了uboot中fastboot的实现,最后,从实践的角度测试了fastboot协议及各种fastboot命令的使用方式等 。本文的仅按照我本人的实际测试过程进行了简单的描述。若有不当之处,欢迎各位大神不吝…