生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

增进敏捷团队中测试和开发人员间的协作

  • 2013-05-30
  • 本文字数:1335 字

    阅读完需:约 4 分钟

敏捷团队往往是跨职能的,这意味着团队成员拥有不同的能力,例如测试和开发人员间就存在着差异。团队成员之间的协作将帮助团队取得成功。让我们看看为了帮助测试和开发人员在敏捷团队中一起工作并增进协作,Scrum 大师会怎么做?

在博客文章《当开发人员与测试人员发生冲突》中,Len Lagestee 分析了团队中二者之间的失调状态。他首先描述了当测试人员加入敏捷团队时将发生什么:

当我们开始在组织机构中引入敏捷的时候,测试团队往往将强烈感受到敏捷的影响。如果发布的产品中存在 bug,测试人员往往会成为首当其冲的责任目标和指责的焦点。有鉴于此,测试团队构建了滞重的流程和审批环节,以保护自己免于陷入已经预见到的未来的困扰中。在测试人员完全参与并与团队自由地交互之前,需要先恢复信任。

为了让敏捷团队得以运转,团队成员必须互相尊重并重视其他人的意见。Len 认为在敏捷团队形成时,Scrum 大师应该采取以下行动:

从小事入手,行动起来。如果在组织机构中,测试和开发人员之间以往的关系很糟糕,那么这种状态不会自己改变,而且在敏捷团队中这种失调状态的影响只会进一步放大。而质量必须成为团队事件。

他建议采取以下若干项行动作为“为测试和开发人员建设(或重建)关系的基础”:

  • 共同了解客户
  • 共同构建故事和验收测试
  • 完善对“完成”的定义
  • 共同创建单元测试
  • 相比工具和流程,更注重围绕着质量和“完成”的对话

ShriKant Vashishtha 在博客文章《以开发人员为主的自动化测试》中描述了为何测试和开发人员在敏捷团队中一同工作非常重要:

敏捷项目的成员正在摆脱“开发人员 vs. 测试人员”(我们 vs. 他们)的对立文化,通过合作以在 Sprint 结束时交付产品。项目成员的主要目标是 Sprint 的成功,而不是开发人员或测试人员某一方的胜利。

他曾经尝试过让测试和开发人员一同编写测试用例:

建议开发人员自行编写用户故事的第一个功能性测试,它将为构建进一步的测试奠定基础并提供全部所需资源。在开发这些测试的过程中,开发人员将发现许多本来会妨碍测试人员的问题。由于这些问题最终由开发人员修订,他们自行发现问题就更有意义了。

基于上述的基础,测试人员将进一步精心制作测试用例并创建更多的自动化测试。对团队来说,这一模式运作得相当好,而且还有助于开发人员理解测试人员在日常面对的问题。

Ole Lensmar 在奥兰多的 StarEAST 大会上的《开发和测试人员,请学习如何相处》中分享了自己的经验。他首先强调了测试与开发人员协作工作的需求:

难道我们不应该一起登台,畅谈测试和开发人员共同构建伟大产品的真实生活经历么?难道我们不应该坐在一起运行测试并调试代码,以创建最美的软件么?

他还提到了在 StartEAST 大会上听到的若干建议,它们可以用来打破测试和开发人员之间的隔阂:

  • 引入测试 - 编程结对
  • 安装并学习彼此的工具
  • 一起参加 Hackathon!
  • 将测试人员与开发人员视作完整的团队

博客文章《测试人员 vs 开发人员:如何使其成为朋友?》描绘了让测试和开发人员之间的关系更友好的一些建议:

  • 分享。与开发人员分享想法和策略,而不要等到木已成舟。
  • 友好、豁达地面对开发人员,不要让他们感觉受伤害。为他们提供分享任何事物的机会。
  • 保持正面的报告风格,并试着变得更委婉。

查看英文原文 Improving Collaboration of Testers and Developers in Agile Teams

2013-05-30 09:231921
用户头像

发布了 256 篇内容, 共 68.2 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

网络攻防学习笔记 Day21

穿过生命散发芬芳

5月日更 网络攻防

uniapp 使用原生子窗体进行视频聊天

anyRTC开发者

uni-app 音视频 WebRTC RTC

推特视频怎么保存: 免费下载Twitter视频教程

科技猫

twitter 分享 经验分享 教程 视频处理

CODING CD + Nginx Ingress 实现蓝绿发布

CODING DevOps

DevOps 敏捷开发 研发管理 CODING 研发团队

阿里架构师478页Java工程师面试知识解析笔记pdf,一份2021年通往阿里的面试指南

Java架构之路

Java 程序员 架构 面试 编程语言

GitHub标星15k+的Java编程思想最新中文版,肝了一周整理成1539页的PDF文档免费分享!

Java架构之路

Java 程序员 架构 编程语言

java中的Stream实践

林一

Lambda stream java8

不给电脑,我用手机敲命令十分钟完成了zabbix监控,面试官当场下offer

沐风

监控 zabbix

拍乐云将亮相 QCon 大会,揭秘音视频“两高一低”体验背后的技术

拍乐云Pano

边缘计算应用领域

lenka

5月日更

打破固有思维(十五)

Changing Lin

5月日更

从根上理解用户态与内核态

程序猿阿星

系统上下文 用户空间 内核空间 指令集

【LeetCode】将句子排序Java题解

Albert

算法 LeetCode 5月日更

2021高级Android笔试总结,Android系列学习进阶视频

欢喜学安卓

android 程序员 面试 移动开发

一张图看懂嵌入式系统组成

不脱发的程序猿

硬件开发 嵌入式系统 嵌入式学习路线

云小课|DSC帮您管数据,保障您的云上数据安全

华为云开发者联盟

数据安全 华为云 数据安全中心 云上数据 DSC

图扑软件正式加入腾讯智维生态发展计划,聚焦智能IDC

一只数据鲸鱼

数据中心 数据可视化 机房管理 智能IDC

超详细!看完阿里大师的Java成长笔记后,差距真不是一点点

Java 程序员 架构 面试

GitHub收藏最高的10个Java练手项目推荐

北游学Java

Java spring 项目实战

CODING 增强安全漏洞扫描能力,助力团队“安全左移”

CODING DevOps

代码扫描 CODING 代码安全

量化策略交易软件,马丁倍投智能交易机器人

墨奇科技宣布完成 2.5 亿元 B 轮融资

E科讯

Alibaba技术专家必知必会的Java技术知识点,掌握这些理论+实践+技术是你通往阿里的路

Java架构之路

Java 程序员 架构 面试 编程语言

融合创新,降低门槛,飞桨推动人工智能走通工业大生产之路

百度大脑

人工智能 飞桨

国内日志监控分析王者之sls

代码先生

分布式日志 海量数据分析 日志监控分析

2021金三银四Android大厂面试题来袭!高级面试题+解析

欢喜学安卓

android 程序员 面试 移动开发

RDBMS与HBase的对比

五分钟学大数据

大数据 HBase 5月日更

亿级系统的Redis缓存如何设计?

Java架构师迁哥

为Android Studio设置代理,解决经常遇到的编译不通过的问题

寻找生命中的美好

android Android Studio vpn Shadowsocks

GitHub开源史上最大规模中文知识图谱

不脱发的程序猿

人工智能 自然语言处理 GitHub 开源 中文知识图谱

🚄【Redis 干货领域】帮你完全搞定Sentinel运作原理

洛神灬殇

redis哨兵模式 redis哨兵 redis哨兵集群 redis sentinel 5月日更

增进敏捷团队中测试和开发人员间的协作_语言 & 开发_Ben Linders_InfoQ精选文章