对于步入行业不就得自己,感觉有必要总结一些公司开发流程,以便准确的定位自己的工作,以及今后可以朝着哪个方向发展,故,暂时总结如下:
1. 市场调研
确定要做什么样的产品,市场现状,市场前景如何?
2. 需求分析(需求文档,定义前后端交互接口)
3. UI交互
交互设计图(联动),即,原型页面,可以用专业的软件设计(Sketch等)
4. 项目架构设计
搭建项目架构,考虑实际开发中的问题,避免可预测的开发问题
5. 多人协作开发(包括小组内代码检测)
代码规范,代码质量,代码提交,交付周期预测风险
6. 前后端联调代码
在真实的环境中联调代码,调通所有接口,发现问题解决问题
6.1 自测
一般不会给专门时间让开发人员自己测试,需要开发人员,自己在写代码阶段,联调阶段,多测试,多发现问题,解决问题,才能减少bug
7. 测试人员测试(包括,对产品的安全性,性能等指标检测)
修改bug阶段,在规定时间内,完成bug修改
8. 产品交付(客户),或者产品预使用阶段
这个阶段,可能是客户或者老板级别等用户内测阶段,如果提出了问题,应第一时间解决,挽回损失。
9. 产品上线阶段
根据项目的不同,上线阶段可能需要开发人员支持,以便有比较严重的问题,可以及时解决
10. 后期维护阶段(运维)
根据公司不同,可能有所不同,有些公司有专门的运维人员,有些小公司可能需要开发人员自行维护。