Cmeet2023·第十六期 | “为什么你们开发那么慢?”软件大牛的研发效能提升秘籍
当下,“反内卷”的潮流已经悄然而至,研发效能的提升是科技企业的必由之路。2023年5月27日,CSDN CMeet&CDC于武汉市举办了第二场线下研发效能专场技术沙龙生态活动,来自JFrog(中国)、达梦数据库、ONES的多位技术专家围绕研发效能提升,分享探索研发团队效能体系的工作实践,探讨如何定义研发效能、如何利用云原生DevOPS助力软件交付。

一、如何定义研发效能?
沟通、过程协同、工具、质量、效率问题阻碍了对市场创新的响应,提升研发效能是持续改进思想的一种具体形式。那么,到底如何来定义研发效能?ONES研发效能改进咨询顾问陈仪指出,研发效能是顺畅、高质量地持续交付有效价值的闭环。

企业研发交付管理的常见问题和挑战
陈仪认为,打造团队专属研发效能应该从六个实践路径提供解决方案。以某世界 500 强、国有独资企业客户为例,ONES从评估团队现状、从痛点问题出发、整体规划逐步实现、优化工作流程规范、建立度量指标库、持续验证度量收益等六点出发,从数据驱动效能改进管理闭环,以ONES项目管理平台为中心打通下游发布平台,同时搭建组织级的流程、规范、引入敏捷及工程相关实践,帮助客户提供研发效能提升的完整解决方案。
随着研发效能越来越受重视,效能实践必不可少,但在效能实践中常有企业误入歧途。陈仪认为,企业需要从更高视角对研发效能一体化平台进行整体规划,不要只追求漂亮的指标数据报告。应当通过合理的方法完善研发管理流程规范,逐步通过一些试验性实践摸索,最适合自身组织的效能提升路径才是正解。
二、制品管理:软件研发效能提升的重要路径
制品是指由源码编译打包生成的二进制文件,不同的开发语言对应着不同格式的二进制文件,而“制品管理”是配置管理的重要组成部分。来自JFrog(中国)的高级解决方案架构师李威提出:利用制品管理提升企业软件研发效能。
企业制品单一可信源建设对研发效能的提升具有重要意义。单一可信源是企业内部单一的、合规地存放所有软件的仓库,包括war包,Docker镜像,zip包等,以及第三方开源组件或者商业软件的授权版本和软件物料清单(SBOM)。以支持高可用高并发的单一可信仓库NGINX为例,企业制品单一可信源能够为企业带来巨大收益,包括运维成本降低、可用性提升、性能增强以及异地可同步等。

NGINX:支持高可用高并发的单一可信仓库
由于反模式的沟通方式、因空间距离而产生时差,开发团队的“开发”与“运维”之间似乎隔了一道屏障。李威介绍,JFrog Artifactory能够统一展示 DevOps 工具链所有数据,通过度量数据展示,利用元数据标识软件信息及质量从而避免版本错误,从而实现沟通成本降低以及实现包的自动筛选及流转,加速持续集成,保障软件质量可信、可靠。
三、云原生DevOPS助力软件交付
基于云原生DevOPS的落地探索,达梦数据库云原生架构师张学亮提出利用云原生DevOPS助力软件交付,并详细介绍了Git0ps、Argo Workflows、KubeVela的工作原理。
Git0ps

Git0ps的核心思想是将应用系统的声明性基础架构和应用程序存放在Git的版本控制库中,确保这些更新与使用git存储库的软件基础架构保持同步。目前大多数CI/CD工具都使用基于Push的部署模式,此类模式一般都会在CI流水线运行完成后执行一个命令(比如kubectl)将应用部署到目标环境中。GitOps则使用Git这样的版本控制系统来自动部署基础设施,部署过程清晰可见,提高生产力、安全性和合规性。
Argo Workflows

使用流水线工具可以极大的提升构建镜像的效率,只需要进行简单的配置便可以轻松的完成重复性的工作,这样的过程也被称之为Cl。Argo是云原生时代的流水线框架之一,Argo Workflows是一个开源容器原生工作流引擎,用于在Kubernetes上编排并行作业。ArgoWorkflows实现为Kubernetes CRD。
KubeVela
KubeVela是一个开箱即用的现代化应用交付与管理平台,其核心概念包括组件(Component)、运维特征(Trait)、应用策略(Policy)、工作流步骤(Workflow Step)等。KubeVela围绕着云原生应用交付和管理场景展开,背后的应用交付模型是Open ApplicationModel,简称OAM。使用KubeVela的软件开发团队,可以按需使用云原生能力构建应用,随着团队规模的发展、业务场景的变化扩展其功能,一次构建应用,随处运行。
结语
提升研发效能是持续改进思想的一种具体形式,而研发协作管理的成熟度是持续提升研发效能的基石。此次CSDN线下研发效能专场技术沙龙生态活动圆满结束,相信软件大牛门的研发效能提升秘籍能够为企业带来更多思考。未来,CSDN将在全国各地创建属于程序员们的技术沙龙社区,欢迎各位程序员和技术爱好者加入,与技术大佬们一起论道,交流学术共识挑战与机遇!
相关推荐
基于混合储能协调控制的三相并网逆变系统设计【附说明文档】
内容概要:本文围绕“基于混合储能协调控制的三相并网逆变系统设计”展开,系统阐述了蓄电池与飞轮储能等混合储能系统在微电网中的协同控制策略。研究涵盖三相并网逆变器的能量管理、SOC(荷电状态)恒压恒流充放电控制、PQ控制与双闭环控制等核心技术,并基于Matlab/Simulink仿真平台实现了系统建模与动态仿真验证。文中深入探讨了飞轮储能系统的机侧PQ控制与网侧变流器的恒压双闭环控制,分析了微电网在调频调峰、功率协同分配等方面的运行特性,强调多能源间的协调优化与系统的快速动态响应能力,旨在提升微电网的运行稳定性、电能质量及能源利用效率。; 适合人群:具备电力电子、自动化或电气工程等相关专业背景,从事新能源发电、微电网控制、储能系统集成与优化等领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①深入研究混合储能系统在微电网中的协调控制机制与能量管理策略;②掌握三相并网逆变器的建模、控制算法设计及Matlab/Simulink仿真方法;③实现储能系统的高效充放电管理与并网功率精确控制;④为学术论文撰写、科研课题申报、工程项目开发或实验复现提供完整的技术方案与参考实例。; 阅读建议:建议结合所提供的仿真模型、说明文档及参考文献,按照系统架构从单元控制到整体协调的顺序分模块学习,重点关注各控制策略的设计原理、参数整定方法与协同逻辑。推荐在Matlab环境中动手复现仿真,通过调整参数和工况来观察系统响应,以深化对理论知识的理解和工程应用能力的掌握。
科技中介服务机构在服务企业时,如何通过平台降低服务门槛和操作复杂度?.docx
科技中介服务机构在服务企业时,如何通过平台降低服务门槛和操作复杂度?
运维管理基于Hyperfilelens的Docker Compose业务系统备份恢复:机房设备更换场景下的数据迁移与验证方案设计
内容概要:本文介绍了在机房存储设备更换及固件升级背景下,通过 Hyperfilelens 实现多套 Docker Compose 部署的业务系统备份与恢复的全过程。文章围绕备份迁移的实际操作,详细阐述了从主机接入、备份路径选择、策略配置、恢复执行到业务验证的七个关键步骤,并结合截图说明各环节的操作要点。特别强调了不仅要完成数据备份与恢复,还需核对目录结构、服务启动状态和业务功能可用性,确保迁移后系统完整可用。最终总结了 Hyperfilelens 在集中管理保护对象、制定备份策略、明确恢复目标和提供可核查记录方面的核心价值,倡导将备份作为常态化运维机制而非临时应急措施。; 适合人群:从事运维、系统管理及相关技术岗位,具备一定 Docker 和服务器管理经验的技术人员,尤其是面临机房设备更新或系统迁移任务的团队成员。; 使用场景及目标:①解决老旧存储设备更换过程中的业务系统平滑迁移问题;②实现基于 Docker Compose 架构的应用数据可靠备份与异机恢复;③建立可复用的备份恢复流程,提升运维自动化与可靠性。; 阅读建议:建议结合文中提到的平台界面和操作命令逐步实践,重点关注备份范围确认、一致性保护、恢复路径核对及业务端到端验证,避免仅依赖工具状态而忽视实际业务可用性。
chromedriver-mac-arm64-158.0.8127.18(Beta).zip
chromedriver-mac-arm64-158.0.8127.18(Beta).zip
政府科技管理者在推动区域科技成果转化时,如何实现科技成果与产业需求的精准对接?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。


