“不想当将军的士兵不是好士兵”,这大概也适用于软件测试行业的测试人员。测试经理经常是很多测试人员职业发展中热烈追求的一个职位。但是,做一个人见人爱的测试经理,并不是一件容易的事情。
本文将根据笔者的经验和在测试管理方面的理念和思想,首先谈谈作为测试经理,你首先需要避免的一些行为;其次,简单说说我是如何理解测试经理这个职位的。
1)测试经理应该避免的一些行为
测试经理在测试过程中,需要对整个测试过程进行有效的监控,同时对测试人员的行为进行管理。测试经理的一些行为,会直接影响测试管理工作的效率和有效性。因此,为了做好测试经理这个职位,首先我们需要了解这样的一些行为(当然,不局限在本文提及的行为)。
(1)事必躬亲
有的测试经理,在大家对他评价的时候,常常是“没有功劳,有苦劳”。或者他常常觉得自己作为测试经理天天忙死,但是团队内的其他测试人员却常常比较空闲。
事必躬亲的测试经理会参加各种会议和培训,例如:参加软件系统具体实现的讨论和走查;另外,有的测试经理不懂得有效的授权,所有的权利和职责都掌握在自己手中,其结果是什么事情都得自己出面,而其他测试人员因为没有主人翁精神而几乎无所事事。
(2)生性多疑
有的测试经理,总是对测试团队的成员感觉不放心,甚至觉得自己不时时监控他们,会担心他们不好好干活。
生性多疑的测试经理,导致的结果是两个方面:对于自身而言,增加了很多的工作量,什么测试工作都需要投入更多的监控,甚至额外制定针对测试人员的规则;而对于测试人员,由于时时被测试经理监控所打断而产生的不信任感,除了对测试经理产生抵触情绪之外,也会不断增加消极的工作态度。其终的结果是测试经理和测试人员之间在沟通、合作和协调方面都出现严重的危机。
(3)言行不一
有的测试经理,在公开场合总是说“非常欢迎对他的工作提出批评和建设性建议”,但是实际上却是“你提你的,我做我的”。
测试经理的言行不一,其结果是测试团队内的成员都不再愿意提任何建议,也不想参与测试经理主导的所谓测试过程改进等活动。同时,也间接的伤害了测试人员的主人翁精神,他们也可能会认为测试都是你测试经理的事情,而他只做你吩咐的事情即可。甚至有的测试经理经常会给测试人员承诺什么,但是事后常常会食言,不断打击测试人员的积极性。
(4)刚愎自用
有的测试经理,常常将自己看作是“测试经理”,认为在整个测试团队内他是领导,其他人是他的下属。他们经常挂在嘴边的话是“我的手下怎么样怎么样”。
测试经理的刚愎自用,除了表现在测试团队搞出上下级领导关系之外,还表现在什么事情都自作主张,没有在团队内形成相互支持、相互体谅、相互商量的氛围,例如:在分配测试任务的时候,完全从测试经理自身考虑进行分配,不考虑不同测试人员的兴趣和特点。或者在需要的时候,以命令的形式要求测试人员加班,或者额外增加测试任务等。
(5)早令夕改
有的测试经理,常常是早上吩咐测试人员做什么,在下午的时候又突然想到什么新的东西,要求测试人员更换或者额外做其他事情,搞得测试人员无所适从。
早令夕改的测试经理,常常是由于其能力和资历方面的原因,对测试管理工作不熟悉,例如:什么时候做什么,应该怎么做等问题不清楚。早令夕改的结果是,一方面导致测试人员测试工作的断断续续,极大影响他们的测试效率和有效性;另一方面,导致测试人员对测试经理的能力产生怀疑,甚至是嘲笑,更加不利于将来测试工作的开展。
(6)斤斤计较
有的测试经理,在项目成功的时候,常常自夸自己的功劳,而在出现问题的时候,则总是认为是某个测试人员的责任。
斤斤计较的测试经理,常常表现为不能“共患难”,其主要特点是在出现问题的时候不能勇于承担作为测试经理的责任。在有利益面前,却经常表现为为自己争取更多的利益,而不会为整个测试团队成员获取更多的受益。这样的测试经理,有哪个测试人员愿意“为他卖命”呢?
上面非常简单描述了在测试过程中,有些测试经理经常表现出的一些行为,它们常常是测试团队不能高效工作的主要原因。俗话说“兵熊熊一个,将熊熊一窝”, 测试团队是否能够高效工作,我认为起关键作用的是测试经理,而不是团队中的测试人员。
2)我心中的测试经理职位
为了更好的实现测试团队的高效工作,作为测试经理的你,应该尽量避免前面提到的一些行为(当然不局限与此),不断总结经验教训,做一个人见人爱的测试经理。以下是我对测试经理的一些理解和经验:
● 测试经理的主要工作目标是:确保合适的测试人员,采用合适的技术和方法,做合适的测试工作;
● 测试经理的定位:服务的角色。测试经理至少是为测试团队中每个测试人员服务的,而不是测试人员为测试经理服务的。测试人员在测试资源、测试时间和测试工作等方面存在问题的时候,测试经理能够提供各种帮助,或者通过测试经理的角色进行有力的协调,以大限度的支持测试人员的工作;
● 测试经理应该是勇于承担责任,在分享成功的时候将测试团队放在首位的人。在测试过程中出现任何问题,测试经理都有不可推卸的责任。因此,在出现问题的时候,测试经理首先将责任放在自己身上,然后和相关测试人员共同分析引起这些问题的原因,以避免将来再发生这些事情;而在项目成功的时候,测试经理愿意退居二线,将功劳更多的分享给团队成员,而不是考虑自己如何获得更多的利益;
做到上面几点,并代表测试经理是人见人爱的,但是它们应该可以作为基础,让测试经理有序的开始开展测试管理的工作。