续项目管理小结
什么叫完成
完成,个人理解要达到三个目标功能完整、UI完整、经过测试
其中功能完整包括:
数据正确情况(就是最单纯的用正常逻辑能跑通
数据错误情况(输入出错,中英文,大小写,逻辑出现错误,数据为空
数据准确(不要单纯1或0,要输入准确的数据,例如XX昵称就不要乱写,一是影响显示测试,二是有的东西,例如拼音输入,中文显示才有问题,乱打一通不准确
不测是不保证正确的(不要对自己太自信,项目后期是拼态度和细心,测试的时间就把测试的态度端正一下,通过测试来保证
UI完整性:
机型(iphone4 5 6 plus屏幕 ios 7 8 9 10系统
元素数量(对比设计稿,我自己是开QQ截图,左边设计稿右边虚拟机对比的,其次,如果是有自己觉得UI问题的一定要和设计产品沟通,产品是给人用的,如果自己那关都过不了就不用说其他了
颜色(同上
元素不同情况(内容长度过长,内容为空
经过测试:
用xmind记录测试项,主要是给自己列一下A模块有a b c的测试点,用于记录,一般是写完整个模块有的测试项再测试,不要边测边写,一不好估算整体时间,二测着会头脑不清晰漏情况,而且强烈建议2个人都写一下(项目管理者、模块负责人),一个人总是有遗漏的。另外xmind要持续更新,不然后面是废纸,重做也消耗成本。
混测
顾名思义就是不同人测其他人做的,或者其他人测过的模块(还是那句,一个人是有限的
积累记录(bug数量统计,统计问题是大部分出在什么地方,边测试边记录,方便自己之后总结)
问题处理
虽然上面的说的已经可以避免到绝大部分的问题,但是还是会有出现问题的时候,而且这也是开发的常态,个人建议保证做到马上响应和千方百计处理掉
例如,这个UI显示的字段用错了,叫后台加一个一样的字段,或者修改原来字段都要处理掉,当然,这里建议用jspatch在线更新掉,这个也是app开发越来越重要的在线更新
并且坚持以下几点进行分析
4W何时何处何事原因(问题分析
2H怎么处理影响多大(处理分析
1S总结(例如数组越界,以后代码要加越界判断
预见性(问题嗅觉
plan b,永远留一手额外计划,这个接口设计可能有问题,想一下;这个
合理类比,例如A界面显示会有显示不完整的问题,B界面也有可能出现,这个要防止,严重一点,这个接口没有处理去重等情况,其他接口也可能出现,能否统一处理或者app避免等
自我总结,每做完一个任务,思考遇到的问题或测到的问题,思考能不能避免,思考重做一次(回到开始背景,不要用现在思路,主要是考虑能不能通过分工,其他部门配合,需求加深理解处理)
会出事的地方出事的可能性增加,这个模块N多问题,就肯定要多测
预留时间(一般算1/4时间),留一下后备时间
高效沟通
分点说话,无论是打字还是说话都要求分点,而且是重要的东东放前面,例如产品问你这个版本怎么弄。。。不要谈这个用XX技术考虑神马,第一句,神马时候做完(前提是XXX有了)
预先演练,例如这个开会,你自己有没有准备,包括周会自己要说的,而且应该是平时准备的,不要以为自己临场能力很强,或者智商很高
有人说过的东东(有价值,例如是说我XX遇到问题,用XX解决,我打算XXX时候做完)尽量记下来,有的东东都记下来,以后可能会回顾或者用到
多人讨论时候必须有总结性结论,一般就是自己说一句,那结论是XXX对吧,让所有人统一认识
角色切换,从别人利益点出发,你能理解很多其他人想的东西
PS:如果有需要深化的评论提,我都会回答,and这两篇文章会持续更新