当前位置: 首页 > news >正文

从产品经理的角度如何提升项目的交付质量?

提高交付质量 ,对于每个IT公司都是永恒的话题。 交付质量其实包含2重意义, 一是交付的高质量(客户角度),即客户的满意度;二是高质量的交付(交付团队的角度),这里是指如何多快好省的完成项目的上线。

整体总结起来:

对需求侧:如何可以将上线的功能尽可能的形成配置化的功能,这样,尽可能的去完成客户的场景的配置化,业务端的需求尽管有所调整,那么系统也是可以调整配置;

对交付侧:如何可以通过配置满足很多场景化的业务需求,那么其实定制开发的工作量大大降低,这种情况下的代码重复利用率会大大提高,所以交付的质量也会大大提高,但是这种补丁式的功能叠加不是无限堆叠,到一定程度需要重构。

接下来,我介绍下,我们团队对这种业务端的抽象做了哪些配置器:

1、自动化的CRUD

我们采用的是动态的数据模型, 通过mysql+mongodb 的模式,实现根据界面的配置的内容,自动创建数据模型(库表),实现数据的增删改查

2、表单、列表触发的业务逻辑配置

表单和列表在完成数据的增删改查后,其实作为业务来讲还有一些相关的业务功能,例如,入库,不仅仅是入库的订单信息,那么提交后,可能会复发业务流程、可能会修改商品库存表中对应物品的数量,那么这里边的业务功能的实现就需要通过业务逻辑去完成对应的数据处理过程。下图展现了实现表单或者列表按钮可以触发 “弹出表单”或者“执行逻辑” 等操作。

3、逻辑配置与流程配置

逻辑配置本质上就是对服务能力的编排,流程配置本质上对状态的流转,对应环节的表单、人员的配置,如下图:

4、数据加工处理配置

体系内需要对数据进行加工,那么在mysql 、oracle 等数据库下可以采用 sql语句去实现,但是对于hive等其他的数据库,就不能通过通用的语法去实现数据的分析,有的可能还需要对应的脚本去处理,那么我们构建了一个统一的数据加工工具,从界面上去统一对数据的操作,屏蔽不同数据库的操作。

综上,通过大量的数据录入、数据加工、数据流转、数据分析几个配置化的引擎,实现了很多定制化的业务需求,从而提升项目的交付质量与交付效率。

在线地址:https://frame.bctools.cn/

gitee开源地址:https://gitee.com/software-minister/jvs

http://www.lryc.cn/news/21972.html

相关文章:

  • JavaScript BOM【快速掌握知识点】
  • 【算法】哈希表
  • 彻底搞懂React-hook链表构建原理
  • 【数据挖掘实战】——应用系统负载分析与容量预测(ARIMA模型)
  • 【华为OD机试模拟题】用 C++ 实现 - 九宫格按键输入(2023.Q1)
  • Linux: config: CONFIG_SYN_COOKIES
  • 【笔记】C# 数据类型转换
  • JavaWeb JavaBean,MVC三层架构
  • JavaEE简单实例——MyBatis一对多关联映射的嵌套结果集查询
  • 大数据框架之Hadoop:MapReduce(三)MapReduce框架原理——OutputFormat数据输出
  • Linux搜索、编辑
  • Git Commit提交规范总结
  • 【ESP 保姆级教程】疯狂毕设篇 —— 案例:基于ESP8266和EMQX的教室灯光控制系统
  • SpringBoot (一) 项目构建、配置读取、静态资源定义
  • <JVM上篇:内存与垃圾回收篇>12 - 垃圾回收相关概念
  • new操作符做了什么?
  • Java_IO流,书城IO版
  • 2023自动化测试岗位需求的 7 项必备技能 (最新版)
  • 【华为OD机试模拟题】用 C++ 实现 - 路灯照明(2023.Q1)
  • 学到贫血之-贫血模型和充血模型
  • Java常用组件面试题
  • MySQL常见问题的解决方法
  • 全网详细介绍nginx的反向代理、正向代理配置,location的指令说明,反向代理的两个示例代码以及全局块,events块和http快的说明。
  • 容斥恒等式的证明
  • Java中的this与super关键字深度解析
  • CSS3新增的视口单位Vh、Vw单位
  • 【Linux】yum安装docker指定版本
  • SpringBoot相关操作
  • Python super()函数:调用父类的构造方法
  • @ConfigurationProperties在方法上的使用