可视化组件复盘-海外版
进度管理方面
关于背黑锅
我们18号就开始提供组件,催促对方联调,但是对方一直没啥反馈,结果到了26号过进度,说我们可视化一堆问题,这TM。。。。
后面一定得及时主动在群里反馈我们的进展,让可视化的开发进度对所有人透明化,不然就要背黑锅。
时间点:
1 | |
2021.11.01:
WDL给我打电话了,说是我们的组件又有啥功能不支持,开发说没时间修改,这TM明明是对方不及时联调测试好么。
另外我们自己也有问题,初期没有将需求交互细节确认下来,没有和对方开发明确各自的工作边界,都以为有些东西是对方可以做的。
尽早让UI&产品验收
10.28产品突然反馈,UI还原度太低。。。。。
明天让UI设计师先验收我们的可视化组件,有问题都尽早暴露出来。
交付标准模糊
直到10.26,我们还没有比较好的文档和Demo。
这样交付标准太模糊了。
样式问题
尺寸还原错了,按照750px还原了
应该减半才对。
这导致我们给业务方开发的配置,对方没法直接用。
配置项的设计缺乏原则
比如命名随便命名:label命名为font
比如大小写问题:fontsize
三角形对齐问题:关联对齐问题
开发环境问题
(致命)没有提前给开发核对好数据结构、API、配置项
Demo、文档缺乏模板
没有提供sourcemap,导致应用方不好调试
编码问题
调用对象不存在的属性
给海外F10提供的组件,我记得好像中间出现过几次报错:调用了对象不存在的属性。
我们是用TS编写的,按理说应该在编写阶段就能避免这类问题,为啥还是在发出去他们应用的时候才暴露出来呢?
防御式编程
我们做的组件是被别人所应用的,别人传入的数据各式各样,如果我们没有做好数据校验,就很容易出现各种问题。
《Code Complete》第八章讲解了防御式编程。