很多测试管理者把精力花在流程、工具、协作上,但忽略了一件事:流程是人执行的,工具是人用的,协作是人做的。
团队能力不提升,流程建的再好也会走样;工具买得再贵也用不起来;协作规则定得再细也执行不下去。能力建设,是测试管理者的长期功课。
一、先搞清楚团队缺什么
能力建设的第一步,不是“培训”,而是“诊断”。
诊断三个问题:
第一,当前业务需要什么能力?
业务在变,能力需求也在变。做To B的团队和做To C的团队,需要的能力不一样;做金融的和做电商的,关注点也不一样。先搞清楚业务需要什么,再谈培养什么。
第二,团队当前有什么能力?
谁能做自动化,谁能做性能,谁能做业务分析,谁只能做执行。心里要有一张能力地图。不要凭印象,最好能列出来;每个人擅长什么、不擅长什么、正在成长什么。
第三,缺口在哪?
是缺能独立负责一个模块的人,还是缺能带新人的人,还是缺能跟开发深度协作的人?
诊断清楚了,才知道该往哪个方向培养。不要为了培养而培养,要为了解决业务问题而培养。
二、能力建设的三个层次
层次一:补短板——让每个人都能胜任当前岗位
这是最基础的一层。
新人不会写用例,就教用例设计;执行者不懂用业务,就带他熟悉业务;有人不擅长沟通,就给他机会练习。补短板的方式可以是一对一辅导、结对测试、复盘时针对反馈、关键是具体,不要泛泛地说“你要提升”。
“你要提示”这句话没有用。“你这个用例只覆盖了正常流程,异常场景没考虑到,下次设计用例时先列出异常场景清单”——这才是有效的反馈。
层次二:拉长板——让每个人有自己的专长
团队不需要每个人都是全才,但需要每个人都有自己的“标签”。
有人擅长自动化,有人擅长性能测试,有人擅长业务分析,有人擅长跟开发协作。管理者的任务,是发现每个人的长板,给他机会打磨,让他在这个方向上成为团队里“第一个被想到的人”。
当团队遇到性能问题,大家第一个想到“找小王”;当需要跟开发深度对齐,大家第一个想到“找小李”。这种“标签效应”,既是个人成长的动力,也是团队能力的补充。
层次三:建梯队——让团队补依赖某个人
最可怕的情况是:团队里只有一个人会做性能测试,只有一个人能跟开发深度协作,只有一个人能带新人。这个人一走,团队就塌了。
建梯队的意思是:每个关键能力,至少有两个人能顶上。
一个人请假,另一个人能接手;一个人离职,另一个人能补位。这不是为了“放着谁走”,而是为了团队的稳定性和抗风险能力。
建梯队的方式,可以是师徒制、轮岗、结对。关键是有意识地让第二个人接触核心能力,而不是只让一人扛着。
三、能力建设怎么落地
动作一:把能力目标和业务目标挂钩。
不要为了培养而培养。业务需要什么能力,就培养什么能力。比如下个季度要上自动化,那这个季度的能力建设重点就是培养自动化。业务目标清晰,能力建设才有方向。
动作二:让学习发生在日常工作中。
不要指望几场内训就能提升能力。真正有效的成长,是在日常工作中发生的:复盘时的一次深入分析、结对测试时的一次示范、写报告时的一次修改。
管理者要做的,不是安排培训,而是在日常工作中创造学习的机会。
动作三:给机会,也给反馈。
能力是在“做”中长出来的。给团队成员新的挑战,让他去试,试完给反馈。反馈要具体:哪里做得好,哪里可以改,下次怎么做。
不要只给任务不给反馈。没有反馈的任务,只是重复劳动,不是成长。
动作四:管理者自己也要成长。
团队的天花板,往往时管理者的天花板,管理着不学习、不进步,团队也很难突破。
管理者自己保持成长,团队才有成长的空间。这不需要管理者比团队每个人都强,但需要管理者知道方向在哪、知道什么是好的、知道怎么帮团队变好。
四、能力建设不是一次培训,而是一个持续的过程
很多管理者把能力建设理解为”安排几场培训“。培训有用,但培训解决不了所有问题。
能力建设是一个持续的过程:诊断—>培养—>实践—>反馈—>再诊断。每一轮循环,团队的能力就往上走一层。
管理者最重要的任务,不是自己多能干,而是让团队越来越能干。