ERD助力研发资产沉淀&研发提效

这篇具有很好参考价值的文章主要介绍了ERD助力研发资产沉淀&研发提效。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、从痛点中思考答案

痛点一:复杂系统的设计和逻辑碎片化散落,缺少沉淀导致系统后期维护、迭代以及架构升级都非常困难。

痛点二:由于新需求或新项目导致的系统的老旧逻辑梳理往往耗费大量人力,甚至造成人才的流失。

痛点三:多团队共建场景下需要参与各方了解跨应用系统的整体设计,沟通效率低成本高、共建初期花费时间长。

痛点 N:像这样的痛点还有很多...

 

如何解?怎么破?我们从 ERD 中寻找答案。

 

二、ERD规范制定与核心价值主张

2.1 ERD 是什么

ERD 是源自于硅谷的工程技术实践,其核心价值沉淀应用系统全生命周期的技术资产,理解应用系统整体设计演进过程,促进技术与业务理解,降低共建成本。

•ERD 在项目低成本时期介入,把风险和成本控制到最低。
•ERD 能规范描述,减少沟通,促进协作,提升效率。
•ERD 有助于合理拆解大型项目形成更小的任务更容易进行分配。
•可对照 PRD 反向检查 ERD,确保设计意图,实现产品目标。
•ERD 能清楚的描述落地范围以及上下游依赖和可能的风险。

 

2.2 ERD 和 TRD 的区别

在介绍 ERD 时肯定有朋友对 TRD 有所了解,在这里用一张表格直观了解它们的区别:

  ERD TRD
受众 业务、产品、研发 研发
描述对象 系统 需求
目标 资产沉淀 技术实现
时效性 持续迭代 一次性
更新时机 按需 实时

 

ERD核心着眼于系统视角,实现系统级的技术资产沉淀,TRD偏向于需求开发,通过架构设计细节描述指导实际开发工作,两者相辅相成,优势互补。

 

2.3 ERD 规范的制定

在规范制定初期我们结合技术中心系统的现状、猎豹项目,联合技术中心各部门架构师共同制定并评审了零售 ERD 编写规范,规范依照奥卡姆剃刀提供最小必要内容及可选内容:

 

 

 

零售 ERD 规范模版链接:

[1]: 零售ERD模版V1.1.0(官方版)

[2]: 零售ERD模板V1.0.0(示例版)

[3]: 零售ERD模板V1.0.0(前端版)

注:由于前后端的系统差异性,特别制定了前端版。

 

2.4 ERD 三大核心价值主张

 

 

 

 

三、ERD 推广与影响力打造

目前 ERD 在整个中心的推广与影响力的打造由全渠道首先侧落地执行并处于领跑角色,整体从 2022年底启动,现阶段处于部门全面推广落地阶段。

 

 

 

从开始至今一年多以来,我们以定规范推落地看质量选标杆推影响沉资产的实际行动贯穿着整个时间线。

 

3.1 我们全年做了哪些

全渠道全年 0-2 级别应用对应的系统 ERD 全覆盖共计259个,ERD 季度评优共计 26 个优秀 ERD 。

 

 

 

 

3.2 技术中心推广情况

2023 年上旬在技术中心范围推广 ERD 规范和标杆案例并推动试点,组织并评审通过 5 个 C2 部门共 6 个ERD。

 

 

 

3.3 影响力打造

 

 

 

 

 

 

四、后续计划

•利用AIGC能力,结合当前业务可视化,生成部分 ERD 内容,例如:在接口及名词解释等内容上进行自动化更新。
•分级简化,针对L3级应用(边缘或长期不维护,但无法下线)进行ERD简化模板,减少研发维护成本。
•在技术中心范围内扩大推广。

 

附录:ERD 质量保证(评审标准)

1.书写内容完整,要求的核心要素描述完整。
2.设计图采用标准UML,使用UML插入的方式方便后续迭代更新,原图可编辑。
3.核心要素设计满足业务场景且具有扩展性。
•架构设计合理清晰,要求使用C4中的C2容器图,画图工具建议使用draw.io。
•架构设计图和部署图要写实反映系统真实情况例如部署上是否涉及一套代码多套部署(商业化/主站);
•上下游依赖和边界清晰;
•系统内的应用/组件设计合理,高内聚低耦合;
•核心组件在详设中交互序列图清晰,依赖关系合理;
•业务建模,子域、领域服务、能力和扩展点、领域对象、业务身份设计合理(适用于采用BPaaS架构应用);
•涵盖对外的接口定义,且描述清晰,出入参没有二义性;
•缓存设计优先考虑采用主动缓存,是否存在溢出风险;是否存在大KEY;缓存时效是否合理等;
•数据库ER图、索引合理有效;
•风险预案必须说明是有损/无损降级和其业务影响;
•风险预案描述操作步骤清晰,可按步骤执行;
•部署上要有多机房容灾,涉及C端下单和生产链路上系统可跨机房切换;
•0级应用必须有大促容量、SLO评估。

 

最后,欢迎一起交流~

 

作者:京东零售 魏星

来源:京东云开发者社区 转载请注明来源文章来源地址https://www.toymoban.com/news/detail-777608.html

到了这里,关于ERD助力研发资产沉淀&研发提效的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 航天智信:严控航天系统研发安全,助力建设“航天强国”

    航天智信作为中国航天科工三院在信息装备领域“做大做强”的重要布局,主要从事系统运用与联合体系研究,复杂信息系统的顶层设计、总体论证及研制生产,提供体系级、系统级信息系统整体解决方案,以及信息安全系统的设计研发与集成验证。 研发复杂的航天系统 代

    2024年02月09日
    浏览(5)
  • 助力建设全球研发中心城市,长沙智能网联产业的新命题

    助力建设全球研发中心城市,长沙智能网联产业的新命题

    作者 | 魏启扬 来源 | 洞见新研社 “两年、三年太短了,八年、十年变数又太大,很难看清楚。” 五年时间,一个人能够完成一次进修,或是一次调岗,亦或是不止一次的晋升。 五年时间,我们可以精熟一门可以傍身的技能,或者在一个学术领域完成系统性的知识储备……

    2024年02月12日
    浏览(13)
  • 华为云CodeArts DevSecOps系列插件——助力更高效的软件研发

    华为云CodeArts DevSecOps系列插件——助力更高效的软件研发

    HDC期间入驻华为云,可参与Toolkit插件抽奖活动,活动链接在文末 一、前言 DevOps的概念想必大家都不陌生,它是一组过程、方法与系统的统称,通过它可以对 交付速率、协作效率、部署频率速率、质量、安全和可靠性 等进行提升改善。相比传统的软件开发模式,它是一种工

    2024年02月16日
    浏览(13)
  • 百度Comate SaaS版本正式发布,助力开发者加速研发过程

    百度Comate SaaS版本正式发布,助力开发者加速研发过程

    百度Comate是基于文心大模型的智能代码助手,让开发者的编码更快、更好、更简单,为开发者自动生成完整的、且更符合实际研发场景的代码行或整个代码块,帮助每一位开发者轻松完成研发任务。10月17日召开的百度世界大会上,百度CTO王海峰博士介绍了百度Comate在百度内部

    2024年02月08日
    浏览(9)
  • 璞华产业园区租赁运营平台,助力空间资产管理数字化转型!

    璞华产业园区租赁运营平台,助力空间资产管理数字化转型!

    { 产业园区租赁运营平台 } 直面行业痛点 专注技术创新 点击输入图片描述(最多30字) 产业园区作为产业转型升级的重要载体,产业园区租赁运营也正迎来新的发展机遇。璞华一直关注为客户智能化转型过程中提供的服务,能否将技术方案转化为智能化转型带来的商业价值,

    2024年02月09日
    浏览(8)
  • 助力研发效能变革,第七届Techo TVP 开发者峰会圆满落下帷幕

    助力研发效能变革,第七届Techo TVP 开发者峰会圆满落下帷幕

    在互联网数字企业结束“野蛮扩张”、追求高质量增长的今天,研发效能已然成为企业关注的核心命题。伴随着云原生概念在软件领域的落地生根,云原生正驱动软件应用设计、实现、部署及运维方式的巨变,为研发效能治理带来了新的挑战与机遇,软件效能将迎来全新的云

    2023年04月20日
    浏览(23)
  • MYSQL 思考题5 参考答案

    MYSQL 思考题5 参考答案

    导读:思百遍,练千遍,循序渐进,终有所成。加油-陌生人 一、创建数据库 二、创建各个表格及数据 1、xs表 数据 2、kc表 数据 3、xs_kc表 数据 三、解题方式 1、#查询xs表中各个同学的姓名、专业名、总学分 2、#查询xs表中计算机系同学的学号、姓名、总学分,结果中各列的

    2024年02月04日
    浏览(37)
  • 物联网工程导论第二版思考题答案

    物联网工程导论第二版思考题答案

    只总结了我的考试范围内的题目,可能不太全 第二章 1.无源RFID标签工作原理: 无源 RFID (被动标签)没有内装电池,在阅读器的读取范围之外时,电子标签处于无源状态,在阅读器的读出范围之内时,电子标签从阅读器发出的射频能量中提取其工作所需的电源。无源电子标

    2024年02月08日
    浏览(7)
  • 《Verilog数字系统设计教程》夏宇闻 第四版思考题答案(第5章)

    《Verilog数字系统设计教程》夏宇闻 第四版思考题答案(第5章)

    1.为什么建议在编写Verilog模块程序时,如果用到 if 语句建议大家把配套的else情况也考虑在内?   因为如果没有配套的else语句,在不满足if条件语句时,将会保持原来的状态不变,从而在综合时会产生一个锁存器,而这是设计不想要的结果。 2.用 if(条件1) 语句;elseif (条件

    2024年02月08日
    浏览(38)
  • 【C++】用Ceres从三维点中拟合三维空间中的圆

    【C++】用Ceres从三维点中拟合三维空间中的圆

    在三维空间中有N个点,需要得到过这N个点的最优圆,需要估计圆的圆心、半径和法向量,本文提供了一种方法和代码示例,利用Ceres进行非线性拟合,在cpp上开发。 圆心为三维,半径一维,法向量三维,总共是7维的拟合参数。三个点确定一个圆,所以需要大于等于3的点数。

    2024年02月12日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包