扫码阅读
手机扫码阅读
标准&有效的项目开发流程

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。


BUG弄潮儿
扫码关注公众号
代码版本管理
在项目开发中,代码的版本管理是关键环节,涉及在master分支下创建feature和release分支。Feature分支用于合并开发者代码和部署开发环境,而release分支用于测试环境部署。开发者个人分支从release分支拉取,并通过git merge合并到feature分支。
需求流程
需求流程开始于产品原型的输出,使用如墨刀、axure等工具,并经过跨职能团队评审。评审后,对原型进行优化,并由UI设计人员完成设计稿的输出。
开发流程
开发流程包含设计阶段,如表结构、缓存数据结构以及业务流程设计,并产出相应设计文档。设计文档评审由开发团队和测试人员参加,以便熟悉数据结构。随后,前后端开发人员进行功能开发和接口联调。开发完成后,进行测试环境提测并发送提测邮件。最终,后端开发人员编写《生产发版文档》,列出所有成果物,并组织评审会议确定发版时间。
测试流程
测试流程由测试人员主导,包括参与原型评审、编写测试用例、组织测试用例评审和执行测试。产品人员在测试环境进行最终验收,并在代码质量管理平台接入的情况下,进行静态扫描和渗透测试。
发版流程
发版流程主要由运维人员负责,将测试环境验证的成果物部署到生产环境。流程包括执行数据库变更、配置文件管理、网络架构调整、后端部署以及前端部署。同时,需要按照《生产发版文档》执行必要的操作,最后由测试团队进行生产环境的验证。
想要了解更多内容?


BUG弄潮儿
扫码关注公众号
BUG弄潮儿的其他文章
Springboot 之 Filter 实现超大响应 JSON 数据压缩
简介项目中,请求时发送超大 json 数据外;响应时也有可能返回超大 json 数据。《Springboot
JNA 操作字符串 & 结构体
1.字符串1.1 返回字符串类型c/c++代码全局变量char retp[1024];const char*
Vagrant编排虚拟机安装与配置
1.安装VirtualBox与VagrantVirtualBox与Vagrant是支持不通过操作系统的;根据
企业DevOps之路:SonarQube代码质量平台
1. SonarQube 概述SonarQube 是一个静态代码分析平台,用来持续分析和评测代码的质量,支持
Nexus 私有制品库搭建
1. Nexus 概述Nexus 是Maven 仓库管理器,管理开发所需要的构件。如果每次都是从 Apach
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线