推广 热搜: 采购方式  甲带  滤芯  气动隔膜泵  减速机  履带  减速机型号  带式称重给煤机  链式给煤机  无级变速机 

汽车、互联网行业分支管理现状与趋势​

   日期:2024-03-31 15:02:48     来源:网络整理    作者:本站编辑    浏览:10    评论:0    

前面的文章中,我们探讨了Git Flow、GitHub Flow、GitLab Flow以及Trunk Based Development四种通用的分支管理流程参考模型。这些模型为日常工作中的分支管理提供了最佳实践。然而,为了实现有效的分支管理,企业需要基于这些模型进一步形成更明确的分支管理规范。这些规范应包括分支模型定义、迭代交付、生产问题管理以及基于各分支的版本标识策略等。
今天我们将分享对汽车行业和互联网行业(2B和2C业务)进行调研后的简单总结。
这些总结涉及到信息来源于几家具有互联网背景的车企、互联网行业的头部企业以及独角兽级别的SaaS平台。具体的的分支管理流程模型将在后续逐步分享,如果大家感觉这些内容对自己的工作还具有一定的借鉴意义的话,还请帮忙关注、点赞、转发,让更多的朋友能够了解。
1

汽车行业

  • 交付模式:瀑布式、半敏捷

  • 分支模型贴近标准Git Flow

  • 维护成本较高

    • 受硬件架构影响较大,普遍存在多平台分支,同时按车型设置发布分支,维护成本相对较高。

    • 瀑布式交付模式下,若各阶段验证充分且代码质量有保证,则成本相对可控。

  • 自动化水平偏低

    • 从调研的车企A和车企B的座舱应用研发流水线情况来看,自动化程度最高者也仅是实现了自动部署到台架,整体自动化程度偏低。

  • 演进趋势趋向于按平台组织研发。

2

互联网(TO B)

  • 交付模式:大规模敏捷

  • 分支模型标准Git Flow

  • 维护成本较低

    • 通过规模化敏捷设定每两周一个交付节奏,每周至少一个上线交付窗口,已建立起频繁交付节奏。

    • 分支数量通常不超过6条,维护成本较低。

  • 自动化水平较高

    • 某互联网大厂的QA体系已进行多年的测试左移,近年云基础设施逐步完善,正在持续推进自动化测试工具的建设,包括API First实践、针对线上环境的自动化压力测试、混沌工程等都在实践和推进中。

3

互联网(TO C)

  • 交付模式:大规模敏捷(简化版)

  • 分支模型GitLab Flow与GitFlow的融合

  • 维护成本

    • 交付频繁,内部交付完全以用户为导向,频率极高。

    • 通过Feature分支与研发联调环境绑定的方式减少了开发分支的需求。

  • 自动化水平

    • 调研的某SaaS平台已实现基于K8S的流量染色及多路复用技术,建立起了定时Cut分支到开发、测试、预发布及生产环境的全自动持续发布流水线。

  • 演进趋势分支与环境绑定,以制品为导向的交付,测试左移及质量内建。

 
打赏
 
更多>同类资讯
0相关评论

推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  皖ICP备20008326号-18
Powered By DESTOON