51Testing软件测试论坛

标题: 测试经理的技术能力 [打印本页]

作者: maggie_xiao    时间: 2007-12-5 13:54
标题: 测试经理的技术能力
最近看了一些关于测试经理应具备哪些能力的文章,总结了一下大致有以下几种观点

1:有的说测试经理不需要懂技术,只要管理能力强就行。

2:测试经理应该有技术背景,并在某一技术方面达到精通

3:介于1和2之间的观点,懂技术但不需要精通,要懂自动化测试工具,并且至少精通其中的一种,懂管理,最好有个人魅力。

不知大家对此有何见解,一起说说看。
作者: joetree    时间: 2007-12-5 14:03
感觉说的不错,我很赞同
作者: ycxlove11    时间: 2007-12-5 14:47
测试经理当然是即要懂技术,又要懂管理喽,要不怎么以理服人
作者: qicyt1812    时间: 2007-12-5 15:07
我觉得既应该懂技术,又应该懂管理,更重要的是如何管理,如何从全局把握
作者: archonwang    时间: 2007-12-5 15:49
懂技术又有管理能力的,目前属于稀缺物种;
往往是一方面较强,另一方面逐步培养。


做经理之后的技术工作往往要比执行人员少很多,几乎是管理偏向性,所以经验和领悟能力非常重要;

如果是技术经理,应该是更偏重技术,带领TeamMember进行技术攻坚;
作者: 板砖    时间: 2007-12-5 16:04
没技术如何做管理?
作者: maggie_xiao    时间: 2007-12-5 16:41
if (精湛技术 and 精湛管理) then
      稀有人才
elseif  (精湛技术 and 懂管理) then
          技术型人才(值得培养)
elseif (懂技术 and 精通管理) then
         可持续发展型人才
else
          前途渺茫,不进则退
end if
作者: polestark    时间: 2007-12-5 23:06
偏重管理,技术只是辅助。

其实你要服人不一定靠技术,意识是很重要的。就像你总是能从大局来考虑问题,总是能指出问题的关键所在(不一定是技术问题)。做管理太需要经验的积累和不断的尝试,而且比做技术累。
作者: archonwang    时间: 2007-12-6 09:15
标题: 回复 6# 的帖子
不懂技术也可以实施管理工作。

管理者不需要很强的技术能力,而是能够把控关键流程,能衡量和评估各项风险和事件对进度及质量的影响。往往,这点也决定了实施管理的成功度及最终项目是否可以按期交付。

在一些开发中,常见的非技术管理人员在项目过程中逐步去了解一些关键的技术参数,用于其测量和评估进度状况和质量参数。这里要注意的是,技术能力不是绝对能力。管理者更多的应体现风险意识和最优化意识,在全局上对整个项目进行整合。

举个例子,老板不关心财务报表如何产生,但他可以管理整个财务部门,对老板本人而言,不需要掌握生成财务报表的技术,但他会读懂财务报表这项关键技能提升管理品质。
作者: 板砖    时间: 2007-12-6 10:03
标题: 回复 9# 的帖子
不懂技术:
如何确认关键流程?
如何衡量和评估各项风险和事件对进度及质量的影响?


老板不关心财务报表如何产生,但他可以管理整个财务部门.他会对财务部门做哪些管理工作呢?

以上的讨论有一个假设,这个管理者所在公司是当前国内最常见的软件公司状况.我相信80%的公司没有分析 估算 度量 评审 等工作.(不要提CMMI ISO...)在这种情况下把控关键流程,能衡量和评估各项风险和事件对进度及质量的影响在没技术能力的前提下是做不到.

例:一个新项目需要测试.测试经理不懂技术如何做?
最可能的情况是找一个小组负责人,告诉他这个任务你带人负责完成.然后小组负责人告诉他需要一周的时间.测试经理说太长了4个工作日.小组负责人说我们尽快吧.在这样一种情况下测试经理做了哪些工作呢?只是作为一传话筒?
作者: 板砖    时间: 2007-12-6 10:21
技术和管理缺一不可.
虚拟项目:
一片玉米地需要除虫
一个经理 三个员工
情况1:懂技术不懂管理
经理告诉员工需要使用何种农药,应该如何稀释,如何使用工具,哪些位置最常见害虫需要加多药量
结果:经理的技术合格.但是员工在执行过程中有部分区域没有进行喷撒农药,因为员工的行动没有得到管理.

情况2:懂管理不懂技术
经理为每个员工划分一片区域,由此各自负责.
结果:员工A负责的区域最好,员工B负责的区域因使用农药过多导致玉米死亡.员工C负责的区域因为使用错误的方法和技术导致仍然有大量的害虫存在.

情况3:懂管理懂技术
经理告诉员工需要使用何种农药,应该如何稀释,如何使用工具,哪些位置最常见害虫需要加多药量,为每个员工划分一片区域,
结果:所有地区均进行了除虫,农药的合理使用节省了成本,大部分害虫被杀死.但仍然小量害虫存在,经理决定下次改进工作并换用另一种农药.
作者: 厍仕杰    时间: 2007-12-6 23:20
测试经理都是从最低层的普通技术人员开始的  
没有技术的积累和沉淀 底层的摸爬滚打是不行的
哪有横空出世的一个自是懂得管理的来做测试经理
那样项目早黄了
所以懂技术懂管理的争论我觉得意义不大
作者: polestark    时间: 2007-12-6 23:47
首先我想说的是,既然能做到测试经理这个职位的,肯定不是一个很笨的人。
对于楼上的楼上的举例,我觉得其实是不一定适合拿来做这个比喻的。
不知道这里讨论的技术是指什么,白盒?编码?自动化?如果指这样的技术,那么对于一个测试经理来说,管理远远比这个重要。有人可能要说了,不懂这些技术你怎么判断关键流程,怎么判断质量,那说明你还对管理了解的不透彻。管理不是简单的安排任务,做计划,还包括其他很多的,比如怎么去沟通,怎么去控制进度,怎么去调整,这里很多其实不是依赖于你所懂的技术。就比如那个例子的第二个,你在划分区域的时候有没有制定一个阶段计划,如何在里程碑进行检查,如何跟下面的人员进行沟通了解具体情况,如何制定一个标准来管理你的项目,如何及时调整你的项目。
我见过技术不是很精通的,特别是所谓的白盒,编码,自动化都不是很了解的测试经理,一样做的非常好。但管理比技术更难修炼,也需要更长的时间去修炼,因为管理cover的面更多,而且需要做一流的沟通。当然有技术比没有技术当然更有利,但对于一个测试经理来说,管理能力肯定在技术能力之上。
作者: red-hat    时间: 2007-12-8 00:40
好玩
作者: archonwang    时间: 2007-12-9 16:36
标题: 回复 10# 的帖子
如果是您说的那种情况,我个人的看法是这样的
1. 没有分析,怎么知道要做些什么,需要招聘怎样的人?
2. 没有估算,怎么知道项目或产品需要的费用和人力成本?怎样确定项目的进度及里程碑日历?
3. 没有度量,如何知道要做个什么程度,一个项目没有方向性和行为指导,那应该如何考核?
4. 没有评审,上下的工作关系如何才能保障畅通?
以上四个问题是管理者或者说是某个蓝图的制定人所应考虑的问题,也是具体指导执行的重要组成部分。但是他和技术本身无关。


我所见的公司,并不是完全没有分析,没有估算,没有估算,没有评审,而是在执行力度上的问题。也许会在这些环节中忽视一些,避重就轻一些,但不可能没有。

我曾在网络上读过一些管理咨询公司提供的关于测试方案和计划方面的材料,很明显的一点是,管理是互通的。在管理过程中相关的管理者为了获得进一步的信息而去学习一些技术内容。说白了,他并不是完全不懂技术,而可能是不懂我们这一领域里的具体细节。比如:他也许不了解我们说的测试的边界值方法,但他可以理解数学理论的边界值方式——这两项的基本实质是类似的;他也许不了解我们具体的测试过程会怎样,但是他可以从过往的经验中,从具体的测试人员身上获得该方面的进一步的信息,进而总结和整理出该测试流程,并对该流程进行具体的说明。

好的管理者不应该是个具体的执行人,管理良好的团队不是管理者驱动的团队,而是远景和目标驱动的团队。这个团队需要合适的人站在合适的岗位上。虽然不少企业还不能达到这样的要求,但这始终是个方向。


顺便说下,我对这个害虫例子的想法。其实,如果我是那个Manager,会优先考虑做什么,谁去做,怎么做,最后再去考虑的是做这件事情的具体方法。再说简单点,就是经理应该知道要做灭虫这件事情,考虑做这件事情的人,是对这件事情一无所知的人还是对此有认识的人,怎么做则是第一步应该做什么,第二步做什么,而最后考虑的才是做这件事情的具体方法,用什么农药,怎样稀释等等问题。

所以,我对以上几个经理的选择是:
最佳:3
最差:1,无论他是否选对了人,他的最后执行结果总是一样的:要么没使用农药,要么农药使用过多。从这一点上来看,可能不具备领导潜质——没有大局观。
中等:2,如果他选对了人(A),那么他可能会变成最佳,如果他选错了人(B或C),最坏打算,就是和最差的一样。但从潜质上来说,他反而要优于第一个Manager的选择。
作者: lin85210    时间: 2007-12-18 13:33
我来劫个色……嘿嘿
作者: gmyeti    时间: 2007-12-18 16:29
我觉得应该是懂技术,但可能是全局把握,不需要具体细节都很精通,但是至少要对团队的发展有认识,在细节方面培养团队成员来达到标准。
更重要的是懂管理,因为既然已经是经理就不是技术员了,要更关注“人”的管理。我特别反对测试经理还在死抠技术,那样不利于团队的发展建设。
至于个人魅力,还是要有的,至少要有凝聚力,要有思想,你可以不具体做事,但是你必须知道要做哪些事,该做哪些事,起到的应该是指引把握的作用。
作者: wangkunkevin    时间: 2007-12-18 17:59
原帖由 archonwang 于 2007-12-5 15:49 发表
懂技术又有管理能力的,目前属于稀缺物种;
往往是一方面较强,另一方面逐步培养。


做经理之后的技术工作往往要比执行人员少很多,几乎是管理偏向性,所以经验和领悟能力非常重要;

如果是技术经理,应该是 ...


同意!支持一下!
作者: 杀手太冷    时间: 2007-12-19 17:01
测试经理应该偏重技术~~
作者: msnshow    时间: 2007-12-22 17:18
管理者不懂技术也行,那就得有个技术非常强的下属,并且是个忠实的下属!
作者: msnshow    时间: 2007-12-22 17:19
很简单一个例子,一个项目,要评估工作量,如果经理不懂技术,那不是要做多久完全由项目负责人说了算!(所以至少需要一个能帮经理算主意的人)
作者: zcx2270    时间: 2007-12-26 23:21
标题: 测试经理
测试经理懂技术是前提,不然在任务的分配上会出现许多问题,至于管理上,我觉得是可以慢慢提高的,只要别RP太差就可以了
作者: cecilialyh    时间: 2008-1-2 11:59
其实我个人觉得,即然能当上测试经理,说明肯定是有一定的技术功底的,公司应该不会让HR或销售的人员来当测试经理的.所以省下的就要看这个经理的管理能力的,在这时这个经理的管理能力就大于了他的技术能力了.事实证明,我所在的公司环境,如果当了测试经理,技术方面所涉及的就已经不多了,最多的是沟通和管理.所以我觉得管理大于技术,当然有技术有管理更好.
其实不应该用懂不懂来评价,应该是哪方面更强,更重要来比较.因为还是我说的第一句话,做测试经理的肯定先是个内行人.
在管理方面中,其实沟通是最重要的.做到有效的沟通不是见容易事.
另一方面,大家其实想想刘备就知道了.
作者: r_sunny    时间: 2008-1-3 17:26
赞同观点3
作者: hasis    时间: 2008-1-4 09:36
其实大伙讨论半天,无非说技术和管理哪个重要的问题。其实事情没有那么复杂,作为一个Test manager,我觉得只要做好以下几点,就肯定做好了:

1)要有个人魅力。作为一个管理者,你要让你的员工生活的快乐,也要让你的员工服从你的安排。这就要求经理必须有个人魅力,成天板着脸不好,不会玩不好,太松散了也不好,不会批评人也不好,总之,要会说,要会玩,要会管。这个做到,一个团队才有战斗力。

2)要会用人,尤其身边要培养几个侧重不同方面技术的人,给他们权力,让他们去干,经理只要去监督就可以,千万不能事必恭行,那样会累死的。经理真正应付的是上面的领导,那才是重点。

3)关于自己的技术。自己要懂一些技术,要包括测试的各种相关知识、开发技术等,这些东西不要求自己知道很细,但要求知道很多。哪方面自己都要有些了解才可以。
同时自己要有很强的学习能力,对于新技术等要主动了解,多沟通,如有必要,安排员工去重点学习,自己只需知道这些思想就可以。

其实,做测试经理很简单,真的。
作者: cy8569    时间: 2008-1-5 16:41
xuexi dangzhong
作者: log_1    时间: 2008-2-5 23:42
测试经理不一定需要懂技术,只需要有所了解就可以了,当然了懂技术的最好。经理主要是合理的安排工作,工作进度,风险评估等,最主要的是能使部门人员有种凝聚力,使部门人员肯跟着经理做事情,这也需要经理有一定的人格魅力,说白了,现在在很多公司里面所体现的人格魅力不外呼一个经理能个自己部门的员工争取更大的利益和创造更好的工作环境;如果只是简单的懂技术、懂管理,你没有一定的人格魅力,我想底下的员工也不会真正去佩服你,努力的去实现经理的计划和工作安排了,那也就成了为了完成任务而工作,一种应付交差的形式过程了。
作者: archonwang    时间: 2008-2-12 09:04
原帖由 cecilialyh 于 2008-1-2 11:59 发表
其实我个人觉得,即然能当上测试经理,说明肯定是有一定的技术功底的,公司应该不会让HR或销售的人员来当测试经理的.所以省下的就要看这个经理的管理能力的,在这时这个经理的管理能力就大于了他的技术能力了.事实证明,我 ...



同意兄弟看法。
作者: 庖丁解牛    时间: 2008-2-12 17:25
这种讨论好像没什么用,不如统计一下现在的测试经理都是什么样的,不就真相大白了
作者: lovely_mickey    时间: 2008-2-19 16:55
都很重要
作者: 清风随雨    时间: 2008-2-20 12:05
测试部经理必须要有技术背景,但是更重要的是要懂管理~测试部经理的技术不一定要是最强的,但是技术最强的人不一定能够做好测试部经理.因为测试需要的是团队而不是个人.再有就是兵熊熊一个,将熊熊一窝的道理大家都应该明白的
作者: wangs    时间: 2008-2-20 14:44
原帖由 archonwang 于 2007-12-6 09:15 发表
不懂技术也可以实施管理工作。

管理者不需要很强的技术能力,而是能够把控关键流程,能衡量和评估各项风险和事件对进度及质量的影响。往往,这点也决定了实施管理的成功度及最终项目是否可以按期交付。

在一些 ...



的确应该这样,又想精通技术,又要精通管理,的确属于稀有品种了,看这个团队需要什么样的经理了,如果是个不成熟的测试团队,技术方面匮乏,那么需要一个比较精通技术的管理者

来领导大家提高技术层面.如果已经成熟了的测试团队,那么需要的是偏向于管理的管理者,而这个管理者只需要把握住流程等等工作,在这个情况下请大家区分一下技术这个词,该技

术层面不是技术细节,而是上层次的对整体测试项目的把控.当然根据项目.团队等等的不同,合理安排和找到适合人选也很难.
作者: maomao257    时间: 2008-3-17 17:13
都很有见地~
作者: 423799223    时间: 2008-3-17 17:27
即懂管理又精通技术的是少有人才
一般这样的人基本上先做技术后培训管理能力的
作者: bzcyer    时间: 2008-3-18 14:10
技术,管理。。。。
估计你们都没看到过我们单位的测试主管,1个月就出现4,5次,每次不超过1小时。
全部门最牛X的人
作者: junqinghuang    时间: 2008-3-18 15:18
个人观点:
1,不懂技术的测试经理往往会被部下瞧不起
2,测试经理是需要懂得技术,更要懂得管理
3,一般来讲测试经理应该是个测试专家,且部下很乐意和他一起奋斗,高效轻松完成任务
作者: wslss007    时间: 2008-3-19 15:44
技术管理缺一不可,相对来说管理能力的要求要更高一些,技术能力嘛,到哪个程度不好说,不说精通,至少也得熟练吧,你连熟练的边都沾不上,你的下属如何服你,纵使你有多大的个人魅力,技术的缺失是永远掩盖不了的,再来说说管理,这不像数学,EQ方面的要求会更高,管理也是一门艺术,组织能力,协调能力,沟通能力,等等,做不好管理的技术强人也只能做个技术总监吧。
作者: xinwuhanqqm    时间: 2008-4-29 15:41
标题: 有技术背景,精通管理最佳!

作者: liangjz    时间: 2008-5-14 01:26
楼上的同学太一针见血了

衡量测试经理的业绩是对他的团队评价,所以他能捏合团队的力量很好完成任务就是好的经理。

管理为主,技术能力作为判断力的辅助
作者: billhu    时间: 2010-3-12 11:53
我觉得是不可分的。什么是技术:了解事物的原理,分析清楚之间的关系,找到问题原因,提出解决方案就是技术。什么是管理:让事物有序,顺着合理的轨迹走,不出偏,可控制就是管理。任何一个人,都必须具有,只不过思考的层次不同,应用的范围不同罢了。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2