许多考虑采用敏捷的组织没有把团队迁移到开放式环境就尝试创建项目团队。敏捷价值和原则中,当团队成员可以随时接触到所有其他团队成员、易于获得所有的项目进度图表、在鼓励交流的环境中时,团队可以更好地工作。敏捷测试专家Lisa和Janet分享了敏捷测试团队的人力资源经验。

测试人员和客户与程序员坐在一起可以促进必要的交流。如果实际情况不允许重新迁移位置,那么团队可以创造性地解决这问题。

Janet分享了自己的故事:

我曾经在这样一个团队工作,空间问题使得所有团队成员不能坐在一起。程序员有一个可以使他们方便结对编程的区域,但是测试人员和客户坐在其他的区域。首先,是测试人员走到程序员坐的用户故事白板区域去参加每日站立会议,当他们有需要问程序员的问题时,也是这样。基本没有程序员走到测试人员的区域(大约50英尺的距离)。我开始准备一些招待他们的糖果,并鼓励开发人员在需要的时候拿一些。但是有一条规矩——如果他们来拿糖果,他们必须问其中一个测试人员一个问题。随着时间的过去,所有的团队成员都会相互走到另一个区域了。不是一边总走向另一边,交流也更频繁了。

团队规模给组织带来了不同类型的挑战。小团队意味着小的区域,所以通常更容易将成员的位置换到一起。大的团队可能分布在全球,这时需要虚拟交流工具。调动大团队的座位通常意味着整修目前的空间,很多组织不愿意这么做。明白你的限制,努力找到团队遇到的问题的解决方法,而不是仅仅接受现实并“保持现状”。Janet举了一个例子:

我工作过的一个团队一开始在楼层的一角,但是通过三年的扩张,逐渐的占据了楼层的75%。墙被拆掉了,去掉了办公室,创建了大的开放区域。团队在这种开放区域工作地很出色,但是所有的开放空间意味着墙没有了。窗子变成用户故事板和白板,白板按顺序卷起以便团队需要时使用。

坐在一起的团队并不总是存在于完美世界中,分布式团队有另外的一些挑战。分布式团队需要帮助团队交流和合作的技术。电话会议、视频会议、网络摄像机和即时消息是一些可以促进在不同位置的团队实时协作的工具。不管团队是在一个位置的还是分布式的,通常存在的一个同样的问题是,敏捷团队需要什么资源,如何获取它们。

新的敏捷团队成员和他们的经理对于团队的组成有很多疑问。可以使用在传统项目中同样的测试人员吗,或者是否需要聘用那个不同类型的测试人员?需要多少测试人员?是否需要具有其他专业技能的人?

关于测试人员和开发人员的“正确”比例的问题已经有很多讨论。组织使用这个比例来确定项目需要的测试人员的数量,可以根据这个数量来聘用测试人员。在传统项目中,没有“正确的”比例,每个项目需要自己估计。需要的测试人员的数量是不同的,依赖于应用的复杂性、测试人员的技能和使用的工具。

Lisa和Janet曾经工作在不同的测试人员——开发人员比例的团队,从1:20到1:1都有。以Janet来说:

我曾从事一个开发消息处理系统的项目,他们的比例是1:10。GUI很少,我手动测试应用的这一部分,查看可用性和是否符合客户的期望。程序员做所有的自动化回归测试,我同他们一起验证编写的测试用例的有效性。我把测试的用户故事,包括某些用户故事的负载测试,分配到开发人员。

我从来没觉得没有足够的时间做需要的测试,因为开发人员相信质量是整个团队的责任。

Lisa则分享了自己的故事:

我曾经是一个有20名程序员的团队的唯一一名专业测试人员,该团队开发在线商店网站的内容管理系统。当程序员负责手动测试和测试自动化时,团队才真正有工作效率。一个或两个程序员在每个迭代的中扮演测试人员,在编码前编写面向客户的测试并执行手动测试。其他的程序员在迭代中承担起测试自动化的任务。

21/212>

软件测试团队分为哪些人员,敏捷测试团队的人员分布相关推荐

  1. 如何合理安排测试团队人员分工的问题?新梦想软件测试

    对于大部分研发团队,测试资源总是处于紧张的状态.一些项目经理,测试经理也常常抱怨,测试人员配比总是低于常规的比例.那么怎么安排测试资源,特别是在时间有限的情况下,以及在不能增加测试人手的情况下?作为管 ...

  2. 敏捷开发团队管理系列之四:程序与测试团队III

    这是敏捷开发团队管理系列的第四篇.(之一,之二,之三,之四) 整体上有两种测试团队的模型,既然都有存在,自然是各有各的道理.城里城外的人倒不必互相羡慕,只是要观察对面的优点,分析自己的缺点,尝试做点事 ...

  3. 如何合理安排测试团队人员分工的问题?

    对于大部分研发团队,测试资源总是处于紧张的状态.一些项目经理,测试经理也常常抱怨,测试人员配比总是低于常规的比例.那么怎么安排测试资源,特别是在时间有限的情况下,以及在不能增加测试人手的情况下?作为管 ...

  4. 质量保障之路:达达测试团队成长记

    一 基本概况 达达-京东到家是中国领先的同城速递信息服务平台和无界零售即时消费平台.达达目前已覆盖全国 400 多个主要城市,服务超过 120 万商家用户和超 5000 万个人用户,日单量峰值达到千万 ...

  5. 如何对测试团队进行管理?我从5个方面总结了一下

    目录 前言 第一.团队组建 第二.团队日常管理 第三.团队成长 第四.团队成员交流和分享 第五.对领导的管理 其他人的相关建议: 关于「向上管理」五点: 「向下负责」四点: 结语 前言 最近经常被问到 ...

  6. 测试人员在敏捷测试中的关注点

    前段时间后台有看到一位粉丝发消息给我,说敏捷测试这一块的知识,今天整理了一下,给大家说说这个敏捷测试,以及大伙有什么需要的资源,以及需要哪些知识点讲解,可以在文章底部给小编留言,小编会整理大家的需求, ...

  7. 如何对测试团队进行管理

    最近经常被问到如何对测试团队进行管理的问题. 我自己总结了一下自己的一些看法,希望书面记录下来,加深印象,也借机像各位同行大牛请教一下 我从5个方面进行总结: 第一.团队组建 分别从2个团队的情况来说 ...

  8. 【转】从一个实例详解敏捷测试的最佳实践

            陈 晓颖, 软件工程师, IBM 2009 年 2 月 16 日 敏捷软件开发是目前十分流行,并在业界逐步推广的软件开发模式.不同与传统的软件开发模式,敏捷开发模式有着自己鲜明的价值和 ...

  9. 高效的敏捷测试第一课 敏捷测试介绍,与传统测试对比

    开篇词:重剑无锋.大道至简 你好,我是朱少民,欢迎来到我的"敏捷测试"专栏.2000 年至今,我已在测试行业摸爬滚打 20 年,因为热衷分享应该有不少同行认识我.可能是因为读过我写 ...

最新文章

  1. 我离开Uber,开始自主创业后......
  2. Java基础之移位运算,为什么高位补1?
  3. Warning: Using a password on the command line interface can be insecure.解决办法
  4. 模拟信号与数字信号之间的差异与比较—Vecloud微云
  5. 语言堆栈入门——堆和栈的区别
  6. C# Android wifi控制灯,求助如何在基于安卓通过WiFi与Arduino通信,实现对LED灯的控制。...
  7. Qt文档阅读笔记-Broadcast Sender Example与Broadcast Receiver Example解析
  8. 写你自己的MVC框架
  9. python runner.daemonrunner_在python中将参数传递给daemon runner
  10. websocket python unity_Unity中Websocket的简单使用
  11. nginx学习笔记003---Nginx代理配置_注意,在Windows中路径要用/
  12. Python学习资源收集
  13. Axure各种版本注册码 | 最新Axure RP 8.1.0.3377的授权码
  14. 嵌入式linux时间同步,ntpdate的交叉编译
  15. 上手评测:华为nova8和nova7Pro哪个好?区别是什么
  16. 数据分析常用五大软件介绍
  17. 如何让百度搜到我的网站或博客
  18. 成功与失败——《异类》读后感
  19. html背景置顶,css设置背景图片位置固定
  20. idea中的power save mode使用

热门文章

  1. P3709 大爷的字符串题【普通莫队】
  2. 【博学谷学习记录】超强总结,用心分享|大数据之Hive
  3. springboot2.X手册:基于OSS解决文件存储(一年9元^^,赚了)
  4. Java小游戏——飞机大战
  5. Android Studio 安装app 时 INSTALL_FAILED_CONFLICTING_PROVIDER错误的方法
  6. 两地三中心是什么意思
  7. 蘑菇街Java工资_【蘑菇街工资】java开发工程师待遇-看准网
  8. 交换机工作原理及端口安全配置
  9. 根据物理公式在Unity中实现抛物线运动.2
  10. 快速学习正则表达式,不用死记硬背,示例让你通透(上篇)