01测试经理的能力框架 1.测试经理是做什么的 测试经理是做什么的?有的奔走于项目经理、技术、设计、下属之间,了解需求跟进的进度;有的则是无时无刻都在与文档打着交道;也有的测试经理看起来“很闲”,上午看看邮件下午看看书喝喝茶。实际上,这都是真实的测试经理的工作状况。 通常来说,测试经理需要懂技术(功能、性能、自动化、移动、几乎是全栈)、懂管理(上下左右,360度的人交道的本事),有时候可能还要懂组织博弈、懂客户需求与体验,因为他要与很多部门人员交流,保证理解正确项目需求,同时也更好的将测试范围与下属沟通充分 。 测试经理的本质工作在于对项目测试任务的实现。具体就是针对项目产生行为,对项目需求进行分析、研究并对项目的测试周期实施管控,以使团队在紧张、有限的周期内高质量交付。 不管怎么样,我们都不能忘记测试经理的初衷,明白到底是做什么的,才能出色的完成测试任务——这很难!毕竟能够按照计划和最初期望完成的测试任务只占极小一部分。 2.是否需要考个证书 行业内对测试经理有用的证书不多,如评测师/ISXXB,(小编不建议考这个,比较理论化没有太多的实操意义)。 我反而认为,系统的学习PMP也对提高测试管理能力更有帮助。引用郭教授的一句话就是:学习PMP的意义在于,每个人都应用专业的方法做事,这至少可以让我们少走弯路、少犯错误。但我并不鼓励所有人都去考证,除非你有现实的需求。 3.测试经理的能力知识框架 分享一个小编自己做的图,可以透过这张图来看一下测试经理需要具备的能力。 (图1 测试经理能力树) 从上图可以看出,想做好测试经理,测试经理需要掌握的知识和能力是相当繁杂的。总结来说,技术上不局限于测试技术(功能,自动化 ,性能等),管理上做事的方法和做人的态度都需要不断提升:研究做人做事,可以让事情做得更专业,讲究做人,可以让自己更成功! PMI推出了项目经理能力发展框架,作为个人或组织来管理项目经理的专业发展。该项目经理能力发展框架有三个维度:项目管理知识、项目管理应用、个人能力,我觉得也同样适用于测试经理。 (图2 理想项目经理的能力知识能力框架) 4.测试经理最重要的技能 似乎很少有人思考这个问题,测试经理最重要的技能是什么? 小编觉得分为几个部分 第一是团队组建,识人、用人、带人。当然, 第二任务按人和事情的匹配度进行分配,比如针对事情的重要和紧急性,以及事情和人的匹配度进行分配的能力,对业务和技术的理解程度是要有相当的功底。如果没有相关够硬的基础,分配的任务不切合实际,那么不仅团队的下属不会服你,同样的,作为弱势的测试部门,在周边部门的眼里也不会得到认同,那么测试部门本来就尴尬的地位就更难开展工作了。当然每个测试经理面对的情况都是不同的,这也直接导致他们所需具备的核心能力是不同的。 02测试经理最重要的决策是什么? 测试经理会不断面临各种各样的决策,大到招聘、提拔、团队建设、流程规划,小到同意某一次项目的测试计划、上线申请。那么问题来了,在这些决策中,那一项决策的影响是最重要的呢? 换个角度想,哪一项做了错误的决策之后,后果是最不能接受的? 个人认为,测试经理最重要的决策就是招聘(识人),因为一旦录用了不合适的人,就会长期为自己的错误决策吞下苦果。 如果招聘到了一个在性格和技术上不那么合适的人之后,那么就会碰到要么不是抱怨有这样或那样的问题的员工——总为自己的失误找借口。要么工作一直效率低下进度无法保证拖累整个团队。甚至找到“”铁锈“-能力好,在团队里有小影响力,但是一直跟你对着干的人。你那个头不是一般的大。 人才选用方面有哪些需要注意的呢? 有人说提拔基层管理人员的标准是,积极,有责任心,会沟通,会任务拆分,有一定技术基础,价值观和上司一致。
选择合适的人才的标准是什么? 资历?学历?忠诚度?还是兴趣? 03接手一个新的项目后如何开始工作? 接手一个新项目后,应该首先做什么事,搞清楚哪些问题? 比较忌讳的是在对项目情况不够清楚的情况下,匆匆忙忙跟项目经理制定了测试计划——这种情况并不罕见! 一般我在加入一个项目的头几个星期,主要用来倾听而不是发表意见和做出决定,我觉得深入理解团队非常重要,要学习项目的业务,学习程序的架构,了解团队的最新动态。我不能接受一位医生在观察我不到五分钟的时间就给我开具抗生素类的药品。同样的,我也不期望一个团队可以接受我一开始就提出的什么解决方案。在进行诊断之前你必须先要学习。 在这个阶段中,我发现最有力的问题就是“为什么”。为什么要做这个功能?为什么要这么设计?为什么你会进行这些测试?为什么你会想到这个用例?为什么你选择把这个任务自动化而不是那个任务?为什么我们要投入做这个工具?......很多时候,我感觉有的人做事只是因为看到别人这么做,或者他们测试某个功能特性的时候只是做那些他们知道怎么做的东西。如果你不问他们为什么,他们自己也不会费心思考这事儿,因为他们已经把那些作为了一种习惯。 另外,并不是所有问题都适合提问。我提问的初衷有三个: ☞:能够侦测风险、提高产品的质量; ☞:能提高开发产品的效率或者缩短测试周期; ☞:不懂这个业务。
04如何建立良好的工作氛围? 团队的气氛非常重要。我深信优秀的产品和优秀的团队紧密相关。我们必须要有拥有合适技能的人,正确的工作态度,并做正确的事情。特别是团队中资深的人,因为团队的文化和氛围很大程度上来源于这些人。
|