在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

  • 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:056659
用户头像

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

关注

评论

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

我以为自己够牛逼了,直到看到了Alibaba专家的面试笔记,我学习了三个月,却入职京东,税前36K

Java架构之路

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

低代码开发平台的技术路线

Sam678678

electron实战练习-三个文件实现一个命令行终端

OBKoro1

node.js Electron electron实战 命令行终端 electron学习

最近线上发生的两个坑爹锅

艾小仙

后端

图解 | 原来这就是网络

编程 网络 计算机

普通人必须掌握的五个必学理财知识

v16629866266

架构师训练营第二周作业 - 学习总结

阿德儿

Redis 用的很溜,了解过它用的什么协议吗?

古时的风筝

redis RESP Redis 协议

GrowingIO Design 组件库搭建之开发工具

GrowingIO技术专栏

设计 大前端

架构师训练营第二周作业 - 命题作业

阿德儿

springboot整合Shiro

Java架构师迁哥

阿里P8内部架构核心学习知识笔记在各大互联网上流传,限时开放下载

Java架构之路

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

阿里中间件团队技术官手撸笔记,全新演绎“Kafka部署实战”,已开源

Java架构之路

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

备战2O2I新年资料

ios 面试

又出神作!阿里技术官再出山,操作性超强的Spring事务+AOP实践手册

比伯

Java 编程 程序员 架构 面试

一周信创舆情观察(1.4~1.10)

统小信uos

龙归科技 |企业办公自动化的未来

龙归科技

盘点2020 | 人生是一场马拉松-OBKoro1的2020年年终总结

OBKoro1

2020 大前端 年终总结 OBKoro1

新思科技静态应用安全测试解决方案获得Forrester Wave认可

InfoQ_434670063458

新思科技 Forrester Wave 静态应用安全测试

数字货币量化对冲搬砖套利交易软件APP系统开发

系统开发

mysql字符串字段索引优化

瞌睡的李先生

MySQL 索引

细节决定成败!致Android高级工程师的一封信,实战解析

欢喜学安卓

android 程序员 面试 移动开发

安卓开发在线!字节跳动Android研发岗这些知识点内部泄露出来了,已拿到offer

欢喜学安卓

android 程序员 面试 移动开发

TRX智能合约系统开发案例详解

WebRTC ICE 状态与提名处理

阿里云CloudImagine

阿里云 WebRTC 通信 流媒体开发 流媒体传输

keycloak集群化的思考

程序那些事

架构设计 架构师 权限系统 程序那些事 集群服务

量化交易系统开发软件源码

币值管理机器人系统开发|量化交易系统开发

W13902449729

币值管理机器人系统开发 量化交易系统开发

Java 程序经验小结:用私有构造器或者枚举类型强化Singleton属性

后台技术汇

28天写作

快速入门案例实战:电商网站商品管理(一)

escray

elasticsearch elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

废弃fastjson!大型项目迁移Gson保姆级攻略

Zhendong

Java json Gson Fastjson

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