在BUG报告中加入是谁的责任

  当我看到这样标题,我的第一反应就是我要反对老板这样做。因为作为一名开发人员,我最讨厌的就是有人指着我的鼻子说:这是你的责任,因为你写的代码出了问题。我通常都会争辩,甚至有时会恼羞成怒。但是如何能够利用充分的论据来证明这样做法是不合适的呢?好吧我还真没有系统的考虑过。所以,当我看到有这样的一个讨论时,我瞬间就被吸引住了,而群众的力量自然是巨大的,群众的思想也能够绽放光芒,我能够从讨论中学到了不少知识,而有了这些论据以后,当我在日后不可避免的遇到指责时,那么至少在我的心里能找到不少安慰。下面就让我们先看看这个伟大讨论的发起人是如何对自己遇到的问题进行描述吧:

  在最近的制度改革中,老板要在我们的bug跟踪单模板中加入“谁的责任”项,他认为这样能提高程序员的责任感(跟踪单上已经有地方指明bug是属于哪个功能/用例的)。我认为这样会打击程序员的士气,导致人们相互指责,而且对于一些由于需求问题而被当成bug的情况无法填写。

  有没有其它的能反驳这种做法的有效方法?有谁知道哪里有关于这方面问题的文章可参考的?我希望能拿这些给团队的同事和老板看。我认为这种文化是不可接受的,希望能在实施前阻止它。任何建议我都十分感激。

  有网友一针见血的指出这样做的弊端,就是:

  如果有人认为“谁的责任”项要填的是自己的名字,他就不会报告这个bug。这个会导致团队的bug数减少。

  对这样一个问题,我最欣赏的回答是下面一条:

  对于这样的做法,我首先要做的是问你的老板他这样做究竟想解决什么问题。有很多显然更好的方法能解决他想解决的问题。

  对于一个事情,真的需要有一个人站出来承担责任吗?如果是这样,那你的老板可能在其它什么地方出了问题。一个好的工作流程是需要多人共同参与的,在软件正式发布前,它需要经过分析人员,开发人员,代码审查人员,测试人员。如果你们没有经过所有的这些步骤,那么严格按照这些步骤开发将是解决你的老板的问题的最好方案。如果你们已经是按照这个流程去做了,那么,哪个个人应该为此承担责任呢?也许谁都不应该,也许应该谴责的是这些历史遗留的代码。

  让人们背后议论、相互指责会引起很不好的后果,千万不要随意给人涂黑点,一旦做了就很难挽回。这样做解决不了任何问题。很少有人会故意的大意犯错误。你的老板应该自我反思,看看问题究竟是出在什么方面,看看如何能让这种错误不再发生。

  这样做了后,你就能清楚的看出,如果有人在不断的犯错,这很可能是完全不同另外一个问题。

  但是指stackexchange网站上最受欢迎的回答却是下面一个:

  告诉他,这外行人对内行人所说的问题根源的外行叫法(如果没有专门的项来描述这个,一般会使用注释来替代)。

  你可以在网上搜一下软件bug根源分析等内容,你能搜到丰富的资料来证明你的观点1, 2, 3, 4, …。

  … 一个软件bug的根源通常不是在某个单个的开发人员身上(填写此项时特别要注意这点)…

  这清楚的说明了为什么“问题根源”是专业的,而“谁的责任”是外行的。能说明个人责任当然很好,但有时候问题的根源会产生在开发团队“外部”。

  告诉你的老板,如果需要指明一个承担责任的人,“问题根源”项应该写成这样:“编码错误由鲍勃提交,版本号是1234,吉姆在代码审查中疏漏了此错误,审查号是567”。“问题根源”项的目的就是要记录这样的内容,包括一些在开发团队之外的原因。

  例如,如果一个bug是由于硬件引起的(受到谴责的应该是开发团队外的购买/测试硬件的那个人),用“问题根源”就能很好的描述这个问题,而“谁的责任”就会导致问题跟踪线索中断。

  对于其它的开发团队之外的人导致的错误也能这样记录 —— 测试错误,需求变更,管理决策问题等。比如,如果管理部门决定不投入资金制备灾难应急硬件设备,在数据中心停电宕机事件上填写“哪个程序员的责任”将毫无意义。

  你遇到过这样的事情吗?你对此有何见解?

时间: 2024-08-31 13:16:24

在BUG报告中加入是谁的责任的相关文章

Bug报告:小角色,大用处!

为何要编写bug报告? 编写Bug报告的目的是为了让开发人员看到程序的错误,当然测试员也可以亲自给开发人员示范,当面交流,也可以在bug报告中给出导致程序出错的.详尽的操作步骤的描述.交流过程中尽量使用bug管理工具提出,这样做回归测试的时候,就能够有迹可循有据可依,同时也能够规范bug管理的过程. 对于软件测试人员来说,bug报告是我们能看的到的最明显的工作成果之一--是对系统调查的有形资产.测试人员的bug报告的质量好坏将直接影响到阅读报告的人如何理解这些bug,反之亦然,也将关乎到测试人员

GA SEO报告中的Not Provided和Not Set

  [前言] 很多朋友用GA监测自己的SEO表现,不过对于Google的SEO,Google自家的GA却可能力有不逮.你是否注意到,在GA的Organic(指搜索引擎自然排名流量,与付费搜索引擎广告流量相对)的报告中,存在Not Provided和Not Set这样的项目呢?你是否为此疑惑?这篇文章帮助你解决这个疑惑. [正文] 打开GA的Traffic报告中的Search –> Organic报告,你会读到关于你的网站的Organic流量的数据,如下图所示:   在这个图中,排名第一的就是(n

(翻译)编写优秀Bug报告的艺术及案例分析

  前言 在99年的Quality week上的一次演讲中,微软的一个测试经理,Roger Sherman指出了由于"不可重现"导致bug关闭的主要原因.这是一个非常可惜的情况,因为这样的bug report浪费了紧张的开发计划中的宝贵时间,增加了对产品质量完全是无关紧要的事情,同时导致了在开发人员和测试之间的挫败感和差的感觉.有时,bug report是由于短暂的或随机的事件,测试和开发之间不一致的工具和配置,或者在测试的环境下对正确的行为的模糊定义而产生的,但是许多的由于不可重现而

使用IBM Cognos批量更新报告中的图像URL

本文本文旨在提供一种疑难解答方法,整合公开可用的实用程序来诊断和解决在特定用例中识别出的问题.该用例将显示为一种场景,IBM Cognos 支持分析师可以在该场景中与客户合作诊断和解决特定的问题. 适用性 尽管列出的疑难解答方法不是 IBM Cognos BI 版本所独有的,但使用的一些诊断实用程序是独有的.要下载的实用程序版本取决于出问题的 IBM Cognos BI 版本. 用例描述 在此场景中,一位客户询问支持分析师如何轻松而又快速地更新多个报告中找到的某个图像路径.客户指出他们有多个报告

Citron在报告中指出,该公司当前看空奇虎360

摘要: 奇虎360股价周二股价走势(腾讯科技配图) 北京时间11月16日消息,据国外媒体报道,美国研究公司Citron Research(以下简称Citron)周二发布报告,称奇虎360(纽交所证券代码:QIHU)管理层的本性 奇虎360股价周二股价走势(腾讯科技配图) 北京时间11月16日消息,据国外媒体报道,美国研究公司Citron Research(以下简称"Citron")周二发布报告,称奇虎360(纽交所证券代码:QIHU)管理层的本性"值得可疑".Cit

安防科技类公司能从政府工作报告中嗅到哪些商机?

3月5日上午9时,第十二届全国人民代表大会第四次会议在人民大会堂开幕,国务院总理李克强作政府工作报告.在今年的<政府工作报告>中,李克强对于创业创新做了进一步的工作指示,同时多次提及了要利用"互联网+"的力量来进一步深化改革. 那么,这份报告能给科技和创业公司带来哪些启发,其中蕴含了哪些商机?笔者仔细整理出了以下10个"顺政策者昌"的领域.东风来了,你准备好要借了吗? 在线旅游 政府工作报告中再次表示,将"增强消费拉动经济增长的基础作用&quo

Atlassian在2013年度的软件开发周期管理软件报告中被评为领先者

问题描述 Atlassian在高德纳公司的2013年度的软件开发周期管理软件报告中被评为领先者. 解决方案 解决方案二:非藏滴产品...

总结竞品分析报告中常犯错误

在几年的产品工作过程中,写过一些竞品分析报告,总结了几个曾经犯过的错误,下面就一起和大家分享一下,希望能引起大家注意,避免同样的错误. 一.没有结论的功能点介绍 最常见的竞品分析方法就是对市场上的领先产品进行一次浏览,逐个写出竞品的功能点及流程,不管使用了整齐的表格或者详实的文字描述,又或者是使用了漂亮的图形和截图,没有结论的统计是没有意义的,分析就一定要有结果. 竞品分析的目的就是为自身产品的战略.节奏.功能点.交互视觉等多方面提供参考,指导自身工作实践.可以遵循以下的链条:竞品在做什么->竞

新!RightScale云报告中的6个关键

本文讲的是新!RightScale云报告中的6个关键[IT168 编译]作为衡量云计算的一个重要指标,RightScale现已成为云供应商,分析师和决策者了解客户采用模式的可靠来源. 2017年1月,RightScale进行了年度云计算状况调查. 1,002名受访者分别来自技术主管.经理.从业人员,涵盖了不同的规模及行业.受访者代表的公司均来自不同的云领域,包括RightScale解决方案的用户(20%)和非用户(80%).他们的回答为当前云的使用状况提供了详尽的信息. 以下为部分报告图文截取: