首页 > 其他分享 >整体开发流程

整体开发流程

时间:2024-05-06 20:56:05浏览次数:25  
标签:需求 上线 流程 整体 联调 开发 自测 代码

1、需求阶段

需求调研

MRD产出 收集需求,理解需求

需求评审

1、PRD评审

  • RD与PM一起参与需求评审,要清楚的知道需求的背景和收益,如没有收益需要提出挑战。业务提出的需求,要让业务一起参与。对开发点进行分析和讨论。对不合理点要主动提出,尽可能的提出解决的建议。

  • 任何需求RD同学都必须清楚的知道为谁解决问题?痛点是什么?业务的真正诉求是什么?请带着这三个Why去深挖背景。
  • 收益要清晰明了,要对应上交付后的结果跟进。我们不是只做开发,实现功能,我们需要对交付结果负责。
  • 收益=风险+成本。如果风险很高,收益很小,需要考虑是否有必要做。同样成本也是收益的衡量点。

2、开发阶段

技术设计

技术文档——原则上都可以产出技术设计文档,对于大于(包含)5PD开发时间的,必须要出技术方案设计

  • 需求分析、架构设计、技术选型、接口设计、库表设计

排期——技术设计的同时要给出详细的开发计划

技术方案评审

技术设计完成后,需要组织评审会,让全组同学参与讨论。

开发+自测+联调

进入需求开发流程,开发阶段包含【开发+自测+联调】,开发过程中开发环境应及时合并线上最新的上线代码,保证开发环境与线上代码的同步。

1.根据需示ones,流转ones状态至开发阶段

2.按照开发计划建立开发任务(任务以2PD左右可完成拆解)

3.通过ones上的分支功能拉出代码分支

4.开发完成自测或联调时,需要发布测试环境进行测试联调

3、测试阶段

提测

  • 提测前要保证开发环境的分支代码是超前(并包含)master最新代码。

  • 提测前要完成CodeReview

  • 创建提测任务后按自测pipeline流程,RD先自测

4、上线阶段

上线

制定上线、回滚方案

上线前要将代码合并到Master,通过master来进行打包上线。

上线前提交PR需保证代码为最新,也可通过自测pipeline检测

需严格按上线流程执行,出现回滚需在2天内完成复盘,总结经验避免下次出现同样问题。

验收

上线完成,通知PM,QA及业务方进行验收。

5、后评估

需求上线后,及时跟进业务使用,一周后跟进业务产出需求上线的后评估报告,对应需求收益是否符合。

1.符合预期,详细数据分析文档,RD需重点关注核心业务指标的变化。

分析技术是否有可优化的点,推进PM和业务,迭代功能。

2.未符合预期同样需要分析原因。

 

标签:需求,上线,流程,整体,联调,开发,自测,代码
From: https://www.cnblogs.com/zhegemaw/p/18175922

相关文章

  • 苹果挖走大量谷歌人才,建立神秘人工智能实验室;李飞飞创业成立「空间智能」公司丨 RTE
     开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个......
  • 人形机器人机械臂和灵巧手的空间感知、物体识别、具体操作的流程图
    下图来自NVIDIA官方的流程图,这里以此作为借鉴:https://developer.download.nvidia.com/images/isaac/isaac-manipulator-simplified-workflow.svg这个流程图的重点就是先对环境和物体进行感知,通过视觉传感器获得RGBD图像,然后判断其6DPose,在这一步的PoseEstimator完成后......
  • 07. C语言程序执行流程控制
    【有条件执行语句】ifesle语句ifelse语句根据一个条件确定是否执行一段代码,执行条件是一个布尔值,布尔值为true则执行,为false则不执行,同时可以设置不符合条件时执行的语句。if(执行条件){  符合条件时执行的代码;}else{  不符合条件时执行的代码;}使用事项:1......
  • GUI利器 python界面开发PySimpleGUI
    大家好,很多人都想写一个自己的桌面程序,那么PySimpleGUI 是一个非常好的选择,它旨在简化GUI(图形用户界面)的创建过程。它基于几种流行的PythonGUI库,如tkinter、Qt、WxPython和Rem)i,但提供了一个更简单直观的接口。通过PySimpleGUI,即使是没有图形界面开发经验的开发者也可以......
  • 整体二分学习笔记
    最近准备学数据结构乱搞,接下来学k-dtree大致介绍可以使用整体二分解决的题目需要满足以下性质:1.询问的答案具有可二分性2.修改对判定答案的贡献互相独立,修改之间互不影响效果3.修改如果对判定答案有贡献,则贡献为一确定的与判定标准无关的值4.贡献满足交换律,结合律,具有可加......
  • 激光打印机打印唐草纹路流程
    一、先弄一张唐草.png图片大概长这样ps抠图出来然后菜单栏编辑=》自由变换然后导出png成了这个样子二、使用CorelDRAWX4SP2精简版导入这个图1菜单栏位图=》转换为位图2菜单栏位图=》轮廓描摹=》线条图大概长这样3导出为plt文件三、......
  • 如何用Python开发一个命令行工具
    如何编写一个python命令行工具importargparsedefparse_args():parser=argparse.ArgumentParser()parser.add_argument("-nc","--test_a",type=int,default=10,help="testA")parser.add_argument(&quo......
  • RTL8211F以太网千兆RGMII开发板
    1.概述    RGMII 开发板主芯片是RTL8211FD。配套国产GOWIN的2AR-18和NR-9C的开发板,测试RGMII的千兆以太网数据发送和接收功能。  开发板的代码是基于MAC模式,通过循环发送计数器来判断包发送和接收是否正确。    二. 配套资料   三.配套开发板 ......
  • 单片机开发编程用什么软件比较好
    今天给大家分享我从业单片机开发10年来必备的神器。下面,zhugedz就介绍下最常用到的一些编程软件。一、集成开发环境(IDE)集成开发环境一般是集写代码、编译代码、调试代码于一身的工具。1.KeilMDKKeil支持目前大多数单片机,Keil根据不同内核单片机,分为几个版本,最常用的就是Ke......
  • Spring学习之——Bean加载流程
    Spring IOC容器就像是一个生产产品的流水线上的机器,Spring创建出来的Bean就好像是流水线的终点生产出来的一个个精美绝伦的产品。既然是机器,总要先启动,Spring也不例外。因此Bean的加载流程总体上来说可以分为两个阶段:容器启动阶段Bean创建阶段一、容器启动阶段:容器的启动阶......