从测试看研发管理

从测试看研发管理

               老帅

事情源于工作中最近一次对研发流程的优化,原有流程是这样的:

问题出在编码结束阶段,编码结束后,在业务部门进行测试的时候,发现程序不能正常运行,无法开展测试工作。这自然是不合理的,会影响业务部门对研发部门的信任、还会影响业务部门的工作积极性,这都是要不得的,如果得不到重视,会影响企业的长久发展。

当然这个问题很容易解决,只要研发这个环节上增加一道测试流程即可,下面就是优化后的流程,但我们讨论的重点不在这里,先看一下优化后的流程:

我想展开来讨论的是,关于研发自测这个环节为什么我们开始没有加上?这是因为,我们一般认为研发人员对自己开发的模块进行自测,是应该的,用研发术语来讲是默认的,不需要另行强调。程序猿的工作是团队协作中的一环,和环上的所有人一样,都应该对自己所做的工作负责,这样对于环上的其他人才是公平的、有效的,团队的整体效率才能提高。

        但研发团队的水平总是良莠不齐的,这也是有原因的,无论从团队组成上、还是成本考虑上,都不可能全是高级程序员,所以抱怨是没有意义的,这根本不是程序猿的错,谁都是从新人做起的。

        从以往的经验中和不断发现问题、讨论问题中,我们发现对于流程设计一定要谨慎,不是说有了流程就行了,关键还要看效果!要充分考虑其负面因素。比如说,这个流程节点是研发自测好,还是验收测试好?

研发自测的缺点就在于程序猿的自测水平也是良莠不齐的,很可能有些问题不能被发现,还是到了流程的下一个环节手里,仍然会发生本文开始谈到的问题。

那么基于此,我们思考,至少可以有两种办法来完善这个流程:

1、研发内部验收

2、设置专业测试岗位

我们先来讨论研发内部验收。由专家人物参与的研发内部验收,一定能极大的增强功能研发成熟度,这个自不必说。但这种方法其实是要不得的,为啥?首先,会打击程序猿的积极性,产生不被信任的感觉;另外,也会使程序猿产生惰性和依赖感:”反正有专家呢,我不必负责“;从企业整体角度看,专家是企业的稀缺资源,应该善用,决不能纠缠在太多细节上,无法脱身出来。这么做无异于饮鸩止渴!

我们再来讨论设置专业测试岗位。术业有专攻,专业的测试人员,能提高功能研发成熟度,是毋庸置疑的。但同样的,专业测试人员,也是不希望拿到漏洞百出的程序的。而且在企业的发展阶段中,由于财务和管理成本等因素,也要酌情考虑是否要设置这个岗位。

所以,最终,有些问题,我们是绕不开的,那就是提高程序猿的基本职业素养,而这不是一朝一夕的事,更不是通过求全责备或者埋怨就行的。我们终归需要建设一个良好的研发文化,通过流程和制度建设来一劳永逸的解决我们的问题。让程序猿在其中不断成长,在每一次成长后,都遇到更好的自己,更好的服务于企业。具备成长能力的企业,才是真正有力量的企业。就像大海无惧局部浑浊,在其自我澄清能力面前,终归清澈!

时间: 2024-08-29 19:13:57

从测试看研发管理的相关文章

老曹眼中的研发管理二三事

这是在gitchat上的第一次分享,中生代联手gitchat在做研发管理的专题活动,作为先锋,抛砖引玉. 关于管理,必然会谈到业界先贤德鲁克先生对管理的定义. 管理就是界定企业的使命,并激励和组织人力资源去实现这个使命.界定使命是企业家的任务,而激励与组织人力资源是领导力的范畴,二者的结合就是管理. 这是对企业管理的阐述,管理是一种实践,其本质不在于'知'而在于'行':其验证不在于逻辑,而在于成果:其唯一权威就是成就. 而我们多数人不是企业家,更多是基层的管理者,面对的一个或几个小型的组织.尤其

创业公司是如何进行研发管理和绩效考核的?从豌豆荚说开去

http://www.huxiu.com/article/105275/1.html 稍后阅读 虎嗅注:阿里.腾讯以及一些创业公司是如何进行研发管理和绩效考核的?在知乎上,这个问题得到了超过5000位网友的关注,显然,BAT获得的巨大成功使得巨头们的管理模式成为了人们好奇的焦点.豌豆荚创始团队成员丁吉昌这个问题下做了一个豌豆荚研发管理的详细分享.本文已获作者授权. 首先,画一下我们通常讲研发管理的范畴:确定如何立项,如何确定产品目标,如何把控项目进度,如何驱动产品一代代完善以及如何调动团队积极性

业务技术协同线上化的硬盘式研发管理实践

摘要: 在云效平台策划推出的<持续集成与交付:阿里最佳实践>专题中,阿里云效产品专家代平为大家深入浅出地分享了互联网的研发管理理念,解析了企业研发管理面临的挑战和困难,揭密了如何结合云效产品进行业务技术协同线上化的硬盘式研发管理实践. 摘要:在云效平台策划推出的<持续集成与交付:阿里最佳实践>专题中,阿里云效产品专家代平为大家深入浅出地分享了互联网的研发管理理念,解析了企业研发管理面临的挑战和困难,揭密了如何结合云效产品进行业务技术协同线上化的硬盘式研发管理实践. 以下内容根据演讲

豌豆荚研发管理和绩效考虑(转)

虎嗅注:阿里.腾讯以及一些创业公司是如何进行研发管理和绩效考核的?在知乎上,这个问题得到了超过 5000 位网友的关注,显然,BAT 获得的巨大成功使得巨头们的管理模式成为了人们好奇的焦点.豌豆荚创始团队成员丁吉昌这个问题下做了一个豌豆荚研发管理的详细分享.本文已获作者授权. 首先,画一下我们通常讲研发管理的范畴:确定如何立项,如何确定产品目标,如何把控项目进度,如何驱动产品一代代完善以及如何调动团队积极性等. 在时间周期上来说,我们归纳为 5 个关键步骤:选方向.定目标.控进度.带团队和排干扰

20年研发管理经验谈(十一)

本文继20年研发管理经验谈(十). 此文是对我个人测试思想的一个总结,由于经验不够,知识浅薄,如果有什么不合理的地方请一笑了之. 一.面向对象的概念 所谓的面向对象是软件开发的一种重要的思维方式,是把软件开发过程中出现的事物,用一个个的对像来分析.一般一张数据表可以封装为一个对像.用个形象的比喻:我们现在要做一张桌子,首先我们考虑到的是我们要做的是什么?是桌子:桌子是用来干什么的呢?是用来吃饭.喝茶.看书.打麻将的:然后就要考虑桌子由哪些部分组成?由桌面和桌腿来组成:接着我们需要考虑我们采用什么

产品研发管理(二):使用SubVersion进行代码管理

概述 这是产品研发管理系列文章的第二篇:使用SubVersion进行代码管理. 介绍怎样使用SubVersion的资料已经很多,这里不准备介绍怎样使用SubVersion.这篇文章主要介绍怎样进行代码版本管理. 使用SubVersion进行代码管理 时间点(1) (1)的起始时间是3.0开发的开始. 在(1)期间,没有任何用户使用3.0(因为它还没有发布),所以所有开发人员直接在3.0Trunk上开发. (1)的结束时间是3.0开发的结束时间.结束时发布3.0产品,在SVN上创建3.0 Tag,

青云QingCloud黄允松:最高效的研发管理就是没有管理

摘要: 对于底层技术创新而言,没有管理是最好的管理,小规模作战,快速试错,迅速转变方向,迭代周期一定要短. 钛媒体注:钛媒体.商业价值联合主办的第五届“MIIC移动互联网创新大会”如期举行.2015 MIIC大会主题是:新生代,万物生,以“新生”为豪:天地变,邀“新生”为宴.连续举办五届的MIIC在过去五年中见证了中国互联网业的高速成长和天翻地覆的变化,今年登上MIIC舞台分享的互联网大咖.新生代领袖都有谁?他们怎样成为中国未来商业最大的变数与变量? NB的人才为什么做不出伟大的产品?信息部做出

深圳市共创力咨询推出“慧眼”综合性研发管理知识服务平台!

2017年6月18日(星期日),中国国内最大的研发管理知识分享平台“慧眼”正式上线.慧眼研发管理知识共享平台是深圳市共创力自主研发的产品创新与研发管理综合性知识服务平台,拥有知识产权和产品专利.慧眼研发管理知识共享平台是目前国内唯一的研发管理知识平台,提供远程的研发知识管理服务,无论何时何地,用户通过一个帐号即可连接中国国内最权威的研发知识管理体系云平台,并可以对部分文档进行下载. 根据共创力公司多年的咨询和培训的经验,本系统有效地解决了以下的痛点: 1)付费之后得不到真正想要的知识 2)获得的

电信天翼研发管理平台建设案例

中国电信天翼电子商务有限公司(以下简称:"电信天翼")是中国电信股份有限公司的全资子公司,是中国人民银行核准的第三方支付机构.翼支付于2011年3月在北京注册成立,是国内电信运营商首家支付公司,集约经营中国电信全集团支付业务. 作为进军金融领域从事新业态的中央企业子公司和兼具"金融.电信.互联网"特点的创新企业,翼支付以"科技服务民生.创新改变生活"为己任,面向个人和企业用户提供包括移动业务支付在内的"通信+支付"."