一个测试老鸟的工作总结(3)——质量部门成立之现形记全录(上)

这两年在测试管理上的工作经验提升对我来说还是有很大裨益的,想着以故事的方式把自己的经历杜撰一把,当中的心得和感受可能从描述和理解上来说更地气。

在原来公司做了半年不到的测试主管,一次领导找我谈话,问我对公司现在的测试现状和产品质量的看法;当时因为测试团队刚组建,所以就提了一此工作执行中的困难和细节问题,同时也指出现在主要的问题是各职能部门对于项目权责划分不明确,看似项目中可管理的人员有很多,确没有负责的主体人员;加上因为研发流程的缺失,使工作中这种都能过问,却没人主管的情况更显突出;并对规范和执行操作和人员习惯上说了一些执行方向。本来也没当回事,以为也只是领导随意的和执行管理人员了解一下现在底层的工作状况。没有想到的是,没过多久领导再次把我叫去开会,这次会议很正式,我分管的领导、公司中心的领导包括研发后端主要部门各负责人都参加了会议。讨论的就是领导和我上次谈话的关于公司产品质量和研发规范的问题,会议基本很快就达成了共识;第一,必须成立一个独立的部门以保障公司产品的总体质量;第二,这个部门的首要任务就是建立起一套有效的企级的研发流程规范。

一切来得都很突然,会后,中心领导找我单独会谈,一个就是经中心各分管领导讨论;觉得我比较适合担任这个部门的负责人,一方面我本来就是带测试团队,而对我的工作能力和工作经验,各方也自算比较认可;另一方面我原来在其他公司参与过sqa的相关工作和CMMI评级审核的项目,从公司层面上来说算是对质量保证有经验的人员。所以最终大家觉得与其对外招一个不太了解公司情况的质量经理,还不如直接从公司内部筛选出一个相对容易胜任的人选来主持这方面的工作,当然这个也和我分管的领导大力推荐有关。

有的人可能觉得幸福来得太突然了,但从骨子里来说,我是个悲观主义者;所以做人做事,我都是未虑胜先虑败。回家后仔细把公司质量问题所面临的现状重新捋了一遍,考虑到现有部门的组织架构,在纸上画了个一新部门的关系图,考虑到现有部门的既得利益,在纸上推演着重新制定一套研发流程,哪部份得益,哪部份可能会成为阻力。重新审视了一下自己,自问一下自己是否适合这样的一个部门负责人的定位。最后想了很久,决定还是要尝试一下,不管怎么说,这样的机会难得,同时也明确了部门如果成立后可能遇到的多方压力和障碍。第二天一大早,把自己的思路和想法,包括可能遇到的现状邮件给领导。这次的汇报并不像前几次约谈和会议一样,只是泛谈或只讨论表象问题(毕竟当时以为只是工作状况的反映)。而是把自己的想法和质量现状系统性的整理罗列出来,并在邮件中要求和中心领导再作一次单独会谈,对于这个新部门的定位和后期的领导想法明确下来。先来说一下公司组织架构和各部门现在负责人的一些秉性介绍吧,作为背景资料,方便后面的描述

天下大势如下:公司和业务相关的部门大体上可以分为前端和后端两个大块,前端主要包括市场部、主体的运营部门、客服部门等。而后端主要由产品部门、一个超级大的研发部门、项目管理部门、运维部门等。还有一些业务部门因为比较独立不与其他业务相关,它们以自己的一条产品线独立成部,部门内有自己的产品、运营、研发人员等,这些部门相对来说前端人员或客户代表相对独立,而研发部门相对薄弱,所以开发测试运维等还是需要后端的研发服务部门来进行支持的,因为业务量的关系,测试人员也是不固定,统筹管理。我们后端的研发部门又分为前端研发部和后端服务部,前端业务部与所有的业务部门和产品对接,人员众多,后端服务部主要是为主体业务提供后端数据的支持包括主业务的对外服务请求,包括公司一些主要的技术攻坚及储备,对外接口的输出等等,相对来说,这个部门人员较少但主要的开发技术骨干都在这个部门中。还有一个移动研发部门,因为他们相对独立,虽然隶属前端研发部门,但基本自成一体,公司所有对外业务的app研发任务均有这个部门提供。所有产品业务线的测试人员则由我统筹管理。从组织架构上来说,隶属大的研发部门中向中心的一个分管领导汇报,但不独立成部,以组的方式独立于大的后端部门中。主要和前端业务或客户的对接由产品部门负责这个部门相对于公司前后端两大部门的桥梁。我的组内有个leader很形象的把我们的部门机构和古代青楼进行了比较。按他的说法,我们后端服务部门就是一个青楼,前端业务部门就是我们的主顾,产品就像龟公,按客户需求来分配任务;项目经理就是调教嬷嬷,在管理上有一定的权限,但在人员的项目计划上基本没有多大权利(还满符合我们公司上的设定的,哈哈哈)研发团队就是姑娘,按技术能力分头牌花魁等,能力强的可卖艺不卖身,也可挑客。质量保证人员则是护院,保证服务活动顺利并保质进行,而运维则是送客小厮。当时因为分管领导的关系,没有把老鸨这个角色YY进去了(玩笑)。虽然这个对比很胡闹但对于各部门的描述还算贴切。

最后和领导多次沟通后,基本把我要的权,和他看重的责明确了下来。其实领导的意思很简单,就是近期公司各产品线质量反馈不好,而且问下来,也没一个人对所有产品总体质量情况了解的人可以问,所以想成立一个质量部门持续的加强公司各产品线的质量问题,并规范研发的工作流程,建立一套适用于公司的大而全的研发流程并及时把与产品质量相关的内容和问题直接反馈上来,并且把产品质量作为评价一个对各部门工作情况的侧面指标来看,对部门的绩效起参考作用(当然这是隐形的说法)。而为了让这个部门能顺利开展工作,领导赋予了两个权利,一是部门定位,独立于后端部门,单独成部,汇报对象直接是中心的主要分管领导。二是所有公司产品的质量如果达不到这个部门的标准,有权限对产品的上线保有一票否决权。单从工作权限来看,其实部门的权限已经很大了。也由此可以看出对于产品质量领导也算是下了血本,工作配合方面肯定也会积极支持的。大方向订好后,就开始走流程,从内部竞聘到部门人员组建等等整个过程差不多持续一个月,才算基本尘埃落定。

部门建立了,工作如何来开展呢?放在我面前的一个个问题在部门确认后浮现出来:领导是希望建立一套大而全的统一研发流程,方便质量管理,但前面我也介绍过,公司现在的情况是组织结构纵横交错,职能性部门和业务性部门兼而有之;每条业务线或产品线质量需求和规范标准也是不统一的,工作方式更是各家有各家的样(最简单来说,公司连配置管理工具都不一样,有的项目用git和有的项目用svn)一套流程把所有项目和业务包起来,施行统一的质量标准,想想就不可能。大家都知道质量、成本、效率是项目管理的三大要素,加强其中一个方面,必然要损失其他两部份内容。而我前面也说过,公司各产品线没有统管人员协调总体的目标;现在把质量作为单独的内容拉出一个新部门来负责,那对应的其他两部从的分管不部门必然成为一个对立的关系。(这当然和我们各部门的绩效没有从业务整体来制定考虑不无关系)当然从部门的角度来考虑,作为质量保证部门完全可以全面导向质量第一的原则进行流程改革和标准制定,但可以预见如果单从自己角度出发,不能协调各方利益,最终可能部门的目标达到了,但项目整体利益是损失的,如何来平衡项目的总体利益和各部门的绩效目标?如何来把握领导对于项目质量的期望和项目总体成本的矛盾是我在工作前必须明确下来的。

摊案立规,有分有序;于是第一步开始了……

时间: 2024-08-04 23:42:03

一个测试老鸟的工作总结(3)——质量部门成立之现形记全录(上)的相关文章

一个测试老鸟的工作总结(2)——研发流程之我见

从一个执行层面的测试做到测试主管这个级别,当你手下管理多个项目和测试人员时,流程成为你必须要考虑的事,一般公司也很少有自己独立的SQA部门进行过程管控,如果是弱矩阵式的组织架构的模式下,基本QA/QC作为一个质量部门存在于公司内,而过程管控流程制定一般也分摊到项目管理者或质量部门中.那我们今天就来讨论一下软件研发流程这个话题,对于大多数普通的人员来看,流程是否完善规范,也是看一家公司的软件研发是否正规的主要标准.对于国内的软件企业,我们一般常见的几种开发模型有: 边做边改模型:没有规格说明,没有

一位测试老鸟的工作经验分享

最近,部门刚毕业入职的小MM跟大家提议,让大家把自己的软件测试工作经验分享一下,我整理了一下,可能不全. 测试工作经验分享 一.测试阶段划分 1. 单个模块功能测试时间相对较长,但每一个项目都应该有专门的集成测试阶段,并且应该不止进行一轮. 每一轮集成测试,应该都有自己的目的,比如第一轮集成测试,是根据集成测试要点验证整体功能情况:第二轮集成测试是回归测试:第三轮集成测试是交叉测试. 每个项目应进行几轮集成测试,根据项目实际情况而定,而决定的因素多与工期.项目问题多少而定. 2. 每个项目都应该

一个测试老鸟对职业技术交流群的几点看法

首先: 先介绍下自己,看文章得知道作者是干嘛的 IDO老徐,互联网从业者,软件测试老鸟,08年开始从事软件测试职业:前后经历3家公司,从测试小菜到公司测试负责人,带领测试团队对公司整个产品体系负责: 专注测试职业探索.测试管理.项目管理.测试经验谈:分享自己的测试观点.测试经验:希望能让你的职业道路少一些弯路! 如今,越来越多的技术交流群 但是,大多数群基本都变质了 完全成了闲扯群   -->先查看老徐昨天前几天的一篇文章<浅析那些大型职业技术交流群是怎么被玩变质的?> 交流不出啥东东

2019年终总结----一个测试的成长年

从今年5月开始写下第一篇博客,到现在还是有几十篇了,写的大致是我不懂到懂的东西.我很高兴我能够坚持写,也希望能继续写下去. 2019年对我来说关键字应该是--收获 今天的我确实成长了不少,令我感到开心的是我不光测试能力得到了成长而是今年我算是一只脚进入了开发的大门. 今年2月我跳槽到了现在的公司,一个小型公司,入职之后就我一个测试属于研发组.入职之后负责三个项目的测试工作,由于都是上线了的产品,所以还是算比较稳定的没有多少BUG.这个工作完成之后我写了其中两个项目的自动化测试,主要还是用于做监控

一个测试经理的分享:我是如何管理测试团队的

很多刚从测试人员转向测试管理岗的同学,肯定会有很多疑惑,不知如何下手 且一时观念无法转变 到底该如何管理测试团队? 很多同行已经写过N多类型专题文章 今天老徐主要分享自己的经验,以及老徐是如何管理测试团队的 仅个人经验分享 可参考.欢迎点评 --正文-- 测试管理,范围很广 带1-2人也是管理 带几十人也是管理 但是管理方法肯定会不一样 今天分享10人左右的测试团队,老徐是如何管理的 1. 首先,根据业务情况,或者项目情况,拆分成几个测试小组: 每个组,有一个测试负责人 老徐只需直接管理每个组的

测试工程师面试工作感悟

首先致敬祖国母亲,祝福祖国繁荣昌盛.人民富足安康! 十一值班,闲暇之余总结一下最近测试团队面试的一些感想,供各位参考: 简单的做一下自我介绍,6年测试经验,担任过十人以上测试主管,后期进入物联网新零售领域,现在一家国有企业,负责组建一支测试团队.因此在最近一两个月除了测试项目前期的测试框架准备工作,基本上就是各类招兵买马的面试工作. 首先谈一下团队人员招聘工作: 招聘对象1(功能性测试):2-5年工作经验的测试工程师,要求掌握基本测试理论,熟悉软件测试流程及其规范文档的编写,有较强的自学能力:

[ddt02篇]十年测试老鸟帮您解析:ddt结合txt,excel,csv,mysql实现自动化测试数据驱动

一.前言: 阅读此文之前请先阅读: [ddt01篇]十年测试老鸟帮您解析:ddt数据驱动入门基础应用:https://www.cnblogs.com/csmashang/p/12679448.html ? 二.ddt数据驱动框架结合txt文件实现数据驱动 test_demo.py代码如下: import unittest from ddt import ddt, data, unpack #读取txt文件中的内容,strip()方法去掉首位的指定字符. def read_txt(): list

利用反射模拟一个spring的内部工作原理

这个简单的案例是实行了登录和注册的功能,没有链接数据库. 在bean中id 是唯一的,id和name的区别在于id不能用特殊字符而name可以用特殊字符,比如:/-\.... 1 package com.obtk.reflect; 2 3 public class Logon { 4 /** 5 * 帐号密码长度大于六位字符就成功,否则失败! 6 * */ 7 public String select(String name, String pass) { 8 if (name.length()

一个Web 持续集成工作实践

一个web的持续基础实践: https://mp.weixin.qq.com/src=3&timestamp=1494325174&ver=1&signature=wFVC0E6YlKsNsCYnhs8XlMdRTmtwBU8qMW4YCsNoryvcIAGD8hPCnOCaXb5WisyGrmEOVUJVd1n2FRjV3ohyUWuTDUGMGhkDPXAlvd6t0RtNSivqrMRgof1KJcnZrAvzTYkjURSzDPjk8wR5vq8ASUOarm9mFlUad