在做软件开发的过程中,正常情况,一个人的任务越多,产生bug的数量也会相应的多一些,他负责的
项目责任也就大一些,出现错误了怎么处理呢?
比如如果某人一直兢兢业业努力工作,也出色的完成了很多任务,技术和业务能力也很出众,就是由于
某一次版本发布时,产生了一个重大bug,影响很大,是否就应该找他算账,将其以前的功能一笔抵消呢?或
者在公司来一次检讨大会,重申此次影响重大,大家引以为戒,抑或是让测试人员或者QA同事好好将此事调查
一番,作为案例来记录呢?
我相信很多软件公司的都会遇到这种问题,但是处理的方式可能千差万别了哦,可能有的比较严重,造成
了经济损失还有要经济赔偿甚至担负刑事责任的都有可能。但是我们先排除这种极端严重的情况。仅仅讨论一
个影响相对有限的案例,比如让系统的某个重要功能暂时无法使用了,但是不会产生其他逻辑错误和直接的经济
损失的情况。我们先列出以下几种处理方案,然后请大家自己分析解决方案的优劣:
1.调查产生问题的原因后,告诫该员工,后面遇到这种问题应该如何处理,同时要告知测试如何测试,并且
在发布到测试版时,要仔细说明发布内容的影响范围及需要测试的功能点,只是口头告知今后处理类似问题,并
不做行政处分或者警告之类的,但是要告知员工此次事件的严重程度,希望员工能够从思想上引起重视。
2.开一次大会,向所有开发人员介绍此次问题产生的原因,并且说明事件的严重性,要求该员工做一次深刻
的检讨,大家要引以为戒,并通过邮件或者其他方式通告全公司。
3.组织一次学习讨论会,向大家陈述此次问题产生的原因,请大家各抒己见讨论预先的处理的方案和应急方
案,并不对开发人员做出处罚,但是告知大家日后要吸取教训,因为人人都可能犯错,但是大家要尽量避免犯同
样的错误,但是申明此次事故不影响该员工的绩效。
4.对该员工发出警告,并告知此次事故会导致他今年的绩效会有影响,同时要求他总结产生事故的原因并将
事故报告记录下来同事发给其他开发同事,让大家引以为戒,并根据公司制度作出一定处罚,比如罚款200元等等。
如果你是开发部经理或者项目经理,以上的几种方案,你会选择哪一种呢?你认为怎么处理好呢?不同的公司
的政策和制度不一样,处理方式也可能千差万别,但是显然2和4的处理可能会打击员工的积极性。