首届AICon深圳正式启动|AI实践哪家强?来 AICon,解锁技术前沿,探寻产业新机! 了解详情
写点什么

敏捷团队中测试人员和开发人员的合理比例?视情况而定。

  • 2009-01-06
  • 本文字数:1015 字

    阅读完需:约 3 分钟

软件开发世界里有这样一个长期存在的问题是:测试人员和开发人员的比例多少才合理? Scrum 开发列表中最近有一个帖子,询问敏捷对这个比例有什么影响。对第一个问题,答案应该“视情况而定”。对第二个问题, Elisabeth Hendrickson 认为,敏捷团队能够用更少的测试人员,但是做更多的测试。

测试人员和开发人员的比例多少才合理?

许多年来,人们对研究测试人员和开发人员的“合理”比例充满了兴趣。《微软秘笈》书中指出,微软员工中测试人员和开发人员的比例是 1 比 1。根据在某会议上非正式的调查, Randall Rice 发现通常的比例是 1 个测试人员对 3 个开发人员。而 Cem Kaner Elisabeth Hendrickson 发表的一篇论文认为,这样的比例毫无意义。不同的项目里这些角色被赋予的职责和任务相差甚远。举例来说,自动构建负责人应该算作开发人员还是测试人员?

除了计算问题,小组还发现,项目环境的差别使得不同项目的比较更缺乏意义。这些因素包括:

  • 项目要求的可靠性
  • 必须测试的可配置的范围
  • 软件的易测试程度
  • 工具的可用性
  • 测试人员和开发人员的经验
  • 必须坚持的质量标准

需要清楚地认识到,我并不是完全怀疑在计划中使用这个比例,如果这个比例是你们自己的比例,并且基于你们的经验、技术和组织结构的话就没问题。但是如果一个组织把别人的比例拿来,不考虑到技术、流程成熟度、熟练程度的差别,直接用于自己的项目,那我就认为是一个风险。

敏捷对测试人员和开发人员的比例有什么影响呢?

在一个近期的网上直播中, Elisabeth Hendrickson Lisa Crispin 都 把敏捷环境描述成“测试的涅槃”。Elisabeth 回忆了她在传统环境中的工作情况,开发小组给 QA 小组的软件经常是送到时就不能用(D.O.A.), 不能安装,或者刚启动就崩溃了。而她在敏捷团队中工作时从未发生过这样的事儿。在敏捷团队里,测试人员能够创造更大的价值,他们做探索性测试、创建测试自 动化、与产品负责人紧密合作完善需求和验收条件。

Elisabeth 曾见过这样的敏捷团队,运行效率很高,但测试人员对开发人员的 比例很低。这并不是说测试不重要。根据她的经验,敏捷团队需要的测试技能至少要和传统团队一样多。区别在于这些技能、以及保证质量的责任,并不仅仅取决于 称之为测试人员的少数人。整个敏捷团队都在努力提高产品的质量,与之形成对比的是,传统团队只依赖 QA 小组来给产品测试质量。

你的团队是怎样处理测试的职责的呢?欢迎留言分享你的经验。

查看英文原文 The Correct Ratio of Agile Testers to Developers? It Depends.

2009-01-06 07:056392
用户头像

发布了 37 篇内容, 共 12.7 次阅读, 收获喜欢 5 次。

关注

评论

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

Java开发岗还不会这些问题,一文轻松搞定

Geek_f90455

Java 程序员 后端

FILECOIN矿池挖矿APP系统开发案例

获客I3O6O643Z97

挖矿矿池系统开发案例 fil挖矿

Java开发者值得深入思考的几个问题,建议收藏

Geek_f90455

Java 程序员 后端

极光开发者周刊【No.0730】

极光GPTBots-极光推送

三面拼多多,一篇文章帮你解答

JVM调优资料

Java 程序员 后端

Java多线程从基础到并发模型统统帮你搞定!面试总结

Geek_f90455

Java 程序员 后端

手撸二叉树之最小高度树

HelloWorld杰少

数据结构与算法 8月日更

如何使用 DDD 指导微服务拆分?

架构精进之路

微服务 DDD 8月日更

【Jackson技术专题】全方位系统化学习和使用指南

码界西柚

Jackson JSON库 JSON序列化 8月日更

Redis挂了,流量把数据库也打挂了,怎么办?

why技术

Java 面试

Ubuntu 与 Mac 共享文件

TroyLiu

ubuntu 效率 Mac 文件传输 共享文件

中高级Java大厂高频面试题,已开源下载

JVM调优资料

Java 程序员 后端

Hudi自带工具DeltaStreamer的实时入湖最佳实践

华为云开发者联盟

大数据 Hudi

是谁,在暗中观察

skow

Java 后端 Java设计模式 8月日更

为什么@Value可以获取配置中心的值?年薪超过80万!

JVM调优资料

Java 程序员 后端

☕️【系统设计】如何设计出优雅且实用的API接口

李尚智

Java 架构设计 架构设计实战

用5W1H告诉你如何规划合理的测试策略

华为云开发者联盟

敏捷 敏捷开发 测试 测试策略 缺陷

Java工程师跳槽经验分享,看完跪了

Geek_f90455

Java 程序员 后端

中高级Java面试中你不得不会的知识点,附详细答案

JVM调优资料

Java 程序员 后端

为什么spring能最好地改变Java?成功跳槽阿里!

JVM调优资料

Java 程序员 后端

十大排序算法--选择排序

Ayue、

排序算法 8月日更

Java多线程实现方式及并发与同步,写的太详细了

Geek_f90455

Java 程序员 后端

Java开发热门前沿知识,架构师必备技能

Geek_f90455

Java 程序员 后端

MediaMuxer实用封装

Changing Lin

8月日更

【Vue2.x 源码学习】第二十三篇 - 依赖收集 - 视图更新部分

Brave

源码 vue2 8月日更

synchronized 加锁 this 和 class 的区别!

王磊

Java 并发 8月日更

Java大厂74道高级面试合集,附面试题

Geek_f90455

Java 程序员 后端

Java开发究竟该如何学习,一文轻松搞定

Geek_f90455

Java 程序员 后端

Java开发者必须收藏的8个开源库,吊打面试官系列!

Geek_f90455

Java 程序员 后端

MySQL触发器介绍

Simon

MySQL

硬核万字长文,深入理解 Java 字节码指令(建议收藏)

沉默王二

Java

敏捷团队中测试人员和开发人员的合理比例?视情况而定。_研发效能_Chris Sims_InfoQ精选文章