自己工作状态的不认真,遇到问题,不去正确解决,造就了今天的过错。致使数千人今天不能够正常的工作。完全是自己对待工作拿着学生时代的随意和得过且过。值得深刻反思:
问题描述:
在上个版本和其他部门对接了一个叫A的需求,我只需要在podfile的依赖文件中,修改Apod的版本号。但是在小流量版本中发现了一个error
,会导致在iPhone 5上面crash,而且是那种必现的错误。我就开始根据问题去找原因。发现时Apod升级后,出现了一个新的bug,于是协助A开发人员去进行修改。A修改完后,对A需求重新打了个tag,我默认的是,之前有error的分支已经发版了,于是想着在新分支上面修改就行了。但是过后,又在error分支上面发了一个全量版本,于是error显示较多,影响了数千位用户,导致他们今天不能正常工作。
事后反思:
- 自己在对接一个需求时,只是单纯的自己修改,而没有严格的执行必要的躲避风险的工作(比如,找QA进行测试,提前发现问题,避免上线之后的重大影响)。
- 在自己不知道这个问题是否已经上线的情况下,或者是没有尝试去在错误发生之后,第一时间做出错误的修复,防止进一步的扩大的想法,是自己本身的问题。
- 自己在看待问题之后,总觉得自己的工作不够核心,没有真正把它当做很重要的事情去做,去努力做好。这从根本上来说是一个态度问题,即便是小细节,我能够发现并避免也会体会到成功的喜悦感。
总结:
- 在问题出现后,一定要重视,在第一时间修复完成,并通知QA测试,审核。
- 如果问题已经出现,想办法尽量降低损失,使问题影响的用户量达到最低。
- 在修改其他业务线提供的版本时,一定要通知QA测试,并正式测试报告。
- 在一个问题,自己不能第一时间发现问题时,要主动和同事交流,寻求帮助,不可顽固的依靠自己。同事的经验和教训也能给自己一个新的启迪。