1. 中城的问题(初始化失败)
1.1 问题描述:
TestFlight包发布之后发现中城SDK初始化较慢,导致卡证相关功能在App启动后一小段时间内不可用。
1.2 应对策略
1.2.1 加强自测
1.2.1.1 应对思路:
1.2.1.1.1 自测期间发现并解决问题比在打包之后由QA发现再解决要省时省力得多。
1.2.1.1.2 自测期间即使未发现问题,所花时间也不是浪费。自测可以使开发人员对关键代码及业务逻辑有更深的理解并加强记忆,提高后续工作效率。
1.2.1.1.3 自测的过程亦是一个代码和思路回顾的过程。发现问题可以不断总结,不断积累,为以后事业的成功奠定基础。
1.2.2 针对重点功能提供自测时间(开发人员自主申请)
1.2.3 计入绩效
1.2.4 问题相关人员需备案相关问题,并提出解决方案。杜绝类似事件再次发生。亦为其他人员提供参考。
2. 中城的问题(SDK支持最低版本设置过高)
2.1 问题描述
中城SDK在打包时将支持的系统最低版本设置为9.3,而我们的App支持最低系统版本为8.0。导致无法编译通过。而在个别电脑上,此编译错误不会出现,导致问题未能及时暴露。
2.2 应对策略
2.2.1 更换framework,资源或者其它非源码文件时,需要清空缓存。并协调QA打包验证。为避免时间过多消耗,可在中午及下午下班之前统一处理。
3. 发版前的问题
发版当天,功能在验收成功前,相关研发人员不得私自离开公司。若有特殊情况需要离开需要提前告知。
4. 效率的问题
目前iOS总体效率高于Android团队,但个人认为尚有可观的上升空间。
应对策略:
4.1 提升重点代码熟悉程度
4.2 提升问题应对能力
4.2.1 智力题的锻炼
4.2.2 每周总结工作中遇到的问题