Cpo 3.1.0 review
2021-11-25
问题产生原因:
1、不能更加全面的思考到问题可能出现的情景
例如在来回切换分组时,就没有能完全的清除到所用的全部参数,亦或 没有能够考虑完全更新数组长度的实际情况。
2、编写代码之后不能完全review到自己所出现的问题
例如,在修复一个问题之后可能会出现新的问题引入,可能是错误修改了一个字段名,或者去除了不应该去除掉的字段。
3、需求不明确或者变动
例如,系统维度在最开始说是不用变动,到后来需要进行不同类型的互斥校验,到最后的保持统一,在不明确的需求下会产生大量的jira;再比如说,并没有给出应该给出前端的国际化对应的文案;在上传文件时,没有说明什么时候做出的任务替换(比较欠缺考虑)
4、没办法把控ui的自适应
产品的意思是前端可以大概按照给出的样子,自己把控样式,但这个把控度难以衡量,轻则浑水摸鱼,重则回炉重造,所以按照给出的ui图尽量做到尽善尽美即可,但同样的ui图也没有带来该组件上下间距
5、有一些意外的问题
例如HAA-7528【新建归因报告】外部用户登录新建CPO任务,选择点位时页面跳到空白页
,并没有在前端考虑范围,后端处理起来相对麻烦,所以这个问题便丢给了前端
6、前后端对接没有接口文档
有很多商量下来的问题,由于没有接口文档,导致同步的版本并不一致,也导致出现了大量的问题
7、对于拿到需求后没有整体考虑过如何设计,总是把所有问题都堆在最上层,然后进行重构,将大量的组件进行打散操作,逻辑不清晰,不知道应该如何规范化的划分组件之间的关系
有待改进:
1、做事应该更加的细心,尽可能做到修复一个问题不引入一个新问题,需求尽量和给出的ui保持一致
2、在需求出来之后,要提前把所有的需要对接的东西准备好,例如和后端的接口文档 以及 和产品的国际化对接
3、争取在知道需求之后,先把逻辑自己梳理一遍,知道哪里是难点,合理分配时间;理清自己的思路。
bug分析:
3.1.0版本共分配给我的bug15个
1、7494 【订单导入】“查看导入任务”浮层,需要隐藏 “保存” 按钮 (考虑不全面)
2、7498【新建归因任务】前端未渲染API返回的错误信息(bug重复)
3、7499【查看归因任务】查看系统聚合已选点位信息为空(字段名称修改错误)
4、7500【新建归因任务】前端UI上未展示后端报错文案(前后端对接版本不统一)
5、7501【归因任务管理】“查看归因任务”浮层,“是否包含路径报告”字段选中状态有误(粗心)
6、7502【归因任务管理】新建“自定义聚合”类型归因任务失败,API返回500(技术性错误)
7、7503【归因任务管理】报错文案与UI组件重叠(需求不明确、意外的错误)
8、7507【新建归因任务】系统聚合类型下,“系统维度”下拉框中不需要显示“人群包”选项(未构建导致的问题、测试的问题)
9、7508【新建归因任务】来回切换“点位分组”类型,错误信息未清空(考虑不全面)
10、7510【新建归因任务】第二次上传文件时,未覆盖上一个文件(意外的错误)
11、7511【新建归因任务】UI组件样式与原型设计不匹配(未完全根据ui进行编写)
12、7512【查看归因任务】分组名称以及转换活动过长时,名称显示不完整(需求不明确、意外的错误)
13、7513【新建归因任务】国际化翻译文案优化(对接不明确)
14、7515【查看归因任务】“查看归因任务”浮层,下载点位分组信息失败(粗心)
15、7525【查看归因任务】查看自定义聚合任务-分组名称和点位信息为空(情景考虑不完全)
16、7528【新建归因报告】外部用户登录新建CPO任务,选择点位时页面跳到空白页
(意外的错误)
17、7541【新建归因任务】切换聚合方式时,未清空选择的点位(重构自我review不全面)
总结:
主要的bug产生原因是考虑不全面导致一些问题产生的原因,其次是做事不细心review代码不全面导致新的问题出现,再者便是对接问题和技术欠缺,最后就是要自己在测试环境上跑一遍,是否还有问题然后再点解决问题,并不单单是在本地跑通即可。