首页 > 代码库 > 测试工程师的光荣与梦想(五)
测试工程师的光荣与梦想(五)
天地不仁,以万物为刍狗。圣人不仁,以百姓为刍狗。-《老子》
正式开始之前,插个无耻的广告,推荐小伙伴们读读彼得.德鲁克和杰克.韦尔奇的书籍,开卷有益,尤其是身处管理岗位的小伙伴们,也许会有常读常新的感触哦。
管理,始终是一件令人头疼的事情。本篇笔者将就测试管理跟各位探讨一下,难成一家之言,毕竟班门弄斧,抛块砖,期望引些玉。
管理是门基于技术基础的艺术,既然是艺术,理解起来就各有所见了,梳理起来也是千头万绪,毕竟每个人所从事的职业不同,所处的环境不同,所处的公司文化不同,所经历的项目不同,所形成的世界观和价值观也不尽相同。。。
作为一名科学主义教旨的it从业人员,复杂及各种不同就不去研究实践显然是不符合科学主意精神的,本着实事求是及借着《中庸》中的一句话“博学之,审问之,慎思之,明辨之,笃行之。”,我们还是要硬着头皮去探索一番。
大而化之笔者自认做不到,我们还是以几个实际的小问题来探讨,尽量做到以小见大。
1,谁是测试组织中的管理者?
作为测试领域而言,管理者是谁?是哪些每天对我们工作指手画脚的人么?比如项目主测试、测试部门经理及测试部门总监。如果单纯从职权的角度来看,这貌似没错,一级一级的引导方向和指派任务。这些人由于屁股坐的位置决定了从很大程度上能够决定一个组织的运转方式或者项目的发展方向。
从屁股的位置来决定谁是管理者过于简单也过于危险。过于简单是指一个组织的良好运转及一个项目的成功与否与我们每个人都息息相关,有赖于每个人的积极奋斗,而不是某管理者的光荣伟大正确。过于危险是指管理者的一个错误决定可能导致一个组织的消亡,组织的发展依赖于某个个人的性情或能力会导致整个组织存在很大的不确定性。
基于以上两点,我个人认为在一个运转良好和优秀的组织里,每个个体都是管理者,并非指给其他人发布指令,而是指每个个体都能够管理好和不断优化自己的工作事务,调整和规避致使效率低下或不合理的事务,从而在积极发挥个体的潜力基础上使得整个组织趋于稳定和安全。
2,测试组织管理的目的
无论是就公司而言还是就我们个体而言,我们做事一定有目的,好比释家的因果循环、儒家的格物致知、道家的清静无为,无论披着怎样的外衣,一定有个内在的目的。那么我们测试组织的管理目的是什么呢?简单的来讲,笔者觉得有以下3点:
01)提升项目的整体绩效
02)项目质量可控
03)项目人员提升
这3项是我们测试团队管理的目的所在,也是我们工作的重点核心。
3,管理过程的先决条件
测试管理目的明确后,我们依据实际情况去实施我们的管理过程了,但是先别着急,要想实施具体的管理内容,还有几个先决条件要解决。
01)已所不欲,勿施于人。我觉得管理者首先应该做到这点,比如你不想让组织中的人迟到早退,那么你自己首先要做到不迟到早退,否则团队的离心力就会加大。
02)切忌生搬硬套。我们在不同的项目或管理书籍中都会学到很多管理方法,能不能直接拿过来用到我们现在的管理过程中呢?笔者建议要慎重,很多以前的管理经验和方法都有特定的发生环境,直接拿来主义,可能面临水土不服的问题。所以在应用某个方法或制定某项策略时,要做好调查分析,结合实际情况来做调整,改良往往比革命要有效。
03)做好监督反馈。策略的制定是一回事,执行过程则是另一回事。很多管理过程败在执行环节,所以在这一环节要做好监督和反馈工作,跟进每一个环节,要到需要调整的需要及时调整。
4,测试事务管理过程综述
经过总结和验证,我把测试事务管理过程分为以下9部分,如下图所示:
这9个过程基本涵盖了测试事务管理的大部分,具体的每个细节我们下面一一详述。整个过程较多,文字叙述不太直观,能上图就不BB.
5,测试事务管理过程(一)-需求管理
这个过程比较简单,没什么好说的,做好沟通即可。
6,测试事务管理过程(二)-计划管理
计划管理有几个注意点需要注意:
01)计划尽量要拆细,不要笼统的大概念
02)计划一定要明确,具体到每个责任人和时间
03)计划要及时跟进,最好每日定期核对
04)计划一旦延期,要找到具体原因,想办法下次避免
7,测试事务管理过程(三)-任务分配管理
在这一过程,管理者要合理利用一切可以利用的资源为团队服务,最好不要将眼光局限在一个小的范围内。
8,测试事务管理过程(四)-执行管理
关注点主要有三点:即进度、质量和结果。这个环节很多管理者都会忽略监督这个要素,监督并非督促的意思,而是要实时了解状态,根据现有状态来判断是否能完成目标,际此来做必要的动态调整。
9,测试事务管理过程(五)-反馈管理
10,测试事务管理过程(六)-bug管理
不用多说了,大家天天接触,稍微关注下及时提交和验证即可。
11,测试事务管理过程(七)-版本管理
这个过程比较重要,有几个关键点需要特别交代下:
01)注意版本的兼容性:数据兼容,多版本兼容,网络兼容,系统兼容等
02)发布前详细核对版本内容,多和少都是不合适的
03)发布后要认真在线上再次核查一遍本次更新内容
04)做好版本更新记录,比如,日期、内容、负责人等。是不是很多小伙伴忘了这一步了呢?
12,测试事务管理过程(八)-文档管理
svn是个好伙伴~
13,测试事务管理过程(九)-资源协调管理
有没有这种感觉,管理做到一定程度,很大程度上是协调各种资源。为什么?基于以下2点:一是任何个体都很难保证项目质量,二是协调一切可以协调的资源为己所用才能让事情又快又好的解决。那么怎样才能协调好呢?唯一的办法就是沟通、不断沟通、玩命沟通。
到此,测试事务管理过程就基本描述完毕了,我们来继续看下人员管理过程。
我个人认为人员管理分为2大部分:团队和个体。下面我们分别来讨论下这2大部分的细节。
14,测试人员管理过程(一)-团队目标
关于目标,我们要特别关注下当前项目的发展阶段,从而来考虑当前团队的主要矛盾。制定目标也不要一些空洞的口号,一定是可以实施的具体方案。主要是补短为主,扬长为辅。
15,测试人员管理过程(二)-团队文化
团队文化不是喊出来的,是做出来的。源于领悟灌输,成于实践落实。做团队文化已定要考虑到包容性和传承性,当然包容指的是有原则的包容,而非大杂烩,至于那些无法融入的成员,多沟通和交流,实在不行,换人吧,和稀泥和大杂烩最终会害人害己。
16,测试人员管理过程(三)-团队建设
没啥说的,通常来说吃吃喝喝是最简单有效的,但不是唯一的。团队建设的形式其实无所谓,重要的是目的,通过团队建设能否让大家提升凝聚力,能否让大家增加相互之间的了解和沟通,这才是最重要的。
17,测试人员管理过程(四)-个体态度管理
此过程管理者需要注意的是不可不教而诛,尽量多给机会。另一点是比较忌讳空洞的去说教,往往不起作用甚至起反作用,不如自己以身作则,正大光明的做事才能让团队成员心服口服。
18,测试人员管理过程(五)-个体绩效
绩效管理是我们管理过程中的重中之重,关于绩效的书籍非常多,也算是众说纷纭吧,我个人理解绩效本身的目的并非用于发奖金,而是通过绩效指标来做为奖惩的参照和标准,本质来讲来提升团队和个人的激励工具。首先我们来看看制定绩效考核标准的几个衡量点:
01)平行岗位90%考核点要相同,这样能最大程度保证公平公正。
02)不要概念性的条目,保证每一条都可执行和考核。清晰明确是最好的,可避免后期考核时的不必要纠纷。
03)要有个人成长的占比,个体的不断成长最终会促进团队的整体成长,量变引起质变。
04)制定的目的已定时围绕提升团队整体绩效和个人提升展开,不要制定一些无关紧要的东西做为关键考核点。
绩效制定完毕后,要定期根据标准来进行考核,切不可虎头蛇尾,有标准无考核。考核时要严格执行标准,做到公平公正,但是要注意不要误入呆板的迷途,对于出现的某些特殊情况也要讲究变通,因为我们的目的不是为了要惩罚谁,而是要鼓励大家做的更好。重法理,讲人情。
绩效每次考核完毕后,管理人员尽量根据每次的反馈进行总结思考,看看随着时间和项目的发展,是否有某些考核点已经不适合当前实际情况,要及时作出调整,考核方案尽量与时具进,不可墨守成规。
19,测试人员管理过程(六)-个人能力培养
测试团队中每个个体的技能和兴趣可能不尽相同,针对每个人的特点,我们应该鼓励大家在自己的领域多深入研究,鼓励大家将自己的兴趣和技能与实际工作结合起来,推动测试向专业化方向发展。鼓励大家多总结分享,能有效促进个体的学习兴趣。
链接:https://zhuanlan.zhihu.com/p/21097783
测试工程师的光荣与梦想(五)