找到可以解决问题的正确的人

当你发现了一个BUG,找到对的人,就可以提高解决问题的效率。

那么拿上传视频来举例,在"上传--审核--编码--发布"的整个周期中,你要清楚哪个人负责哪个环节。

比如"上传失败"、"编码失败"可能是由运维组的同学负责,"审核失败"可能是另一波人在负责,因此当遇到了问题,你要找对了人。

 

那么当你在"视频网站A"上传1个视频(a.MOV)失败了,你接下来会得到什么结论呢?

1、视频本身是坏的?  //该视频(a.MOV)存在问题

2、浏览器自身的BUG引起上传视频失败?    //如果你初步认为是浏览器自身的BUG,那么换1、2个浏览器在"视频网站A"上传相同的视频,看看是否仍然上传视频失败

 

//请不要更换视频文件(a.MOV),你要做的是使用相同的视频文件(a.MOV)执行验证,来找到问题(即:定位BUG)

//如果你使用a.MOV引起了BUG,而你使用b.MOV却不会引起BUG,然后你草率地下结论说是视频a.MOV文件本身有问题,那么你就大错特错了。

 

先不急于轻易地下结论,你可以执行以下2个方式的操作:

#1、使用相同的视频(a.MOV)、相同的浏览器,到"视频网站B"执行上传视频的操作  

#2、使用相同的视频(a.MOV),换一个浏览器,到"视频网站B"执行上传视频的操作

如果以上#1和#2的操作,可以成功上传这个视频(a.MOV)。那么就可以比较准确地得到结论:上传视频(a.MOV)失败不是视频本身的问题,也并不是浏览器自身的BUG导致上传视频失败。而是视频网站A的问题。

 

既然已经定位了BUG(是"视频网站A"本身的问题),那么要确认该BUG是"上传--审核--编码--发布"这整个周期中哪个环节的BUG。

//那么我的失败场景是:在上传视频到99%的时候(此时上传计数剩余1秒),此时进度停滞了2分钟,然后弹出提示消息(这个消息本身并不负责任,并且误导了用户,不能忍)

//该BUG是在"上传"这一环节出现的

 

如何有效地协助"对的人"一起解决BUG?

如果你已经确认了是在"视频网站A"的"上传"这一环节失败了,那么你需要提供哪些有效的信息给"对的人"(前面提到,上传失败可能需要找运维组)呢?

[1]  提供你电脑的操作系统

[2]  以及浏览器类型  (FireFox、Chrome······)  

[3]  上传失败的时间点

[4]  视频源ID

当你提供了以上[1][2][3][4],基本上也算比较完备了,最后要在问题解决后,记住引起问题的原因,虽然原因对于你并无必要,但这是有意义和价值的。

 

最后说说不同网站处理上传视频的流程不太一样,有些是"上传完成--转码完成--审核完成--发布",有些是"上传完成--审核完成--转码完成--发布"。

那么究竟哪一套流程更合理呢?我也不知道。

 

 

 

//关于转码环节

在流程合理的前提下,那么转码用的服务器的硬件是否应该做到有保障,系统配置方面是否应该更加合理?

//关于审核环节

我有过这样1个经历,在视频描述输入框内并没有敏感词汇,同时也没有字符超出限制,结果造成视频审核失败。然而审核失败的答复消息并没有给我有效的帮助,我看了以后并不知道问题发生在哪里。

于是我联系到审核视频的同学,得到的答复是"在视频描述内不应该包含URL"。那么为何不在审核失败的答复消息内直接反馈出来呢?因为这条失败消息并没有在审核失败LIST内。如此看,需要细化审核失败的LIST,把方方面面做周详,这样既是出于对用户的态度,也可以减少自己时间的浪费。

 

posted on 2014-09-10 11:15  nashviller  阅读(326)  评论(0编辑  收藏  举报

导航