敏捷与 DevOps 混合动力,助力明略开拓企业智能新世界

CODING 如何使用 CODING 研发管理系统来敏捷开发 之前我们分享过《CODING 如何使用 CODING 开发 CODING》的文章,时过境迁,现在 CODING 研发管理系统已经上线了如持续集成、缺陷管理、测试管理等 DevOps 中的重要功能,并增加了对 SVN 的支持。借此机会我们以自身的研发流程为例,来展示一下 How CODING uses CODING to build CODING 2.0。 企业级一站式软件研发协作平台 CODI... 阅读详情

明略科技是中国领先的数据中台和企业智能决策平台提供商,致力于通过大数据分析挖掘和认知智能技术,推动知识和管理复杂度高的大中型企业进行数字化转型。

目前,明略科技已为公共安全、工业、数字城市、金融、营销、广告及服务业等垂直行业的 2000 多个组织,提供数据智能解决方案。

企业 AI 步入行业开拓期,研发效能亟待提升

随着“新基建”的广泛布局,企业数字化、智能化的转型已势不可挡。AI 作为新基建当中不可获取的动能之一,推动产业朝更智慧的方向前进。但由于 AI 行业从概念普及期过渡到落地期不久,各行业在 AI 能力建设过程中,不可避免会进入无人之地。因此,明略科技在完成每一个行业标杆客户的智能解决方案落地,都在开拓着 AI 技术平台的新领域、新思路。

随着越来越多垂直行业标杆客户的开拓,明略的业务越来越多元化,面临的挑战也在逐渐升级,研发效能亟待提升:

  1. 项目团队数量激增,沟通协同成本居高不下。
  2. 研发效率难以度量,研发管理难度显著加大。
  3. 企业客户的定制化需求增多,研发交付速度急需提升。
  4. 团队办公形式多样化,部门间协同形式也需多样化。

敏捷与 DevOps,混合动力让明略跑得更快更稳

高效的企业研发建立在顺畅、稳定、可靠的研发基础设施之上。基于 CODING 提供的敏捷与 DevOps 工作流, 明略科技搭建了更加自动化、体系化、高质量的研发流程,减少了开发人员的无效沟通,让研发交付不仅快速而且有效。

项目协同提升交付价值

明略面对的行业非常多元,特别是工业、金融、互联网等场景复杂的行业,其业务需求多变且往往有着非常丰富的背景信息,团队之间需及时同步变更信息,使用普通沟通工具难以查阅有效的讨论信息。同时,为了应对业务需求的急增,明略有大量的小型研发团队在并行开发,如何合理估算需求所需的人力投入,提升交付价值,也是项目管理的难点所在。

使用 CODING 之后,明略的研发团队将项目事务录入到了项目协同中。基于项目的复杂性以及多变性考虑,明略选择了故事点这种更敏捷的方式来进行需求任务的估算,解决了拍脑袋决定人力投入的问题。针对信息同步的问题,明略通过项目协同丰富的关联和引用功能,每个成员都可以完整地获取需求的背景信息、详情进度和上下文信息。

有了明确的业务需求以及可靠的人力成本度量,迭代的规划也变得更加合理,业务人员与开发人员的协作更加紧密与通畅,业务的交付价值也在有效提升。

在这里插入图片描述

研发数据驱动管理升级

研发数据是研发提效的基础,没有准确、全面的研发数据,研发管理问题就难以被真实反映,更不要谈采取有效的管理措施。

针对明略研发团队数量繁多的特点,CODING 的仪表盘以及效能度量,帮助明略研发团队汇总数据、分析数据。仪表盘归纳了研发团队所有的工作数据并予之量化分析。这些海量的数据皆会以图表或列表的方式跃然纸上,研发团队可随时查看各项目的进度、状态和指标。

明略的技术保障部门 leader 和我们分享道:作为技术保障团队,我们一直在努力探索如何提高研发效率以及交付速度。仪表盘当中的“迭代概览”与“近期事项”我们经常使用,迭代概览中的事项进度和故事点燃尽图可以帮团队更好地把控进度:通过实际燃尽的曲线与计划进行对比,可以快速识别出迭代的交付风险,从而及时给予成员所需的环境与支持,帮助成员更高效地完成工作。

在项目结束后的复盘阶段,效能度量可以进一步分析成员在周期内的工作负荷、完成的工作量与工作动态,让明略的研发 leader 清晰地了解团队成员的负载与效率。在下一个新项目开始时,可依此作为成员的能力衡量参考来制定新的项目计划,从而提高下一个项目交付成功的概率。

在这里插入图片描述

CI/CD 全流程管控应用上线

在使用 CODING 之前明略主要是采用本地自建的方式来搭建研发流水线,这需要研发团队抽出精力去安装工具与插件,平时还需不定时解决工具的软件漏洞、服务器故障、网络故障等问题,还需自行打通自建的 DevOps 工具与部署资源的连接。

基于 CODING 的代码托管、持续集成、制品库、持续部署,明略搭建了云端的自动化持续交付流水线,将应用发布无缝接入了正在使用的腾讯云计算资源中,例如CVM(Cloud Virtual Machine 云服务器)、TKE(Tencent Kubernetes Engine 腾讯云容器服务)、SCF(Serverless Cloud Function 云函数) 等:

3.jpeg

强整合的 DevOps 工作流让明略研发团队拥有了一致的账号体系、权限管理、UI 体验;同时免去了 DevOps 基础设施的自建与维护,研发团队终于可以将精力集中到业务的交付上。

1.对于交付,明略关注的不仅仅是速度,更是质量。CODING 将质量构建在了自动化流程当中:在研发人员提交合并请求时,会触发自动化的代码扫描以及持续集成,将坏味道代码隔绝在门禁之外。

4.png

2.除此之外,企业级 AI 应用通常是需要处理海量数据的分布式系统,并且会用到不少消息队列、数据库等中间件。持续部署提供了灵活的部署流程编排,支持应用在多个不同集群环境的发布流程控制、过程预编排、错误回退,充分满足明略对于大型分布式应用的发布需求。

5.png

3.持续部署结合运维工具(监控系统、配置系统、日志系统等)即可实现蓝绿发布、灰度发布(金丝雀发布)、滚动发布、快速回滚等能力,降低了应用升级带来的运维风险。

在这里插入图片描述

移动化办公解放协作方式

对于明略来说,从售前团队接到客户需求,到最终产品部署上线才是真正的闭环。明略科技的售前团队常年活跃于客户办公现场,如何将必要的研发信息(需求进度、上线进度)快速同步给售前团队?

CODING 提供了企业微信小程序、微信小程序、H5 网页端多种移动办公方式,售前团队可以在小程序内实时接收到通知、查看任务详情并随时讨论,无需再通过邮件反复确认信息。研发团队也可以在手机端实时查看代码合并请求、查看构建记录等,一旦遇到紧急问题,可以更加及时响应。

7.png

在这里插入图片描述

全方位的研发效能提升,助力明略高效落地企业 AI

我们注意到,像明略科技这样的大企业,既需要广角镜头,铺开企业研发管理的全貌;又需要显微镜头,展露研发管理中每个环节;既需要敏捷的项目协作提升交付价值,又需要自动化的 DevOps 基础设施提升交付速度。CODING 提供了从项目协同、代码托管、测试管理、持续集成、制品库、持续部署、知识管理等完善的软件研发全流程工具,帮助明略全方位提升研发效能。

明略科技的研发团队成员和我们分享道:“CODING 很像一个研发工具的大型无人售货超市。从需求开发到应用上线可以由一个人完成,无需频繁找人对接或对外沟通。”

基于 CODING,明略科技将进一步探索如何更及时、高效、高质量地为广大企业客户提供 AI 解决方案。

点击前往 CODING,让高效研发触手可及。

如何使用 CODING 实践 DevOps 全流程 你好,欢迎使用 CODING!这份最佳实践将帮助你通过 CODING 研发管理系统来更好地实践 DevOps 流程。 DevOps 的本质是打破各个部门之间的隔阂,打通企业的前中后台,推进跨部门协作。CODING 研发管理系统涵盖了企业从需求管理、迭代规划、产品研发,到测试管理、部署管理等软件研发全周期。辅以 Wiki、文件管理等功能,帮助企业打破各个研发小组甚至企业部门之间的边界,让产品经理、... 阅读详情

相关推荐

Nocalhost,让开发回归原始又简单

在刚刚结束的 2020 腾讯云 Techo Park 大会 DevOps 分论坛「开发乘云起,扶摇九万里」上,CODING CEO 张海龙发布了由 CODING 团队自主研发的全新产品 Nocalhost。Nocalhost 是云原生开发环境,使用 Nocalhost 能够对 Kubernetes 环境下的微服务应用进行快速开发,有效缩短开发循环反馈,让云原生开发回归原始而又简单。 开发者饱受本地开发困扰 软件的编码及本地验证一直是开发不可或缺的一部分。在云原生时代,普遍采取微服务架构和 Kubernet

CODING 博客 3966

明略科技1面2面

是在拉钩上捞的我,国庆节前约的,2019/10/10,个人还是很喜欢明略科技的,认为发展前景很好 1面(35minutes) 部门leader直面,这是最幽默风趣的一次面试,我想这个面试官应该也是个随性的人吧,我喜欢哈哈 主要谈了谈以后的工作打算,职业规划,是否考研,平时怎么学习的,怎么总结的,以及对公司业务的了解,项目的介绍等 平时怎么学习,通过哪些渠道学习,认为北京生活如何 还有就是...

Mar.三月 8101

CODING DevOps + Nginx-ingress 实现自动化灰度发布

作者:王炜,CODING DevOps 后端开发工程师,拥有多年研发经验,云原生、DevOps、Kubernetes 资深爱好者,Servicemesher 服务网格中文社区成员。获得 Kubernetes CKA、CKAD 认证。 前言 在 Kubernetes 上的应用实现灰度发布,最简单的方案是引入官方的 Nginx-ingress 来实现。 我们通过部署两套 deployment 和 services,分别代表灰度环境和生产环境,通过负载均衡算法,实现对两套环境的按照灰度比例进行分流,进而实.

CODING 博客 1574

腾讯云推出一站式 DevOps 解决方案 —— CODING DevOps

在产业互联网的大背景下,如何将人工智能、大数据等前沿技术与实体产业相结合,推动传统企业转型升级,已经成为每一个企业不得不思考的问题。落后的软件研发能力已经拖慢了中国大量企业的数字化转型进程。 为了满足企业数字化转型需求,腾讯云正式推出了一站式 DevOps 解决方案 —— CODING DevOps,帮助企业解决代码资源混乱、发布流程低效、管理模式滞后、高昂的 IT 建设维护成本等造成转型效率低...

CODING 博客 1787

周纪海:从 DevOps 到 DevSecOps 的落地实践

2020 年 9 月 25、26 日,GOPS 全球运维大会(深圳站)举办圆满成功。在本届大会上,来自腾讯、阿里、京东、平安的行业内顶尖专家面向互联网及传统行业、广大运维技术人员,传播先进技术思想和理念,分享业内最佳实践。作为腾讯云旗下 DevOps 一站式研发管理平台提供商,CODING 受邀参与了本届大会。在两天时间里,CODING 与 1000 多位现场来宾进行了深入交流;CODING CEO 张海龙接受了媒体专访,简要介绍 CODING 产品和分享 CODING 的愿景;CODING 资深技术专家周

CODING 博客 1480

测试工程师如何使用 CODING 进行测试管理

CODING 为您的企业提供从概念到软件开发再到产品发布的全流程全周期软件研发管理,为您的研发团队提供全程助力,帮助研发团队捋清需求、不断迭代、快速反馈并能实时追踪项目进度直到完成。同时 CODING 还为研发团队中每个角色根据其工作的性质设定了相应的工作流程,帮助每一个人快速上手,助力研发团队,提高研发效能,更高效更快速地进行软件交付。 什么是测试管理 软件开发项目中的一项关键工作就是测试,...

CODING 博客 1361

基于 CODING 轻松搞定持续集成

点击观看视频教程 带你一步一步搞定 CODING 持续集成 持续集成加速软件交付 持续集成这个概念是由 Grady Booch 在 1991 年首次提出,随后成为了 DevOps 的核心实践之一。持续集成使得开发人员不断地将各自分支的源代码集成到共享的主干中,同时对代码进行验证(执行静态测试用例)、编译和测试(执行动态测试用例),以避免集成出现问题。 持续集成为研发组织带来了多重好处: 自动...

CODING 博客 1123

CODING DevOps 系列第四课:DevOps 中的质量内建实践

什么是质量内建 随着时间的推移,我们项目的开发效率会逐渐降低,直到几年之后整个项目可能就无法维护,只能推倒重来。具体的表现首先就是随着时间推移,我们会发现整个需求列表里面能做的需求越来越少,因为每当我们增加一个新特性,需要改动的代码就非常多,所以最后每提出一个新的需求,团队评估出来的改动成本都非常高,导致最后难以增加新的特性。 第二个表现就是缺陷难以修复。我们做出来的系统只要有人用就会有反馈一些线上的故障,一开始代码很简单的时候修复起来是很快的,但是随着代码越来越复杂、代码行数越来越多,我们会发现定位问题太

CODING 博客 1131

张海龙:云时代企业研发人员需求与人才培养

2020年1月7日至14日,由工信部主办、传智播客院校邦承办的 “2020 年全国高校 IT 骨干教师寒假研修班” 在广州火热开班,CODING DevOps 创始人兼 CEO 张海龙受邀参加开班典礼并发表了以《云时代企业研发人员需求与人才培养》为题的主题演讲。作为十多年来一直在技术圈、开发工具领域耕耘,并成功建设出服务超过 80 万个人开发者和数万家企业用户的研发管理平台的技术创业者,张海龙指出...

CODING 博客 1118

CODING DevOps 系列第六课:IT 运维之智能化告警实践

IT 运维告警现状 目前 IT 运维领域保证服务运行正常的主要方法是对相关运维指标进行实时监控,并根据经验设定一些规则,通过将实时监控的数据与规则进行对比,当某个指标监控值不符合设定的规则时,则判定为异常的状况,这样的话就会发送对应的告警到告警平台。告警平台收到通知后,会分配给对应的运维人员进行处理,运维人员去根据告警信息来排查,最终定位故障的根本原因,并对故障进行修复。从这个流程可以看出,整个过程是以告警为中心,所以告警的质量是至关重要的。 但在实际运维过程中,我们可以发现这个过程中其实存在很多问题。首先

CODING 博客 1055

DevOps - 从渐进式交付说起(含实践 Demo)

作者:CODING - 王炜 1. 开篇 如果让你主导一款千万、甚至亿级用户产品的功能迭代,你会怎么做?你需要面对的挑战可能来自于: 商业战略的变化带来新的产品诉求,而产品的任何改动哪怕仅是界面调整,都将面临无数存量用户的挑战 这时候,作为产品负责人,你会选择稳定压倒一切?还是自我革新,继续追求用户和市场的价值呢?笔者通过对 Facebook、Twitter 等互联网巨头的调研,试图窥探他们在瞬息万变的市场中仍然保持“稳定”迭代的秘密 - 渐进式交付 通过本篇文章,你将收获: 什么是渐进式交付,为什么

CODING 博客 923

真香!CODING DevOps “极速构建计划”,再也不用担心构建慢了!

前言 随着Web应用的发展,运行在浏览器端的Web应用能够承担更多且更复杂的业务交互需求,前后端分离模式得以流行,并催生了如 Vue 、 React 等单页应用框架。这些框架简化了开发流程,但对于Web应用的部署并没有统一的解决方案。许多项目团队中,前端开发者在提交代码后仍然需要人工通知项目经理、运维等相关同事进行手动或者繁琐的更新操作。而将持续集成的概念引入前端开发将是未来解决前端代码部署的可行...

CODING 博客 1084

CODING DevOps 系列第三课:云计算、云原生模式下 DevOps 的建设

本文首先会和大家分享当前整个应用生命周期的演变历程,然后讲解云计算模式下 DevOps 建设包含的过程、流程规范和标准,最后讲解云原生时代到来会带来哪些改变,以及标准化的建设会有哪些改变和突破。 应用的演变历程 企业数字化转型过程和云的迭代发展是相互作用的。在 2007 年之前主要用物理机来作为我们当前应用的载体。而在 2007 年,KVM 诞生,它能让底层操作系统和一些虚拟的网络设备做一些虚拟化的输出。2007 年 - 2010 年是虚拟化发展较好的周期,VMware 和 openstack 是当时的.

CODING 博客 848

CODING 敏捷实践完全指南

你好,欢迎使用 CODING! 这份最佳实践将帮助你掌握 CODING 敏捷管理工具,更好地实践敏捷开发流程。 点击原文链接,更多实践案例持续更新中。 什么是敏捷研发 敏捷研发是涉及整个软件工程的理念与实践,它的核心是迭代和增量式软件开发方法。开发者快速发布一个可运行但不完美的版本投入市场,在后续迭代中根据用户的反馈改进产品,新增一到多个用户可以感知的完整功能,从而逼近产品的最终形态。迭代就是...

CODING 博客 955

【机器视觉】Halcon 最新版本安装教程(HALCON 24.11.1.1 Progress-Steady)

注:如果使用评估版本,下载前先了解最新评估授权密钥所支持的版本。。近几年不同版本安装过程类似,均可参考本教程。

OpenSeek的博客 3万+

MindIE与vLLM-Ascend性能对决:Qwen3在昇腾910B上的推理效率实测

本文深度对比了昇腾910B平台上两大推理框架MindIE与vLLM-Ascend的性能表现。通过实测Qwen3系列模型,详细分析了二者在单卡、多卡场景下的推理效率、扩展性及生产环境适用性,为AI算力基础设施选型提供关键参考。

weixin_29214335的博客 1183

DevOps 完整入门:瀑布、敏捷、CI/CD 核心概念通俗解析

敏捷开发(Agile Development) 的核心是*迭代开发*(Iterative Development) 与 *增量开发持续集成( Continuous integration , 简称 CI )指的是,频繁地(一天多次)将代码集成到主干。**持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。**它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。

weixin_63581562的博客 540

低功耗边缘设备部署指南:YOLO26 INT8量化与TensorRT加速全流程

将YOLO26 INT8部署到低功耗边缘设备,核心原则是“校准为王、敏感层精准回退、端到端验证”。校准集≥500张,来自真实推理场景,未经训练增强校准集预处理与推理pipeline逐行对齐trtexec命令必带--fp16作为fallback量化后用polygraphy定位敏感层,而非盲猜仅回退必要层(通常2-3个),保留INT8收益在真实部署场景测试集上验证mAP,不以COCO为准C++部署使用异步推理+双缓冲nsys profiling确认无传输瓶颈。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 212

DevOps进阶

SonarQube 是开源代码质量管理平台,,支持 30+ 语言,对接 CI/CD 流水线提交即扫描。

fengkai4545的博客 133

基于Python的异步爬虫实战:高效抓取同花顺概念板块数据

本文将详细介绍如何使用Python最新异步爬虫技术(requests-html+aiohttp+selenium)高效抓取同花顺概念板块数据。内容涵盖:反爬机制破解、动态页面渲染处理、数据解析存储等完整流程,并提供可复用的高性能爬虫代码实现。高性能:异步并发处理,QPS可达50+高可用:完善的异常处理机制可扩展:支持分布式部署增加历史数据回溯功能集成机器学习识别验证码构建实时数据推送系统。

2201_76125261的博客 1535

RK35X8调试YT8531单网口千兆以太网PHY芯片,修复ping不通或者IP地址丢失的问题

RK35X8上调试YT8531以太网PHY

荻夜的博客 3975

DevOps进阶-下篇-Harbor私有仓库与自动化部署

环节现在的状态问题代码GitLab 托管,Tag 管版本✅ 没问题构建Jenkins 跑 Maven,产出 jar✅ 没问题质量SonarQube 扫描 + 门禁✅ 没问题制品jar 直接 SCP 到服务器,服务器上❌这里全是洞部署服务器本地重建容器❌ 无版本、无回滚、无审计镜像没有统一存放地。每台机器自己build,同一个 tag 在不同机器上可能是不同的东西——"环境一致性"直接破功;无法回滚。jar 覆盖了就没了,出事想退回上一版?

weixin_45488455的博客 347

SAP CPI 和 PO 的区别

SAP CPI适合云集成轻量级的集成需求,并且由于其云架构,具有快速部署低维护高度可扩展的特点。SAP PO更适合本地系统集成复杂的集成场景和高度定制化的需求,并且对于已经有 SAP 基础设施的企业来说,PO 提供了更多的控制和灵活性。选择使用哪个平台通常取决于企业的技术架构、集成需求、预算以及对灵活性和控制的需求。如果企业主要使用 SAP 的本地系统,并且有复杂的集成需求,那么 SAP PO 是一个理想的选择。如果企业更多地依赖云应用,并希望简化集成操作,那么 SAP CPI 更加适合。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1870

从瀑布到流水线:DevOps 入门与 GitLab + Jenkins + Docker 落地实践

先看清软件开发生命周期(SDLC)的全貌,再对比瀑布模型与敏捷开发,随后进入持续集成与 CI/CD 的机制内核;最后落到实操——在 GitLab、Jenkins、Docker 组成的四机实验环境里,走完源码托管、自动化构建、镜像封装与远程部署,直到参数化构建与版本回滚。概念与命令并重,既是入门地图,也是操作手册。

年轻的时候很穷,经过我多年的努力,终于不再年轻。 242

图注意力网络(GAT)原理与代码实战案例讲解

1. 背景介绍 图注意力网络(Graph Attention Network,简称GAT)是一种基于图神经网络(Graph Neural Networks,简称GNN)的深度学习方法。它能够处理具有复杂关系的节点数据,并在多个领域取得了显著的效果,如社交网络分析、推荐系统等。 2. 核心概念与联系

AI架构师小马 2712

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: 深度解读最新版 Scrum 指南
下一篇: GitHub 访问不顺怎么办?在线等,急
腾云 CODING
博客等级 码龄8年 203粉丝 260原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值