写点什么

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

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

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

关注

评论

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

如何选择ui设计机构

小谷哥

LED显示屏在会议室如何应用

Dylan

LED显示屏 led显示屏厂家

「Gitee篇」如何用Git平台账号登录建木CI

Jianmu

git 开源 DevOps 低代码 gitee

基于DevCloud进行黑白棋实时对战游戏开发实践【华为云至简致远】

科技怪咖

国产数据库的红利还能“吃”多久?

墨天轮

数据库 国产数据库

JavaScript 里三个点 ...,可不是省略号啊···

华为云开发者联盟

JavaScript 前端 运算符 函数

带你玩转“超大杯”ECS特性及实验踩坑【华为云至简致远】

科技怪咖

它们不一样!透析【观察者模式】和【发布订阅模式】

掘金安东尼

前端 设计模式 8月月更

*打卡—>什么是云数据库&&沙箱实验如何用python和数据库来爬虫?【华为云至简致远】

科技云未来

云数据库

携手数字创新 共筑国产生态 7月份AntDB与5款产品完成互认证

亚信AntDB数据库

AntDB 国产数据库 AISWare AIDB

原来如此!谷歌架构师10年呕心沥血汇成的《23种设计模式》,这才是正解

冉然学Java

架构 23种设计模式 java; 编程、

科创人·优锘科技COO孙岗:错误问题找不到正确答案,求索万物可视的大美未来

科创人

写给 Java 程序员的前端 Promise 教程

CRMEB

EMQ畅谈IoT数据基础软件开源版图,引领本土开源走向全球

EMQ映云科技

开源 物联网 IoT emq 8月月更

面向云时代的龙蜥操作系统 是 CentOS 替代的最佳选择

OpenAnolis小助手

龙蜥操作系统 开放原子全球开源峰会 OpenAnolis 分论坛 CentOS 停服 CentOS 迁移最佳选择

腾讯云产品可观测最佳实践 (Function)

观测云

Beetl使用记录

Geek_163f36

10分钟快速入门RDS【华为云至简致远】

科技云未来

RDS

2022年中国全民健身发展白皮书

易观分析

行业分析 健身

Java面试项目推荐,15个项目吃透两个offer拿到手软

冉然学Java

offer java; 技术栈 MAll java项目实战分享

前端培训机构课程怎么样

小谷哥

开源一夏 | Spring事务传播机制

六月的雨在InfoQ

开源 Spring事务 8月月更

一起来学华为云数据库,RDS实践【华为云至简致远】

科技云未来

云数据库

华为云服务之弹性云服务器ECS的深度使用和云端实践【华为云至简致远】

科技云未来

弹性云服务器ECS

秋招冲刺版!奉上[Java一线大厂高岗面试题解析合集]

冉然学Java

面试 面试题 大厂 java; 秋招

【有奖征文 第13期】至简致远,“云”响世界,大胆秀出你的华为云技术主张,高额激励等你拿

科技怪咖

阿里巴巴最新分享Spring Cloud核心笔记,全程实例讲解,通俗易懂

Java工程师

Java spring spring-cloud

一文读懂字节跳动“埋点验证平台”

字节跳动数据平台

字节跳动 数据治理 埋点治理 数据研发 埋点验证

干货:从零设计高并发架构

C++后台开发

高并发 架构师 C/C++后台开发 C/C++开发 高并发架构

有了这个开源工具后,我五点就下班了!

IT学习日记

EasyExcel 签约计划第三季 seaweedfs文件系统 java excel导出导入 java csv导出导入

华为云分布式缓存服务Redis开通及使用规划教程【华为云至简致远】

科技云未来

redis'

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