新系统开发流程与迭代

1、客户/老板描述需求。

2、产品经理,与客户/老板沟通;确定需求目的,产品经理画出原型,编写需求文档。

3、开发负责人,做需求分析;召开需求讨论会议,产品经理讲述需求,反复沟通确认后,最终敲定需求。

4、开发负责人,编写需求规格说明书;目的,第一、把需求从技术角度再描述一遍,第二、确保开发人员对照需求规格说明书即可无差错的完成开发工作。

5、开发与产品过一遍需求规格说明书,无误后,进入开发阶段。

6、必要情况下,各模块出详细的开发设计方案。

7、开发负责人,对需求在技术层面进行模块划分,任务拆分,并梳理先后顺序,优先级;完成排期工作。

7、建库建表,搭建框架,代码预生成。

8、开发人员,开始开发,本地自测,生成或编写接口文档;前端同事编写静态页面或者app的开发工作。前期,前后端开发工作并行进行。

9、开发负责人,搭建测试环境,linux操作系统,jdk,tomcat,数据库安装,各类中间件安装。

10、开发负责人,部署代码,自动生成接口文档(swagger)或者编写好接口文档,前端联调测试。

11、部分功能提交测试。

12、测试完毕后,搭建预发布环境,测试二次测试,产品经理验收。

13、发布生产环境,sql脚本执行,历史数据迁移(如果有),代码部署,服务启动。

14、生产环境进行功能测试,数据测试。

15、测试通过后,正式发版。

16、上线后的支持与维护。

17、版本迭代,框架完善升级。

猜你喜欢

转载自blog.csdn.net/jiahao1186/article/details/88144868