“项目快上线了,再出现这种错误会让大家都很没有信心。”昨天,程序中出线了一个低级的bug。
原因:
0,自己对线上/生产系统的开发没有经验,后台开发的很多东西不熟;
1,一直以来,项目需求不甚明确,大家在摸着石头过河,前进过程中完善需求;
2,自己负责的部分逻辑较为复杂,整个系统缺乏测试;
其中最后一条问题最严重,虽然项目需求不明确,虽然缺乏经验,但从一开始就搭建一个可以运行的简单原型是可行的;每开发一个功能,就回归测试一次,不至于到后期(这时候应该从功能测试转到性能/压力测试?)还会出现低级bug。
吸取教训,敏捷的思想后台开发同样适用。