很多测试人转型管理,以为最大的挑战是“学会管人”。但真正坐上管理岗之后才发现,最难的不是管别人,而是改变自己看问题的方式。
以下三个认知转变,是转型路上最容易卡住的地方。
认知一:从“我做完了”到“团队做完了”
做执行时,你的成就感来自“我今天跑完了200条用例”“我发现了3个严重bug”。你的价值,体现在你个人的产出上。
做管理后,你的成就感必须来自“团队按时交付了高质量版本”。你的价值,体现在团队的产出上。
这个转变听起来简单,做起来很难。
最难的地方在于:当你看到团队遇到困难时,你会本能地想自己上。团队用例写不完,你撸起袖子自己写;环境出问题,你自己去排查;缺陷定位不清楚,你自己去复现。
短期看,你确实帮团队解决了问题。但长期看,你一旦开始做执行,就没有时间做管理;你没有时间做管理,团队就更乱;团队更乱,你就更得自己上。这是一个死循环。
管理者的产出,不是“我做了什么”,而是“我让团队做成了什么”。这句话说起来容易,但真正放下“自己冲”的习惯,需要很长时间。
认知二:从“解决问题”到“设计流程”
执行者的思维是:出了问题,我来解决。
管理者的思维是:这个问题为什么会出现?是流程缺了什么?怎么改流程,让这个问题以后不再出现?
前者是救火,后者是防火。
举个例子:线上出了一个bug,测试没覆盖到。
执行者的反应是:赶紧补用例,下次注意。
管理者的反应是:为什么这个场景没覆盖到?是需求评审时没提测,还是用例设计时漏了,还是时间不够没跑到?如果时需求评审的问题,那就改进需求评审的检查项;如果时用例设计的问题,那就改进用例模板;如果时时间问题,那就调整测试排期。
管理者的价值,不在于自己扑了多少火,而在于团队少了多少火。
但这不意味着管理者不解决问题。紧急问题还是要处理,但处理完之后,一定要回到流程层面问一句:这个问题能不能通过流程改进来避免?
认知三:从“管好自己”到“管好期望”
执行者只需要对自己的任务负责。任务完成了,就结束了。
管理者需要对上、对下、对平级都负责。
向上管理期望:让上面知道真实情况,不盲目承诺。项目经理说“压缩两天”,你不能直接说“好的”,也不能直接说"不行"。你要拿出数据,告诉他压缩两天意味着人们,让他做选择。
向下争取空间:替团队挡住不合理的压力,不原封不动传话。团队成员说“跑不完”,你要判断是客观原因还是效率问题。如果是客观原因,你的职责是去沟通、去协调,而不是把压力原封不动地传下去。
平级协调接口:跟开发对齐提测标准,跟产品确认需求冻结时间,跟运维确认环境可用性。这些事没有一件是“技术问题”,全是协作问题。接口对齐了,扯皮就少了。
这三个“管好”,比“管好自己”难得多。因为它们都涉及跟人打交道,而人的问题,没有标准答案。
转型管理,最难的不是学新技能,而是放下旧习惯
学新技能是加法,放下旧习惯是减法。加法容易,减法难。
放下“自己冲”的习惯,放下“救火”的习惯,放下“只管自己”的习惯。这三个放下,比学任何管理工具都难。
但一旦放下了,你就真正从一个执行者,变成了一个管理者。