业务中台-研发篇

在业务中台研发阶段,我们主要聚焦于研发工作。首先,让我们了解一下我们的研发团队构成:UI设计师、开发工程师、测试工程师和前端工程师。

在业务中台项目中,我们采取了领域划分的策略,成立了商品、订单、库存、客户和促销等小组。每个小组都独立运作,拥有研发、前端和测试人员。每个小组都由一名经验丰富的Leader领导。这些Leader共同组成了研发负责人团队,他们共同对研发成果负责。这里提下,团建成员是可以在多个小组里面的,比如某个前端即可在A小组,也可在B小组。

在研发阶段,我们需要关注以下几个方面:

1、后端架构搭建:决定使用哪种编程语言、框架、基于什么服务。
当项目规划完成后,研发团队便可以开始构建系统后端框架。其中,重点在于确定合适的领域划分和服务数量。为什么我们能做到这一点?答案在于我们在项目规划阶段就整理出了系统的流程和功能清单。因此,在规划阶段,我们需要明确整个系统将要实现的功能和流程。

2、前端框架搭建:选择合适的框架和页面效果样式。
前端页面框架由前端工程师负责,但这里要强调的是,产品经理必须参与前端样式的设计。我们项目中,对前端有一些具体要求:
第一点,系统样式风格、首页、菜单栏、按钮以及页面交互样式都需要与产品经理和设计师共同确认;
第二点,对于系统标准,例如列表的自定义显示列、菜单栏的收藏功能、支持搜索菜单栏、列表栏的冻结效果等都有明确的要求;
第三点,在标准功能方面,例如删除和确认操作都需要进行确认等,都需要在组织内部进行宣传和强调;
第四点,对于导出和导入功能,我们要求导入文件的文件名必须与原文件名一致,导出的字段如果是数字类型,则导出的内容必须是数字而不是文本,同时导入/导出的内容需要符合标准控件的要求。
有人可能会问,为什么研发团队不能独立完成这些工作?实际上,如果没有产品经理的参与和要求,可能会导致10个人开发出10种不同的样式风格。因此,尽可能让产品经理参与进来是非常重要的。以上只是粗略列举的一些要求。

3、需求评审:包括PRD评审、UI评审、测试用例评审和详设评审。
产品经理与研发团队之间存在一定的鸿沟,而评审则是跨越这一鸿沟的关键。具体来说,产品经理需要对已交付的PRD进行讲解,参与人员包括研发人员、UI设计师和测试工程师;UI工程师则需要对原型进行设计,产品经理需要对设计内容进行评审测试工程师需要根据需求输出测试用例,产品经理应对测试内容进行评审研发团队会根据需求输出详设文档,产品经理应对详设内容进行评审

4、代码开发与功能自测:
项目研发质量是交付物的保障。我们采取了研发每日晨会的措施,由各小组的Leader向研发经理汇报进度。此外,我们强调研发团队需要进行自测。
这里有两个关键点:一是产品经理需要及时解答研发团队的问题,如果遇到阻塞问题,需要及时与业务部门沟通协调;二是如果存在新的需求,产品经理不能直接要求研发团队调整,而应与研发经理共同评审,以防止项目出现偏差。

5、测试用例与验收:
测试阶段是确保研发内容与产品设计内容一致的关键阶段。我们项目的测试分为功能测试、集成测试和产品经理验收(产品测试)。功能测试与集成测试由测试工程师负责,而产品经理则需要进行验收。产品经理需要确保所有内容符合设计要求。如果涉及第三方系统对接,产品经理需要确保对接的正确性。需要提的点是,产品经理主要关注整体功能的验收而非细节问题。

以上是我在业务中台研发阶段的一些个人见解和经验分享,希望能为大家提供一些启示和帮助。

交付物:1、UI图、2、测试用例、3、详设、4、接口文档、5、测试问题清单等

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/585480.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java开发岗面试】八股文—Java框架(Spring+SpringMVC+MyBatis+SpringBoot)

声明: 背景:本人为24届双非硕校招生,已经完整经历了一次秋招,拿到了三个offer。本专题旨在分享自己的一些Java开发岗面试经验(主要是校招),包括我自己总结的八股文、算法、项目介绍、HR面和面试…

Jmeter学习总结(4)——提取接口响应内容JSON Extractor

后置提取常见的方式:正则表达式和JSON Extractor。 而接口响应大多是JSON格式。 在JSON提取器之前,可以根据响应结果去编写所需要的JSON表达式,在结果树中选择JSON PATH TESTER。 {"server_time": 1232333333333,"data&quo…

学习Vue的key作用和原理

今天主要学习了列表渲染和key的作用和原理,先来说说列表渲染,顾名思义想要渲染列表最快的方式就是使用for循环,我们要学习的就是Vue中对标签实现for循环的语法,它和我们传统的js语法有些不同,它是先要有Vue实例中data的…

尽量避免删改List

作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO 联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬 学习必须往深处挖&…

Apipost一键压测参数化功能详解

最近更新中Apipost对UI页面进行了一些调整,另外一键压测功能支持参数化!本篇文章将详细介绍这些改动! API调试页面的细节改动 在请求区填入请求参数或脚本时会有相应的标识 如在Query中填入多个参数时上方会展示数量 在预、后执行脚本中写…

【MCAL】TC397+EB-tresos之MCU配置实战 - 芯片时钟

本篇文章介绍了在TC397平台使用EB-treso对MCU驱动模块进行配置的实战过程,主要介绍了后续基本每个外设模块都要涉及的芯片时钟部分,帮助读者了解TC397芯片的时钟树结构,在后续计算配置不同外设模块诸如通信速率,定时器周期等&…

Unity UnityWebRequest 在Mac上使用报CommectionError

今天是想把前两天写的Demo拿到Mac上打个IPA的完事我发现 在运行时释放游戏资源的时候UnityWebRequest返回的结果不是Success 查看Log发现是 req.result 是CommectionError error是 Cannot connect to destination host 代码如下: UnityWebRequest req UnityWebRequ…

【vim 学习系列文章 3.1 -- vim 删除 ^M】

请阅读【嵌入式开发学习必备专栏 之 VIM 专栏】 文章目录 ^M 来源^M 删除 ^M 来源 在 Vim 中打开文件时,您可能会遇到行尾的 ^M 字符,这通常是因为文件使用了 Windows 风格的回车换行符(CRLF),而不是 Unix/Linux 风格…

image 标签的 width 和 height 有大作用!!!

image 标签的 width 和 height 有大作用!!! 我们将在这里探讨一个问题, 如果在加载图片之后不影响图片下边文字的移动. 在给出答案之前, 要知道 width 在 2019 年之后 有了更多能力. 也就是浏览器会根据 width 和 height 计算 aspect-ratio. 当然, 为了实现我们的目标, 提前知…

单片机通用复用组件C语言

组件内容: 组件包含内容有:MODBUS主从机管理(支持RTU和ASCII),内存管理(小内存管理算法),串口管理,消息队列,环形缓冲区,类线程间同步方法(信号量、互斥锁、事件集),软件定时器&…

如何在 NAS 上安装 ONLYOFFICE 文档?

文章作者:ajun 导览 ONLYOFFICE 文档 是一款开源办公套件,其是包含文本文档、电子表格、演示文稿、表单、PDF 查看器和转换工具的协作性编辑工具。它高度兼容微软 Office 格式,包括 .docx、.xlsx 、.pptx 、pdf等文件格式,并支持…

OpenHarmony 应用通用签名

一.背景 由于hap包需要经过签名才能安装到设备上,在DevEco Studio可以进行自动签名,但是自动签名只能安装在当前的设备上,在其他设备上不能安装,所以我们需要进行通用的手动签名,手动签名HarmonyOS和OpenHarmony流程是…

elasticsearch 笔记二:搜索DSL 语法(搜索API、Query DSL)

文章目录 一、搜索 API1. 搜索 API 端点地址2. URI Search3. 查询结果说明5. 特殊的查询参数用法6. Request body Search6.1 query 元素定义查询6.2 指定返回哪些内容6.2.1 source filter 对_source 字段进行选择6.2.2 stored_fields 来指定返回哪些 stored 字段6.2.3 docValue…

scanf函数返回值占位符详解,%*,%[]的应用

前言 scanf函数可以说是我们一开始就会接触的函数了,但在最近复习时我又找到而来一些之前不甚了解或是块要遗忘的知识,特作此篇。 一.返回值 我们之前提到了scanf返回值被忽略的问题: scanf函数返回值被忽略-CSDN博客 那么scanf的返回值…

Web3开发成本和主要特性

多年来,技术不断进步,可帮助您的业务领先于竞争对手。如今,您可以看到许多更新和变化,使技术更加先进,对企业更加有用。到现在为止,web1.2和2.0比较流行,但是要知道web 3才是技术之父&#xff0…

分布式系统架构设计之分布式系统实践案例和未来展望

分布式系统在过去的几十年里经历了长足的发展,从最初的简单分布式架构到今天的微服务、云原生等先进架构,取得了丰硕的成果。本文将通过实际案例分享分布式系统的架构实践,并展望未来可能的发展方向。 一、实践案例 1、微服务化实践 背景 …

三.Linux无名管道(PIPE)和有名管道(FIFO)的区别

目录 命名管道(Named Pipe): 无名管道(Anonymous Pipe): 总结: 无名管道(Anonymous Pipe)和命名管道(Named Pipe)都是进程间通信的机制&#x…

tcp/ip实现两个手机之间连接同步显示

app主界面 选择一:TCP客户端 选择二:TCP服务端 点击下图item时进入曲线绘制页面 如果是服务器端它不需要连任何设备就可以直接进入绘制界面如果是TCP的话就不能直接进入,否则就会提示未连接网络连接不能放在主线程,页面去调方法&…

IP地址的四大类型:动态IP、固定IP、实体IP、虚拟IP的区别与应用

在网络通信中,IP地址是设备在互联网上唯一标识的关键元素。动态IP、固定IP、实体IP和虚拟IP是四种不同类型的IP地址,它们各自具有独特的特点和应用场景。 1. 动态IP地址: 动态IP地址是由Internet Service Provider(ISP&#xff…

Linux:修改和删除已有变量

变量修改 变量的修改有以下几种方式: 变量设置方式说明${变量名#匹配字串}从头向后开始匹配,删除符合匹配字串的最短数据${变量名##匹配字串}从头向后开始匹配,删除符合匹配字串的最长数据${变量名%匹配字串}从尾向前开始匹配,删除符合匹配…