本周工作思考
Q1疑难问题排查的总结
我理解的疑难问题是不容易复现,或者目前无法创造复现条件的Bug;
Q1 Web端陆续收到20个左右的疑难bug,包含,音频处理,视频处理,pdf文档处理,Scorm展示,Dom渲染,富文本编辑,时长打点,长连接,图片格式兼容等
视频处理疑难问题包括:
无法拖动回看
黑屏显现
视频点击播放无反应
极个别第三方浏览器自带视频播放无法禁用下载
音频处理疑难问题包括:
语音微课录音有爆音
语音语速突然加速
富文本编辑类包括:
语音微课的silde丢失
AI微课大量输入文本后的光标位置异常
文章小节编辑内容时,工具栏消失
pdf文档处理包括:
字体笔画缺少,模糊
乱码展示
个别手机上某页白屏,卡顿
Scorm展示包括(部分机型和第三方应用上必现,但是方案不完善,也列为疑难问题):
尺寸适配不合适
内容不展示
Dom渲染包括:
课程目录页小节列表白屏
循环接口请求
时长打点包括:
打点丢失
长连接
问卷逐题互动,数据提交后,大屏幕数据无法更新
在修复优先级安排上,我们按照影响度和业务价值安排,业务价值大,对用户影响大的,用户反馈强烈的,我们重点跟进,优先解决;另外的问题则进入正常排期或者和大项目穿插处理
在解决方法上,这类问题修复难度一般比较大,花费的时间比较长,有的需要整体的方案解决,有的临时性解决,有些目前无有效的解决办法
目前的进展,PDF的问题在2月份和3月份做了专项处理,实现了Canvas,SVG,Image三种形式的展示方案,能够解决80%以上的pdf展示疑难问题;Q2我们会抽出时间重点看语音微课和AI微课中的音视频相关的疑难问题,其他问题则按照排期进行
这类问题的难点和挑战,
1是复现难度大,找到复现条件需要较长时间的深入的观察和分析,需要丰富的测试经验,充沛的测试条件,反复的探索和验证,用户的耐心和支持,还需要一些运气;
2是解决难度大,解决这类问题,不确定性因素多,需要大量的研究和探索,需要大胆的想象假设和严谨的推理求证,需要深厚的技术沉淀,需要多人协作,还需要一点技术悟性,最后可能还找不到完善的方案
3是解决成本较高,一些疑难问题经过研究后,可能需要方案性的解决,方案性的解决意味着为了解决这个疑难问题,我们可能要将现有功能推倒用新的技术重新实现,或者要牺牲掉其他的一些特性,或者比较长的开发时间;
我们如何应对
首先要积极务实的面对,这些疑难问题不是我们的累赘负担,而是有待我们开发的矿山,因为我们碰到的这些问题,友商的产品也会碰到,如果友商产品没有碰到,那也是我们学习探索,提升产品技术性能的好机会;如果友商产品也有类似问题,我们率先解决了,那我们在这块的技术竞争上就是领先的了,另外这些疑难问题,也会推动我们今后在技术选型,技术设计上更加谨慎,更加合理;
在今后的技术选型和设计开发上,做更严谨的调研,更完善的实现,多关注异常Case,做好关键步骤的日志记录
一旦识别为疑难问题,开发人员快速及时的介入,因为疑难问题拖的久一点,用户的配合度,测试的复现可能性都会减低,那这个问题的解决可能性也就极大的降低了
做好和客户的沟通和说明,哪家产品都会遇到难以解决的技术问题,我觉得可以以坦诚的态度,专业的视角和用户说明,一是我们会尽全力解决并及时同步解决进度,二是想其他办法绕过疑难的问题,解决用户的使用的问题,让用户用其他办法用起来
要切实提高整体的Web技术实力,对我们来说,前端不仅仅是“画页面”,也不仅仅是拉数据展示数据的页面级别“CURD”,我们的实现大量的使用了最新的音视频技术,复杂的富文本编辑和文档展示技术,支持多平台多语言的兼容性,较大规模代码量的业务逻辑设计,具有较丰富交互的用户体验,而且未来会更多更深入的使用前沿的Web技术以满足不断增强的用户需求,这些都要求Web组的伙伴们要有较高的技术水平,比较深厚的技术沉淀,才能接着住这些挑战和难题