开发时间安排
1.评估.每次开完一次迭代会,根据不同页面的复杂程度和交互逻辑的难易去合理的评估时间。一般迭代是两周,任务量有可能超过两周,所以再开发前,根据自己的评估时间和产品定出一个大致的合理开发结束时间。建任务可以以单个页面的开发和交互完成为基准。
2.开始一个任务时,比如做一个页面,不要急着去开发,应该合理的拆分,根据不同的页面类型,去构思页面。比如新增页面和编辑页面,用一套页面,准备两种不同的数据。根据不同的跳转参数去展示不同的页面。
3.难易顺序。对于很难实现的需求,评估一下自己能否实现和需要实现的时间,询问产品是否有替代的解决方案。如果可以先饶过该逻辑,可先完成其他的任务,最后集中精力攻克该难点。自己实在难以解决,问别人或者Google ,比百度要好很多。就像数学考试一样,先易后难,难得问题先往后放一放。
4.与后端交互。与后端交互其实是浪费时间最多的地方。因此在需求进来后如果可以定下接口规范,就尽快定下接口。尽量不要变更。自己在前期开发的时候根据已定下来的接口模拟数据,自己先联调。接口给到后,保证在一个稳定得环境去联调,不要去连别人的服务进行调试。这样会浪费很多时间,也影响别人的工作。
5.跑通流程。开发完成后,一定自己要先整体的跑一下流程。自己模拟在不同的情形下。能否能跑通自己的页面。保证到测试的时候几乎没有大的逻辑和一些低级的问题,和最初的产品需求大致相吻合。
6.合理安排时间。一般来说上午的时间太少。除去开会时间,真正可以开发的时间其实很少,这个时候可做一些与开发有关的东西,比如修复小bug ,建任务,与后端交流。到下午的时间很长,可以好好开发。
7.结束时间。如果到最后仍然没有在规定的时间节点完成开发迭代。周末牺牲一下或者平常多加班。实在无法完成的话,需要提前告知leader,看能否加下时间或者其他解决方案