java开发的正常开发步骤和进度总结

2023-05-16

项目规范

需求排期阶段

1、业务提需求,业务与PD和技术初步探讨业务背景和需求。

在此阶段,开发人员的目标是提前的了解需求,想业务之所想,丰富和优化需求
所以,开发人员,应该主动的了解需求,并提出不合理和可以优化的点,充分的发挥自己的见解,这样对自己表现自己专业能力的时候。

2、业务开排期会,对所有需求进行排期,标明优先级和时间限制

此阶段非常的重要,是保证整体项目正常有序的关键,保证各方利益的平衡,工作时,一定要有这个步骤!

对于开发,此时是保护自己最重要的时候,可以初步估算开发时间,并争取多排几天,保证自己的效率和质量。

除此之外,还有2个好处,1、明确了接下来一段时间自己的工作内容,并且只做这一块事情,如果有其他人和事情找到自己,自己可以明确的拒绝,一定要保证自己已经排期好的需求,若非要自己去处理其他事情,则一定让此时需求的提出方于原本需求提出的业务人员进行沟通,得到明确指示之后,才能处理新的事情。这样可以保证自己的权益。2、那就是可以不用打黑工。所以,任何需求,都需要排期,并让需求、PD、前端、测试人员知道这个事情。

PRD评审阶段

3、PD与业务深入沟通,并编写PRD,并拉干系人进行PRD评审

此阶段是产品输出PRD,这是开发人员开发的唯一参考。
所以评审之前就要先过一遍PRD,并做好疑问点,在会议开始到疑问点处的时候,要及时提出,充分讨论之后给出明确疑问,对于需要修改的点,一定要重新填写到PRD里。
总结:PRD是开发人员的开发手册,一定要充分讨论,不留疑问。并且,后期有任何的改动,一定要让PD更新到PRD里。记住,一定要有凭证!!!不要口头!!!

开发阶段

4、后端开发、前端和测试人员依次进行系分评审会议

此阶段,一般公司可能没有系分评审,实际上这个是非常重要的。所谓系分评审,就是开发人员要自己写出一个文档,把代码层面的改动要表明比如:
需求背景、业务分析、用例图、领域模型、系统流程图、接口设计、出入参,表设计,资金流、消息MQ、配置项、状态机、错误码、监控点、核对脚本、系统依赖、人员分工、时间进度等。
开发和测试人员要逐步开展各自的系分,技术同学一定要认真参与并仔细分析,确保自己与上下游没有技术问题。测试同学测试点,业务同学也要指出问题或补充相关点。一定要与测试同学多沟通,与他们关系打好,这样自己出线上的几率会更小。

5、与此同时,开始开发,一般是1周。写完之后找其他开发人员进行CR

此阶段,就是开发,一般开发的时候,就认真快速,不要受其他事情打扰,有事情找我们,我们可以明确拒绝。
确保一定有CR,cr是保证代码质量和发现问题重要的一环,找技术骨干cr会发现自己想不到的问题,经验表明,CR是极其重要的,很多问题,都是cr的时候发现的。所以要感谢为我们CR的人,不要觉得CR的comment太多,指出了自己的问题就觉得不舒服,一定端正心态,因为别人指出,是为了我们自己好,发现问题,以免发布到线上了,那就是大问题了,面临低绩效甚至辞退的后果。

测试阶段

6、线下环境,开发人员单测、自测和联调,并让测试给出自测验收文档,一号位填写自测情况到文档里。

一定要写单侧。不要目视,觉得没有问题就过去了。无数次经验告诉我,很多线上事故,都是一行代码的问题,而且自己目视完全看不出来的。比如缺少if条件、比如最常见的NPE问题。即使再小的问题,在线上了都是大问题,所以一定要写单侧。
自测和联调,是方便测试接入之后,少一些问题。所以我们尽可能自己发现,然后解决,免得自己都不测试给到测试同学了,他们发现更多问题,你再修复也耗时间,增加沟通成本。同时,bug数提多了,对开发人员影响也不好,如果吐槽给开发人员的老板了,更不好了

7、测试人员开始接入,测试线下环境。

配合联调,心态要端正,及时修改,保证质量

8、编写发布文档,并拉技术人员开会,明确发布的各种配置和时间

注意,要充分的把本次发布的所有配置标清楚、还有各系统之间的先后关系等。

9、预发环境,测试人员进行联调测试,开发人员修复bug。测试和开发回归测试历史原有功能。

配合联调,此时要非常的小心,因为预发环节,如果发现不了,那就是线上事故了。
历史功能也要回归哦。这很重要。

验收阶段

10、技术人员联调完成,拉PD和业务进行验收,看开发效果是否满足需求。

PD和业务验收的时候尽量不要有问题,影响非常不好。如果有问题,要尽快修复,态度要好。

发布阶段

11、推内灰、内灰验证一段时间。测试和开发都要继续测试验证。

内灰,要充分,比如多等一天

12、推生产,立马验证新功能和历史原有主链路,可以再次找业务进行验收体验。

生产发布完成,还是要验证,要在用户之前发现问题。如果有重大问题,要及时回滚。如果需要优化,则拉紧急迭代发布。

13、需求发布完成。

记住三把斧,可监控、可灰度、可回滚。

【完】

正在去BAT的路上修行中 已经A中修行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java开发的正常开发步骤和进度总结 的相关文章

  • 零基础教会你用github创建个人博客网站

    1 创建账号 进入github网站 xff0c 在网站首页右上角进行用户注册 2 填写相关信息 按照提示填写相关信息完成用户注册 3 搭建个人博客库 进入个人主页 xff0c 在右上角选择 43 好 xff0c 进入 new reposit
  • SV2-4G移动终端使用配置与使用

    一 硬件连接 1接位置天线 xff0c 2接方向天线 xff0c 3接4G天线 xff0c 4接GPS配置专用线 xff0c 5接4G配置专用线 二 运行状态识别 1处为指示灯 xff08 运行 SIM卡 网络 电源 xff09 xff0c
  • yapi插件开发及安装的一些备注

    yapi官方文档有些缺失 xff0c 这里做一下补充 xff0c 官方文档地址 xff1a https hellosean1025 github io yapi documents redev html 插件开发需要调试 xff0c 这个需
  • VSCode修改编辑器(代码窗口)背景色

    VSCode 的背景色是放在主题里面定义的 xff0c 所以在vscode的设置中无法修改到编辑器也就是代码窗口的背景色 xff0c 对应想要自定义编辑器背景的同志们来说 xff0c 可以通过修改主题文件来实现 xff0c 操作起来也并不复
  • ros下tcp通信的过程

    ros框架下的tcp通信的过程 博主在编写一个需要通过wifi传输两个整数和一个状态的问题中 xff0c 通过构建ros xff08 Ubuntu16 04 框架下的tcp c 43 43 通信过程解决了问题 一 ros串口通信的实现 首先
  • Ecos操作系統查看进程信息

    由于最近公司用到了ecos操作系统 xff0c 所以简单的了解了一下这个RTOS xff0c 其相关的社区资源较少 xff0c 国内基本不用 xff0c 这里结合手册整理了一部分的内容 本文章主要两部分 xff0c 一是建立基本的测试进程
  • 在vmware上运行ecos

    目前关于在vmware虚拟机上运行ecos的文章应该是有 xff0c 我会放到文章最后面的资源链接 xff0c 所以写这篇文章的目的有两点 xff0c 一是补充原有文章的不足 xff0c 在实际操作中遇到的困难 二是提供其中相关的资源链接
  • PROFINET协议解析-DCP

    目录 一 设置 Set xff08 请求 xff09 二 设置Set xff08 应答 xff09 三 识别 Identify xff08 请求 xff09 四 识别 Identify xff08 应答 xff09 DCP全称Discove
  • PROFINET协议-DCP实践

    这里就上篇文章 Profinet协议解析 DCP 内容进行实践 xff0c 通过实验验证各操作的准确性 xff0c 并且也介绍一些基本的通信分析方法 xff0c 不必使用昂贵的抓包工具 xff08 某东200左右 xff09 xff0c 使
  • Profinet协议解析-过程数据

    新的一篇文章 xff0c 开始讲下一个点 过程数据 过程数据 xff0c 顾名思义 xff0c 就是一直循环传输的数据 xff0c 在整个过程中不间断的传输 xff0c 其每次传输的时间称为同步周期 这点类似于Ethercat中的PDO数据
  • 无题

    漫无目的的写点东西 很多事情在文字面前显得特别无力 xff0c 又不得不用它来描述记录 记得读本科那会儿 xff0c 机械专业被称为一个万金油的行业 xff0c 所以宁愿用一本的分数去一个二本学校 xff0c 也要报机械专业 xff0c 谁
  • PROFINET的时钟同步(一)

    最近发现CSDN的编辑工具越来越不好用了 xff0c 直接用word导出PDF转图片 xff0c 发上来 清晰度受CSDN的影响 xff0c 不是很清楚
  • PROFINET 链路简述

    如上为 Profinet 的简易收发链路图 xff0c 其中收发各有四条路径 xff0c 三个中继桥 租用分别如下 xff1a RX 端 xff1a CTRL xff1a 控制管理帧的通道 xff0c 例如 LLDP 的邻居协议相关帧 xf
  • DSP中GPIO位域

    在TMS320F2812中 xff0c 对于程序中寄存器的名称是如何映射到物理地址的 xff0c 这里做一下详细的讲解 主要应用到三个文件 xff1a CMD h DSP28 GLobalVariableDefs c xff0c 其中CMD
  • 使用UART串口下调试CH376芯片

    CH376是文件管理控制芯片 xff0c 用于单片机系统读写U 盘或者SD 卡中的文件 CH376支持USB设备方式和USB主机方式 xff0c 并且内置了USB通讯协议的基本固件 xff0c 内置了处理Mass Storage海量存储设备
  • Ubuntu(arm)22.04配置清华源

    1 xff0c 清华源地址 地址 xff1a https mirror tuna tsinghua edu cn help ubuntu 2 xff0c 获取ubuntu arm 的源 ubuntu arm 要使用清华源中ubuntu po
  • DGUS调试笔记一

    0 串口的通讯配置 xff1a 在机器背面VHC86芯片有两个焊点 xff0c 若焊点短接 xff0c 即屏工作在TTL电平下 xff0c 默认出厂处于分离状态 xff0c 即RS232电平下 直接将DIN与232的TX相连 xff0c D
  • 使用HAL库函数建立STM32F2工程笔记

    一 建立一个新的文件夹 xff0c 新建三个文件夹User Driver Project xff0c 还可以加一个Doc存放工程的相关说明等等 1 将STM32F2xx的库函数 xff08 HAL函数库 xff09 中的Drivers文件夹
  • STM32伺服编码器接口

    在STM32的高级定时器和一般定时器中有Encoder interface mode xff08 编码器接口 xff09 xff0c TI1和TI2分别对应TIM CH1 和TIM CH2 通道 一 计数规则如下 xff1a 表55的是编码
  • STM32下调试CAN通信

    基本流程 xff1a 1 初始化CAN模块 xff1a 启用CAN时钟 配置CAN功能寄存器 xff08 包括位定时 xff0c 分频等等 xff09 配置CAN过滤器 打开中断 2 初始化I O口 启用GPIO时钟 打开CAN对应的GPI

随机推荐