一些项目经验总结,分享以下几点:
1,需求拆解 , 拆解到最小原子;将开发时间重点花在拆解需求上,这样对业务理解才深刻,估算的开发时间才会准确;
2,要输出并记录技术文档 , 基本要求数据库DDL, 思维导图,可以第一时间发现需求问题;
3,任务进度,每天更新;
4,单元测试,冒烟测试,保证自己输出的质量;
5,测试环境的准备,预发布环境使用生产数据库才能得到真正的验证;
6,可酌情使用灰度发布;
7,上线后业务的效果要跟踪并收集数据, 从而驾驭业务,掌控业务,而不是被业务驾驭;
8,每天早上拉master代码,保持自己的代码与master是保持同步的;
9,redis每个存储的值 , 都应该有过期时间,哪怕是设为1年;如果不设置,一年过后,储存空间非常满,没人敢去删;
10,git合并时 , 强烈建议使用 git merge --no-ff;
11,版本发布后,最好是验证通过后运行一段时间再从release合并到master中,这样可避免发布失败带来的回滚代码问题;
12,要留意云服务的发展趋势,紧跟技术步伐,使用经过市场验证和广泛使用的技术服务。