开发人员如何正确对待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这 ...
 
随机推荐
- 说说Cookie和Session
			
Session和Cookie在网站开发中是用来保存用户与后端服务器的交互状态.它们有各自的缺点和优点.而且,他们的优点和应用场景是对立的. Cookie 完整地描述:当一个用户通过HTTP访问一个 ...
 - css拾遗(一)(inline-block,absolute)
			
一:inline-block中不要嵌套其他block标签,不然会破坏布局 <style> .left{ float:left; } .hide{ display:none; } a{ di ...
 - bzoj千题计划278:bzoj4590: [Shoi2015]自动刷题机
			
http://www.lydsy.com/JudgeOnline/problem.php?id=4590 二分 这么道水题 没long long WA了两发,没判-1WA了一发,二分写错WA了一发 最 ...
 - dp的进阶 (一)
			
熟练掌握dp的定义方法. ①四维dp的转移,生命值转移时候需要注意的 ②集合的定义,判断二进制内部是否有环 ③很难想到的背包问题 ④博弈类型的dp ⑤排列组合类型dp ⑥01背包的变种(01背包+完全 ...
 - Excel VBA保护工作表
			
'设定可编辑区域 ActiveSheet.Protection.AllowEditRanges.Add Title:="区域1", Range:=Range("E5:H1 ...
 - jq无缝滚动效果插件(之前的那个升级改造加强版)
			
scroll滚动插件 支持上下左右,淡入淡出,滚动时间设置,动画时间设置,鼠标经过是否停止设置 默认配置参数可修改 $(".content").easysroll({ //默认配置 ...
 - Grunt 插件发布过程;
			
首先: Npm adduser User: xxxx Password: yyyy Email: glootz@gmail.com 进入到插件根目录下: Npm publish即可 Package.j ...
 - CS229 笔记04
			
CS229 笔记04 Logistic Regression Newton's Method 根据之前的讨论,在Logistic Regression中的一些符号有: \[ \begin{eqnarr ...
 - 记webpack下进行普通模块化开发基础配置(自动打包生成html、多入口多页面)
			
写本记时(2018-06-25)的各版本 "webpack": "^4.6.0" //可直接使用4x以上的开发模式,刷新很快 "webpack-de ...
 - Coursera台大机器学习技法课程笔记10-Random forest
			
随机森林就是要将这我们之前学的两个算法进行结合:bagging能减少variance(通过g们投票),而decision tree的variance很大,资料不同,生成的树也不同. 为了得到不同的g, ...