曾经和一位担任测试经理不久的朋友和我谈到过他们部门建设的问题。刚开了个头,这位经理急不可耐地倒起了苦水:“部门的工作真是不好开展,员工没有劲头……”“某某员工简直是不可救药,总是把事情办砸……”、“某某员工真是让人着急,来公司三年了,对业务也熟悉,你想要提拔她吧,她是不上进,让她去做一点以前没做过的事情她都会惊慌失措”、“老员工都死气沉沉,新员工都没有上进心……”、“某某近要辞职了,我也不明白怎么回事,我还一直以为他工作得很愉快呢……”。足足在发了半个多小时的牢骚以后,他仍然沉浸在自己的痛苦中。

  说实在的,我真的很同情他,也很同情他现在的处境。作为一个新上任的测试经理,自然会有一股子劲头,恨不能一夜之间让部门面貌焕然一新,恨不能让所有的员工一夜之间突飞猛进……,可惜,罗马不是建成的,部门管理的问题也不会解决得那么轻易。

  管理是一种艺术,对测试团队的管理更是一种需要小心的艺术。测试工程师一般都敏感且自尊,他们有发现缺陷的能力,自然也能轻易发现你在管理工作中的疏忽;他们能够评价应用系统,评价你的管理工作对他们来说也不是难事。

  那么,真的那么难建立一个高效的测试团队吗?实际上,管理工作的核心是“人”,作为测试部门的负责人,只要抓住了这点,能很顺利地把整个团队调动起来。我在不同的公司经历过不同的测试团队,在我的感觉中,测试工程师其实都是很好相处的人。测试工程师不是纯粹的技术人员,他们一般来说都敏锐、有耐心、有责任心、能承受工作压力,也具有比较好的沟通能力。但是,“测试工程师”这个对他们的统称掩盖了太多他们之间的不同。

  回到我们在文章初的例子,当我问那位新测试经理“你觉得你理想中的测试工程师是什么样子的呢?”这个问题的时候,他的回答是“我希望他们都能有上进心、积极进取、有高的技术水平,同时能够承担工作压力。”我想,他的回答可能是用对自己的要求来要求部门所有的测试工程师了。一个全是将军的团队不会比一个分工明确、高效协作的团队更加有战斗力。

  那么,究竟如何来建立一个高效的测试团队呢?这个问题,一定是“仁者见仁,智者见智”的问题。不过在这里,我不揣冒昧,说一些自己的看法。

  1、测试团队中的“人”

  首先,高效的测试团队需要不同角色的“人”。根据我的经历,一般来说,测试团队中经常都有些这样类型的员工:

  1.1 不同类型的员工

  ◆ 老虎

  测试部门的老虎是那些有活力、有冲劲的人。他们聪明、能干、敏锐、不惧怕压力。每个我见过的测试经理都期望能找到这样的人才,可惜,这样的人才并不多见,而且,这样的人才大多都是依靠测试组织自己培养出来的,一只“外来的”虎不一定能在新的组织中也发挥虎的威力。

  不过,即使在部门中有了老虎的存在,还必须为老虎创造出适合他的空间。很多测试经理都会为部门中能人的离去而烦恼,但在烦恼的同时,你有没有想过为什么他要离去?纯粹为了薪酬待遇???实际上,老虎是很有上进心的,一旦他发觉自己只能在一个固定的环境中做固定的事情,他会选择离开。要想留住这种类型的人才,必须为他创造一个时刻充满挑战的环境??让他开拓一片天地,让其他角色来“守城”,可能是合适的搭配。

  ◆ 牛

  牛是勤勤恳恳的,踏实、勤劳、敬业是牛好的写照。这样的员工能完成你交给他的明确的任务,把明确的任务交给他是让人放心的。但美中不足,这样的员工往往缺少主动的创造性,明明他对业务很熟悉,明明他经验很丰富,但一旦要他跳出自己习惯的工作氛围和角色,创造性地完成一些工作,他们束手无策了。这种类型的员工让人又爱又恨,爱的是他勤勤恳恳的态度,恨的是他不肯进取的心态。

  ◆ 猴子

  猴子是聪明的代名词,这种类型的员工聪明、大胆、活跃。在部门里,这类员工总是在鼓捣各种新工具、新技术、新名词。他们是工具引入的主要建议者和新技术采用的主要倡导者。这类员工对新事物有执着的热情,愿意去了解每一种他们所能接触到的新东西。对于解谜,这类员工有着天生的爱好,他们大的兴趣是从谜团一样的系统中找到能证明自己聪明的证据。然而,这类员工的缺点几乎和优点一样明显??缺乏持之以恒的耐心,一旦他们不得不长期进行一些重复性强的工作(例如,手工的回归测试),他们会表现出不耐烦和由此因为疏忽产生错误。

  ◆ 长颈鹿

  长颈鹿在这里并不是“迟钝”的同义词。长颈鹿通常是一个部门中有前瞻能力的人。他们具有对软件测试深入的理解和认识,能够对测试部门的发展提出非常好的建议(而不仅仅是意见),的问题是,对细节上他们总是缺乏关注,能够给出漂亮的流程图或是建议书,但如果由他来执行,则一定是一场灾难。

  ◆ 狐狸

  测试部门中也会存在一些狡猾的人,我们可以把他们称为“狐狸”。狐狸这种类型的员工总是整个部门看上去为忙碌的一个??他们为自己揽下一个又一个的工作,却用一个工作去掩饰在另一个工作上投入的无效劳动。每当你问起这类员工“A事情进行得如何?”,他们总能用“我正在忙着B事情(或是C事情)”这样的回答搪塞你。终的结果是,经过几个月时间的忙碌,他们可能拿不出任何有效的工作成果。

  ◆ 鼹鼠

  当然,这种类型的员工可能是我们都不希望见到的。他们永远都想没有睡醒一样,更多时候看到的是他们茫然的眼神。交给他的任何工作都可能没有理由地失败,而且,更可怕的是,他们很少能够从失败中学习到教训。

  对这些不同类型员工来说,重要的不是改变他们的性格类型,而是要了解他们的性格类型,再根据他们的性格类型为他们分配不同的工作,让他们能够在一个能顺利施展自我和自我前进的环境中工作。

  1.2 不同类型员工的对策

  ◆ 老虎??给他挑战,把部门重要的、困难的工作交给他,你只需要充分发挥他的主动性,定期让他汇报工作的进展可以。让老虎觉得安全的方法是让他能够充分证明自己的能力。当然,要注意的是,如果一个团队中有几只老虎,合理分配他们的工作(负责不同的方面)可能是一个好主意。