成功的测试团队构建3要点
团队无处不在:足球队,篮球队,管弦乐队,工作团队等等。所有这些团队都有一个共同点:它们由不同技能和能力的个体组成,并要完成一个共同的目标。运动员团队需要赢得比赛,管弦乐队需要演奏出优美的音乐,工作团队需要完成既定目标。
为了建设一个成功的测试团队,我们必须首先了解我们团队的组成进而了解如何使它变得更好。本文提供了怎样分析测试人员的个体类型,激发测试团队成员和成功完成团队工作的方法,具体需要掌握3个要点:
一、认识你的团队
怎样构建一个具有凝聚力的团队氛围(成功完成工作和高效协调的团队)。下面是会遇到的常见问题和注意点:
1.物理空间上隔绝
这是很严重的问题,因为现在的团队往往不是集中的而是分散的,甚至是在不同的国家的。成员分离的越开,问题就会越严重。如果有可能,一定要让测试人员和开发,设计人员集中办公(并不是绝对的)。
2.不公平
人性是渴望公平的,不公平大意是指流露了对某一个组织或者个人的偏袒,这可以体现在多方面:工资,报酬,办公空间,加班补偿,其他涉及利益或者不涉及利益的奖赏等等。
3.沟通不畅
在所有的人际关系中好的沟通是关键因素,和所有团队成员保持有效和定期的联系,通知他们---进度,已经做出的决定,对他们重要的信息是非常必要的。
4.没有清晰的目标
测试团队必须要有个愿景-来自管理团队的清晰的方向-为保持高效。否则,团队成员将劲往不同方向使。描述测试人团队的目标-并得到高层管理人员的批准。下面是一些测试团队目标的例子:
* 评估软件质量
* 帮助完成软件质量
* 评估和报告风险
* 帮助预防软件质量
* 提供及时的,准确的,预见性的信息
5.缺少赞赏
每个人都希望自己在组织中的工作得到认可和表扬,如果我们不进行表扬,那么人们会觉得他们的工作毫无价值。花时间看看你的团队和赞赏你的团队成员的工作吧,这个活动不是强制的而是很自然在团队沟通中产生的。经常点赞,就算只是一句“谢谢”或者“干得不错”也会起到很大的作用。
6.采取责备的态度
从很小的年纪开始,我们就喜欢责备,当一个小孩做错了什么,小孩会趋于责备其他人-经常是为了避免受到惩罚。为什么我们责备?我们是想让别人感觉不爽吗?或者我们是让我们自己感觉好点而不是承担责任?为什么责备的文化对于高效的测试团队是不利的呢?记住:如果你正在用手指着他人,有三个手指是朝着你自己的。
7.对团队中的个体认识不足
团队是由不同技能和不同个性的人员组成的。好的经理识别出每个团队成员带来的技能,并且最大化的利用这些技能,这样所有人发挥的力量将会远远大于每个人的力量之和。
二、分析每位测试成员的风格
为了了解个体的技能和优势,需要我们评估出测试人员的类型和他们喜欢的测试工作类型以便做到人与事最佳匹配,以便更加有效团队管理和降低离职率。
测试人员可以分为4类:实用主义者,拓荒者/开拓者,分析/分解者,引导/促进者。
实用主义者喜欢策略和目标,结果和简洁,实用,高效,任务。但是他们讨厌优柔寡断,模糊,浪费时间,没有效率。他们:
* 善于制定和监控团队的短长期目标。
* 善于文档化实际的测试报告。
* 在压力下保持积极工作。
* 热衷于适应要事第一原则。
* 善于驱动任务完成。
* 要求团队高效工作。
* 自我激励和面向任务。
* 快速做出决策。
* 喜欢挑战测试任务。
* 单兵作战能力强。
* 简洁和经常需要某种形式的结构。
拓荒者/开拓者喜欢新想法,挑战,开放,公平,结果和效率,和他人交互,冒险。但是,他们讨厌标准,细节,规范,文书工作。他们:
* 善于ad-hoc测试,捕获BUG,错误猜测,探索性测试。
* 善于挑战和能够帮他们提升效率和有效性的东西。
* 有好的想法。
* 善于头脑风暴。
* 喜欢敏捷的方法。
* 分享用不同的方法完成测试。
* 被要求时会是识别并采取必要的风险。
* 具备如何找到更多缺陷的创造性思维。
* 热衷于提升和改变。
* 希望和他们一起工作。
* 在变化的环境中具备灵活行,适应性。
分析/分解者喜欢准确的,关心细节,证据,标准,可用性和所有的选择项。但是他们讨厌新玩意和变化,没有测试过的东西和冒险,简洁和速度和放手。他们:
* 善于定义文档化测试用例。
* 善于制定标准和流程。
* 分析问题和找到根因。
* 工作精确和完整。
* 喜欢写作详细的测试文档。
* 当找到缺陷时提供证据。
* 文档化周密的测试报告。
* 喜欢序列化的方法。
* 不管需要什么都要完成工作。
* 挑战需求。
* 在作出决定前需要考虑所有选项。
引导/促进者喜欢交流,积极,面向团队,共识和分享。但他们讨厌压力和最后时间点,被孤立和被呼来唤去。他们:
* 喜欢重复的工作。
* 在提交问题前经常问意见。
* 善于文档写作。
* 和其他部门沟通顺畅。
* 经常从事物的另一面着想。
* 受欢迎。
* 推动事情有结果。
* 给其他团队成员提供帮助。
* 喜欢交流。
* 团队合作专家,希望和他人一起工作。
如何区分测试人员
通过平时的专人专事(短期事务)的锻炼,进而观察记录,从而识别出测试人员的分类归属。
作为一般性的原则,分析/分解者和实用主义者趋向于针对事情,而引导/促进者和拓荒者/开拓者趋向于针对人员。作为团队leader,我们必须识别团队中个体的优势,这也是团队的优势。同时我们必须寻求激活团队和个人的方法。
三、激活你的团队
激活测试人员将会使你的团队更加有战斗力,工作更高效和快乐。因此作为管理者识别人员的工作积极和工作消极的关键信号是至关重要的。
积极的信号:
* 高绩效
* 自我驱动和热情
* 合作着去克服困难
* 迅速达成结果
* 当责
* 长时间工作
* 开心和幸福
* 喜欢挑战性工作
消极的信号:
* 冷漠
* 不满
* 时间管理能力差和旷工
* 拒绝改变
* 夸张的争论
* 不合作
* 责备
* 离职
测试人员的关键激励方法:
1.支持你的团队成员
这非常重要,测试经理要倾听你的团队,只要条件许可,就要和同志们一起战斗。和团队成员共同讨论员工发展计划,考虑发给他们一些测试课程,专题研讨会等帮助他们提升自己。对于测试经理来说在抓和放之间要取得一定的平衡。小事如要和测试人员坐在一起而不是把自己孤立在一个大办公室里,它会激发你的团队。测试leader应该测试产品,它告诉你的团队成员你是他们的一员而不是旁观者。
2. 提供多样化的测试工作形式
人类的大脑需要被刺激才能发挥最佳功能的效率。普遍的说法是变化是生活的调味品。如果我们持续的以同样的方式方法做事情,那么厌恶感就会发生作用。我们必须提供不同的测试工作来挑战我们的团队,同样提供机会来加强创造性,比如下午的捕获BUG活动,结对探索性测试,头脑风暴等等。
3. 利用实用工具来帮助我们而不是阻碍我们
不同于测试自动化,思考利用工具支持测试。工具促使测试人员聚焦找到Bug的任务上。工具应该使测试人员活的更好和更开心。如果一个工具增加了额外的工作,那么它不是我们需要的工具。
4. 提供辅导计划
必须学习成熟的行业,比如建筑业,电力,铅工业等,这些产业提供学徒期计划,学徒员工跟随高级员工一起学习。这个方法同样在这些行业进行:律师,飞行员,医生,护士。测试团队应该建立起辅导员机制。
5. 提供一些放松
研究表明测试人员有了放松的时间会更加高效,但是,我们经常要求团队长时间努力工作。这个想法是事与愿违的,并且有很强的的负面效果。
6. 帮助每位成员识别优势并强化他的优势
我们必须为每个团队成员识别出一个有价值并且独特的优势并且鼓励他们加强这个点。是什么使得他们不同?通过鼓励团队成员的优势发挥,他们成为了被强烈激发的个体,他们很高兴为你工作并且忠诚于你和你的组织。
总结
为了保持团队中的高质量测试人员,我们需要花时间发展人员方面的测试管理。识别你的团队成员的现有优势,尝试锁定他们的技能提升点,掌握他们对团队的优势和技能,并且掌握如何有效激发你的团队成员,让他们发挥最大的作用。
我的微信公众号:瓦力工坊
个人微信号:jhuawei