开发前
任务评估
- 任务的分解, 按页面>模块>需求点划分, 如果有时间.
- 时间进度的划分, 按半小时划分. 每天工作10个半小时, 即5小时. 为什么是5 小时, 一是方便统计, 二是流出冗余时间.
- 时间加权, 根据需求是否明确, 是否有探索性的内容, 是否做过进行加权. eg: 最快时间 + 0.5(没有做过类似模块) + 0.5(需求不明确) + 0.5~1(探索性内容).
- 如果有时间, 先写测试用例, 采用TDD 模式开发.
需求讨论
在写任务规划中, 也是对需求的再次理解, 不明确的地方, 用户体验不好的地方都要记下来, 和产品经理讨论.
业务熟悉
如果是在原有代码上的二次开发, 一定要搞清楚原有的业务逻辑. 不然很容易改出bug.
开发中
如何写代码
- 开发中要遵循套路(风格), 这样才能反复练习.
- 要有工匠精神.
- 该写注释的地方写注释.
- 该合并变量的时候合并变量.
- 注意空行的使用.
- 要注意性能.
- 要勇于重构.
在开发中有新需求
首先看是否影响原有的开发进度. 如果不影响. 可以改.
如果影响, 区分是否是必须添加的. 如果是必须添加的, 那评估时间并且同步其他人. 如果是非必须的.
区分是否来得及, 如果来的及, 原有需求开发完成后, 放在冗余时间或测试阶段.
如果来不及, 放弃或放在下次迭代.
测试阶段
在测试前首先向qa 要测试用例, 自己测试一遍, 在测试过程中及时跟进.
开发后
- 开始几天多点点, 看看有没有bug.
- 监测页面的性能.