一个项目的 Bug
来源是多方面的。有的是线上功能试用反馈,比如客户在使用平台功能时,发现了影响功能使用的 Bug
;有的是项目负责人验收任务时反馈的;还有的是测试人员反馈的。
测试人员反馈的 Bug
一般都记录在 Bug
系统里进行管理,所以问题不大。发在沟通群里的,多个人看到了之后,会给功能负责人带来一定的约束力,通常问题也不大。
最大的问题是那种私底下一对一沟通反馈的 Bug
。比如,项目负责人张三给项目成员李四发消息,反馈了一个功能上面的 Bug
,李四说记下来了。
如果李四解决了并反馈给张三,那还好;但如果李四不反馈,张三就不知道这个 Bug
的状态了。除非张三主动去问,否则谁也不知道这个 Bug
是否已经解决。
写到这里,我不由得感叹,要做好一件事情,各方面的协作都要到位。**任何一个流程没有有效执行,都会导致后续的环节发生变化,并需及时提供相应的对策,从而使简单的问题复杂化。**所以,制定清晰的流程并传达到位,是多么的重要。
首先,在推动从流程入手解决这个问题之前,要先分析一下:
为什么反馈 Bug
时要私底下一对一沟通呢?
为什么不直接发到沟通群里呢?
原因很简单,大家都是同事,低头不见抬头见。发现对方开发的功能出现了 Bug
,虽然不是什么大事,毕竟,谁都不能保证自己开发的功能,一个 Bug
都没有。只是,发到项目沟通群里,当众指出别人的问题,不管对方心胸多么宽广,总会不高兴的,自然而然,都会觉得没必要做这种不讨好的事情,反正能解决掉这个 Bug
就行,是否是私底下一对一沟通反馈,没有那么重要。
我觉得换位思考,上面这样的原因是可以接受的,但是完全依赖人,而不是依赖流程,是不能彻底解决掉问题的。
所以,我们可以这样规定:
在 Bug
系统上进行管理,为项目创建一个对应的版本。在这个版本的开发时间段内,遇到的所有问题,以及别人反馈的 Bug
,都记录在这个上面,而不是私下沟通。这样虽然是公开的,但是不去看就不会知道,不像在项目沟通群里,当众处刑。
因为 Bug
系统是和邮件关联的。比如你是项目负责人张三,在验收李四开发的一个功能时,发现了问题123,那么就在 Bug
系统记录,并分配给李四。
等李四解决掉 Bug
之后,就修改这个 Bug
的状态为 “已解决”,张三就知道 Bug
已经解决了,然后再去跟进,这样就形成了闭环。
那如果张三还是不把 Bug
记录到 Bug
系统,或者李四解决了 Bug
但没有在 Bug
系统上修改状态呢?
那就需要及时介入沟通了,不能听之任之。抓而不紧,等于不抓,出现问题要第一时间解决,表明你对这件事情很重视。
否则,大家都觉得可有可无,慢慢就变成做做样子应付了事,那通过流程化解决对 Bug
进行有效管理的初衷就无法达成了。