开发人员如何正确对待BUG?
1、前端开发与后端开发
出了问题,最重要的是先找到方法迅速解决,而不是去互相指责。前端存在这样的思维模式,后端也存在这样的思维模式,这种思维模式不太好。出了问题,最好先检查一下自己,反省是不是自己这边的问题,勇于承担,敢于挑战。如果是,那么自己解决。如果不是,就去求助合作者。有问题未必是坏事,没有问题才可怕,有问题才有学习新东西的机会。问题总是存在,我们不可能预知所有的问题,但可以见一个,解决一个。我们来上班,就是来解决需求,解决问题的,所以不必害怕问题,但玩笑还是可以开起来的。比如,测试咋又来找我了呢?
2、前端开发与其他团队
产品经理和设计师有时也不清楚什么实现是合理的,容易误导前端开发或者测试人员,尤其是他们第一次接触的需求。这时候,前端开发无法实现需求,测试人员认为是BUG,连锁反应的根源在于需求的可行性当初没有得到准确的评估。这时候,开发人员应该抽空调研,告诉大家需求是否可行,方案是什么。经验很重要,没有经验时,就到处咨询,各种学习探索。千里之行,始于足下。千万不要以没有经验为借口将责任推给设计师和测试人员,出了问题,先检查自己,有则改之,无则加勉。
站在前端开发的角度,我认为开发人员自身应该具备一定的识别BUG的能力。如果确实是代码漏洞,应该第一时间去修改,只要是PRD上明确提到的,测试人员可以尽管提问题,有多少BUG,开发人员就该改多少,积极配合测试人员。但如果不是代码漏洞,要先明确到底是PRD不详细,还是设计稿尺寸不对,还是测试人员提了不是问题的BUG,召集产品经理设计师前端开发测试人员商量对策,4方达成一致,再修改。避免测试人员按照自己的思维模式和所谓的经验来提一些有可能不是问题的BUG,导致开发人员来回修改,浪费前端开发的时间。一会儿做成产品经理要的样子,一会儿做成设计师要的样子,一会儿又做成测试人员要的样子。一名珍惜时间的前端开发应该学会拒绝,把精力放在刀刃上,去探索更有价值的事,而不是闲扯是非对错。
开发要有识别能力,不是人家提啥就是啥,这是一般的厨子,人家让炒啥菜,就炒。牛逼的厨子具有引导能力的,你要吃肉,我给你炒一盘蘑菇,还能吃出肉的感觉,无意间轻松秀了厨艺还干了自己想干的的事。尤其需求有问题,对不上的情况下。
开发人员如何正确对待BUG?的更多相关文章
- 正确对待bug
正确对待bug 2016-10-09 公众号:一只程序媛 以前我一直以为bug是代码的天敌,我以为好的程序媛写出来的代码是应该没有bug的,零bug是终极奋斗目标. 后来,看到一句话"上帝创 ...
- 怎样才能提交一个让开发人员拍手叫好的bug单
怎样才能提交一个让开发人员拍手叫好的bug单 软件测试人员写得最多的文档就是测试用例和BUG,现在测试用例和BUG都没有标准的模板,每个公司使用的缺陷管理工具都有可能不一样,如果你换了一家公司就有可能 ...
- 使用钉钉对接禅道的bug系统,实现禅道提的bug实时在钉钉提醒并艾特对应的开发人员处理
现在公司测试中有一个痛点是每次测试人员提完bug后,需要定期去提醒开发人员查看禅道的bug记录及修复bug. 导致测试人员在项目测试中不仅要测试整个软件,还要负起实时监督提醒功能的“保姆角色”,身心疲 ...
- 软件测试人员遇到发现的bug不能重现怎么办?
软件测试人员遇到发现的bug不能重现怎么办? 刚刚进入测试的童鞋们,想必都遇到过提出的bug,开发要求重现之后,但是在系统上已经重现不了的情况吧. 那么碰到这样的情况,不管开发还是测试都很纠结,开 ...
- 开发人员必备的几款bug管理工具
Bug是软件开发过程中的“副产品”,也是开发人员最不想见到的状况.如果没有跟踪和梳理各种bug和问题并及时解决,项目就会花费非常多的时间,导致整个项目的重心偏移.如果在产品开发过程中,使用一个合适的B ...
- 产品经理如何赢得开发人员的尊重和支持?-摘自infoq
对于产品经理来说,赢得开发人员的尊重和支持,从某种意义上讲,是产品迈向成功的坚实一步.最近,知乎社区上的开发人员和管理者在前.后两个帖子中对此展开了激烈的讨论,其中不乏真知灼见. 林志霖Cray认为产 ...
- .NET CoreCLR开发人员指南(上)
1.为什么每一个CLR开发人员都需要读这篇文章 和所有的其他的大型代码库相比,CLR代码库有很多而且比较成熟的代码调试工具去检测BUG.对于程序员来说,理解这些规则和习惯写法非常的重要. 这篇文章让所 ...
- Front End Developer Questions 前端开发人员问题(二)CSS 后续
问题来源:http://markyun.github.io/2015/Front-end-Developer-Questions/ 31.视差滚动效果,如何给每页做不同的动画?(回到顶部,向下滑动要再 ...
- 开发人员看测试之TDD和BDD
前言: 已经数月没有来园子了,写博客贵在坚持,一旦松懈了,断掉了,就很难再拾起来.但是每每看到自己博客里的博文的浏览量每天都在增加,都在无形当中给了我继续写博客的动力.最近这两天有听到Jbehave这 ...
随机推荐
- UDP ------ UDP 和 TCP 的对比
UDP是无连接协议,客户端和服务器通信之前不需要建立握手连接: UDP没有应答机制,所以也没有重发机制,很大的可能会造成丢包.收到重复包.乱序的情况: UDP可以实现局域网广播功能,即某个主机可以向所 ...
- C# 编码规范、命名规则
1 规范目的 ……………………………………………………… 3 2 适用范围 ……………………………………………………… 3 3 代码注释 ……………………………………………………… 3 3.1 ...
- freemark+ITextRenderer 生成PDF,设置pdf的页面大小
在html中添加样式,仅生成pdf是生效,浏览器展示时是不会生效的: <style> @page{ size : 200mm 300 mm; } </style>
- python---django初步了解以及安装(包括Django网页首次无法访问的原因及解决方法,以及在linux服务器上布置无法启动的原因)
pip install Django 相关网站资源: Python下有许多款不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网站和APP都基于Django. Django是 ...
- [转载]AngularJS之Factory vs Service vs Provider
http://www.oschina.net/translate/angularjs-factory-vs-service-vs-provider http://tylermcginnis.com/a ...
- [机器学习&数据挖掘]机器学习实战决策树plotTree函数完全解析
在看机器学习实战时候,到第三章的对决策树画图的时候,有一段递归函数怎么都看不懂,因为以后想选这个方向为自己的职业导向,抱着精看的态度,对这本树进行地毯式扫描,所以就没跳过,一直卡了一天多,才差不多搞懂 ...
- js深复制
一般来讲深复制主要是为了复制js对象中的引用类型,引用类型在普通的赋值操作下相当于是引用,修改复制对象也会影响原对象,简单的方法的话可以使用JSON.parse(JSON.stringify(obj) ...
- kali的中文输入法-安装后无中文选项的解决办法
我在我实体电脑上安装了kali 本想安装个中文输入法但是有时候输入发中根本没有选择输入法的这一项.所以导致很别扭,之前在虚机上安装过没有问题但是挪到实体机上就是没有用的也是fcitx,这一度让我这个小 ...
- linux backtrace()详细使用说明,分析Segmentation fault【转】
转自:http://velep.com/archives/1032.html 在此之前,开发eCos应用程序时,经常碰到程序挂掉后,串口打印输出一大串让人看不懂的数据.今天才明白,原来这些数据是程序挂 ...
- java iterator
list l = new ArrayList(); l.add("aa"); l.add("bb"); l.add("cc"); for ( ...