首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏云云众生s

    Buildkite扩展了其规模化持续交付平台

    Buildkite Pty Ltd 扩展了其同名注重并发性的 持续集成和交付软件,使其成为一个完整的平台,增加了测试引擎、包注册服务和移动交付云。 因此,该软件在许多规模化公司中得到应用,包括 Airbnb、Canva、Lyft、PagerDuty、Pinterest、PlanetScale、Shopify、Slack、Tinder、Twilio、 “采用交付优先的思维方式对于我们发展至关重要,”他断言。 为了说明为什么加速持续集成对于规模化公司如此重要,Kitt 提供了一个例子:像 Uber 这样的公司可能拥有 5000 名开发人员。在工作日开始时,大多数开发人员或多或少会同时开始进行代码提交。 Kitt 表示,对于不想管理移动应用程序交付复杂物流的组织来说,这是理想的选择。

    64210编辑于 2024-10-11
  • 来自专栏Schema-As-Code 体系

    意图协议在规模化 AI 交付中的工程实践与成本优化

    本文回答一个更现实的问题——在规模化AI交付中,这套协议如何与现有工程基础设施协作,才能实现成本最优的语义一致性治理。 本文从工程实践视角,讨论设计意图治理在规模化交付中的落地路径与成本优化逻辑。二、规模化交付的语义一致性挑战AI工程化进入规模化阶段后,组织面临一个结构性矛盾:系统能力指数增长,语义一致性线性衰减。 本文聚焦后者在规模化交付中的工程实践。 校验失败时不触发LLM自动重试(避免引入新的概率漂移),而是直接阻断交付并升级人工。四、与运行时观测的互补实践在完整的语义治理体系中,存在两个独立且互补的工程平面:设计时约束平面与运行时观测平面。 五、成本优化:规模化交付的杠杆效应在规模化组织中,设计意图治理的价值可以从三个经济学维度量化。

    14810编辑于 2026-05-25
  • 游戏开发生产力重构:从单点AIGC到Harness工程闭环的规模化交付实践

    交付持续性缺失: 浅水区的单点AIGC(如概念图、原型、角色素材的“图生图/图生3D”)大幅降低了试错成本,解决了“有没有”的问题,但无法接入DCC、资产规范和版本控制,无法满足工程级“复用、维护、迭代 ”的持续交付要求。 构建Harness可信交付系统:以工程约束驯服AI执行力 针对深水区的结构性挑战,腾讯游戏技术专家杨梦舟提出,必须从Prompt Engineering(把话说清楚)、Context Engineering 驱动《星尘猫语》研发自循环:全链路AI工程的落地映射 在实际游戏项目《Echoes of the Starcat》(星尘猫语)的开发中,Harness工程闭环完成了从需求定义到交付沉淀的全流程验证。 依托WorkBuddy、CodeBuddy以及完备的MCP接口生态,腾讯提供了一套将模糊需求压缩成可信交付系统的基础设施。

    600编辑于 2026-06-11
  • Agent能交付工作结果了,但企业如何才把AI能力规模化引入到公司流程中?

    Agent规模化落地,不是让更多人打开同一个聊天框,而是把那些已经证明有效的工作方式沉淀下来,让后来的人可以直接站在上面继续用。 没有过程记录,Agent交付越多,管理压力越大。FinClaw企业级Agent中台企业要规模化引入Agent,不能只靠员工各自探索。 这才是规模化真正需要的状态:业务能跑,管理也跟得上。先沉淀一个流程,再扩大到更多团队Agent规模化,不适合一开始就全面铺开。更实际的做法,是先选一个足够高频、边界又比较清楚的流程,把它跑顺。 企业要的是可复制的AI工作方式Agent已经能交付结果,这件事本身已经被很多人验证过了。但企业真正要跨过去的,是从“某个人用得很好”到“一个组织能持续使用”。 当Agent不只是个人助手,而是能被组织复用和管理时,AI能力才真正有机会规模化进入企业。

    8621编辑于 2026-06-02
  • 来自专栏前端开发的「术」

    交付 API 到交付 SDK

    背景 传统 Web 前后端协作模式中,HTTP API 是前后端的分界点,服务端交付 API,Web 端根据 API 构建应用。 感想 直接交付 SDK,其实在 RPC 调用中很常见。 因为 RPC 接口通常有结构化的协议文件,比如 protobuf,可以借助自动化工具,生成各种语言的调用 SDK(即桩代码 Stub)。

    1.6K41编辑于 2022-01-13
  • 来自专栏FunTester

    持续交付:低风险快速交付

    持续集成和持续交付等实践能够在进行任何更改后立即将代码交付到生产环境中。当使用更小改动的代码块时,将会让新功能发布和修复BUG并行成为可能。 今天我们将重点介绍 CI/CD 的第二阶段,持续交付。它有助于确保代码已准备好交付。它的主要特点是代码构建、测试和交付等过程的自动化,有助于及早避免错误并最大限度地降低风险。 何谓持续交付 根据持续交付的实践,团队开发软件是以最小变动代码块为单元,产品发布不是手动进行的,而是通过一个按钮来完成的。代码中的每个小改动都会自动构建、测试并发布到生产环境中。 这些过程可以在整个交付过程中继续进行,从一开始就为产品带来质量。 灵活性。CD 能够经常发布新功能,即使整个产品都在开发中。 该技术有几个阶段,例如管理流程、测试和定义产品是否已准备好交付,这涉及不同的部门和不断的协作。

    43820编辑于 2023-08-04
  • 来自专栏ThoughtWorks

    持续交付2.0:云原生持续交付

    《持续交付》提出了一系列贯穿整个软件交付生命周期的最佳实践。但它成书的年代(2010年)云计算尚未得到广泛应用,尤其在软件开发过程中的应用非常有限。 如果站在今天的技术水平和对云计算的理解水平基础上回顾《持续交付》的内容,我们有可能提出一组全新的、原生于云环境的持续交付实践。 ? 对于这些反模式,《持续交付》提出的解决办法是“将几乎所有事情自动化”。 ---- 部署流水线 《持续交付》提出了“部署流水线”的概念(如下图)。“随着某个构建逐步通过每个测试阶段,我们对它的信心也在不断提高。 《持续交付》中提倡整个部署流水线“只生成一次二进制包”,并且在各个验证步骤之间传递二进制包。

    2K50发布于 2018-04-13
  • 来自专栏Python自动化测试

    规模化集群验证

    微服务的架构给质量交付团队带来了新的技术架构思维和挑战。 那么这对质量交付团队而言带来的一个压力和挑战就是每次发布上线后,十个集群都是需要验证的,为什么这样说了? 然后结合Jenkins就可以打造可持续的集群规模化的流水线的验证,这样可以形成可持续的质量交付。 和CI整合后,形式可持续的流水线的交付,具体如下: 微服务是一种好的架构模式,它把“软件即服务”体现的非常完美,但是同时也带来了很多需要解决的问题。

    55220编辑于 2022-03-29
  • 来自专栏CKL的思考空间

    交付产品到交付价值

    这个是比较典型的交付产品的测试思路,对于“笔”这个产品,它需要满足以上我们考虑到的信息,在这个过程中,我们关注的是对于笔的产品说明书,以此为蓝本来设计我们的测试用例,测试人员关注的是说明书是否写的足够清晰 在敏捷的环境中,我们关注的是交付价值,需要澄清原始需求背后客户的真实痛点是什么。 最终交付了此功能,并与客户简单讲解了整个使用配置过程,得到了客户的认可。 在这个过程中笔者做了什么:   需求澄清——基于业务上下文的需求背景分析;   分析现有逻辑——提出现有逻辑的不合理性;   提出支撑性需求——为满足需求,增加额外的功能支撑;   关注用户体验——做好功能交付及业务培训 提升整个团队的交付价值,不仅仅是产品需要思考的问题。

    57330编辑于 2023-02-01
  • 来自专栏深度学习与python

    聊聊规模化容器

    作者 | Increment Staff 译者 | Sambodhi 策划 | Tina Increment 采访了 Datadog、Braze 和 BetterUp 的工程负责人,讨论了容器工具、测试和监控,以及他们如何处理容器迁移的问题。 嘉宾介绍: 劳伦·伯纳耶(Laurent Bernaille):DataDog 高级工程师。 克里斯·罗格斯(Chris Rogus):Braze 工程总监。 布莱恩·希克森(Bryan Hickerson):BetterUp 工程经理。  Q:贵组织使用哪些容器技术

    1.7K20编辑于 2023-04-01
  • 来自专栏PM吃瓜(公众号)

    交付物成果

    交付物成果是项目管理中的阶段或最终交付物。是为完成某一过程、阶段或项目而必须交付的任何独特、可验证的产品、成果或提供服务的能力。   在项目管理中,始终都非常关注交付成果。 完成全部交付成果,就意味着覆盖了全部的项目范围,所有的项目活动、项目资源,都是为了有效完成这些交付成果而发生的,交付成果在很大程度上反映了项目目标的要求。   不同的项目阶段会产生不同可交付成果。 不同阶段的可交付成果的评审与验收程序也是不一样。   一般项目阶段的可交付成果可以由企业项目组领导进行评审与验收。 重要的项目的可交付成果,如里程碑可交付成果、项目最终的可交付成果则需要企业高层和项目给付方进行评审与验收。

    1K10发布于 2020-07-21
  • 来自专栏运维之路

    3.2.2 持续交付

    1.聊聊“持续集成、持续交付、持续部署” 在做持续交付项目中,我们经常会遇到持续集成、持续交付、持续部署三个词,不同的人对这些词的理解有所不同。 比方说,运维可能容易将持续交付理解为程序自动化分发,重点解决程序向多台主机的下发的自动化,或将持续交付做成运维内部的独立工具,这与“持续”关注的完整流畅的流水线、“交付”关注的用户价值交付有所不符。 持续交付的边界有两种观点,一种是持续交付介于持续集成与持续部署之间,强调软件一直处于可交付的能力;另一种是持续交付包括了部署。 说完成DevOps与SRE的关系,再看看与持续交付的关系。持续交付是DevOps的一种主流的技术实践,两者最终目的都是为了更快向用户交付高质量的软件交付。 区别是,持续交付更专注于具体实现,是DevOps方法与文化在组织、流程、工具上的实现。 2)归纳价值 快速交付 貌似这个价值勿需多言,持续交付就是为了更快的向用户交付高质量的软件。

    1.3K10发布于 2021-03-19
  • 来自专栏新亮笔记

    持续交付管理

    《持续交付 发布可靠软件的系统方法》读书笔记 实现持续交付不仅仅是买些工具,做一些自动化的工作。它依赖于交付过程中所涉及的每个人的协作,来自行政管理层的支持,以及基层人员的改进意愿。 持续交付不仅仅是一种新的交付方法论。对依赖于软件的业务来说,它是一个全新的范例。要想知道为什么,需要研究公司治理核心中一种根本的张力(tension)。 通过确保交付团队能得到应用程序在类生产环境上的不断反馈,是部署流水线达成“执行度”这个目标的方法和手段。部署流水线使交付流程更加透明,来帮助团队达成符合度。 提高软件交付生命周期的可预测性,让计划更有效。 具有采用和遵守任何必要的法律规章的能力。 具备有效发现和管理软件交付相关风险的能力。 通过更好的风险管理和交付更少缺陷的软件来减少成本。 它让你可以识别交付实践效率是什么状态,并且为如何改进提供了建议。

    92310编辑于 2022-12-05
  • 来自专栏新亮笔记

    持续交付 2.0

    一个软件交付计划被划分成多个迭代,强调在每个迭代结束时应该得到可运行的软件。 与瀑布软件开发方法只在项目交付后期才能看到可运行的软件相比,敏捷软件开发方法在这方面有很大的进步。 持续交付 1.0 “持续交付 1.0” 是一种能力,也就是说,能够以可持续方式,安全快速地把代码变更(包括特性、配置、缺陷和试验)部署到生产环境上,让用户使用。 、无风险地快速交付客户价值。 持续交付七巧板 讨论了 “持续交付2.0” 的指导思想、工作理念和核心原则。大家很容易意识到,它对适应快速变化的市场环境和激烈的市场竞争是非常有效的。 持续交付双环模型的实施与改进将涉及企业内的多个部门与不同的角色,无法由某个部门独立实施,必须在整个组织范围内贯彻执行 “持续交付 2.0” 的思想、理念与原则。

    1.1K11编辑于 2022-12-05
  • 订单延迟交付的根因不在产能,在交付评估

    二、订单交付评估的四个真实问题问题一:接单时无法判断能否按时交付销售拿到一个新订单,客户要的交期很紧。销售需要在短时间内给客户明确答复:能交还是不能交,哪天能交。 四、一套能用的交付评估管控能力该具备什么订单交付评估管控,核心是自动核对订单需求与存量资源、精准测算物料缺口、同步供应链需求、实时更新交付状态。 实时复核更新物料入库后自动刷新库存台账,重新核算订单交付可行性,动态更新交付状态,全程无需人工介入,实时把控交付风险。 评估不是只出一份结果,更要以此倒推采购计划、约束供应商交付标准,让整条供应链围绕交付目标协同运转。智能制造的本质,是让各管理环节都有数据可依。 从向量空间 AI 落地实践来看,把交付评估从 “凭经验感觉” 变成 “靠数据核算”,就能从根源减少订单延迟。

    15410编辑于 2026-05-09
  • 来自专栏新亮笔记

    软件交付的问题

    《持续交付 发布可靠软件的系统方法》读书笔记 软件从业者的目标 作为软件从业者,我们的目标是 尽快地 向 用户 交付 有用的可工作的 软件。 速度是至关重要的,因为未交付的软件就意味着机会成本。 快速交付也是非常重要的,因为这使你能够验证那些新开发的特性或者修复的缺陷是否真的有用。决定开发这个应用程序的人(我们称为客户)会猜测哪些特性或缺陷修复对用户是有用的。 质量并不等于完美,正如伏尔泰所说“追求完美是把事情做好的大敌”,但我们的目标应该一直是交付质量足够高的软件,给客户带来价值。因此,尽快地交付软件很重要,保证一定的质量是基础。 这可以检查应用是否满足业务验收条件,交付了所期望的业务价值。 软件的非功能测试必须是成功的。这可以检查应用程序是否满足用户对性能、有效性、安全性等方面的要求。 交付原则 为软件的发布创建一个可重复且可靠的过程 将几乎所有事情自动化 把所有的东西都纳入版本控制 提前并频繁地做让你感到痛苦的事 内建质量 “DONE”意味着“已发布” 交付过程是每个成员的责任 持续改进

    58420编辑于 2022-05-17
  • 来自专栏muller的测试分享

    持续交付-Jenkinsfile 语法

    实现 Pipeline 功能的脚本语言叫做 Jenkinsfile,由 Groovy 语言实现。Jenkinsfile 一般是放在项目根目录,随项目一起受源代码管理软件控制,无需像创建"自由风格\"项目一样,每次可能需要拷贝很多设置到新项目,提供了一些直接的好处:

    1.2K00编辑于 2022-06-24
  • 来自专栏企鹅号快讯

    信息安全不可或缺应用交付 还需安全交付

    从负载均衡、应用交付交付安全,在短短的十数年里,交付领域的变化可谓日新月异,从软件到硬件,从4层负载到7层应用,而这两年,主流厂商又将应用交付的大旗指向了信息安全。这些仅仅是厂商的“噱头”么? 应用交付的产生主要来源于两个因素:一是客户需求的提升,除了负载均衡,客户的应用需要在部署时更加灵活,更加适应应用本身的特点;二是SSL加速技术、HTTP压缩技术等一系列应用交付技术在不断发展和整合,这些都推动着应用交付持续向前发展 从应用部署理念上来讲,负载均衡关注业务流进入数据中心的过程,而应用交付更加关注应用交付出去的效果,更加关注用户的使用体验。 这些技术为应用交付产品完成安全功能打下了技术基础。 交付技术在不断更新,但应用交付的部署位置却从未改变。 安全问题的日益突出,也使得应用交付产品设计人员注意到,通过应用交付产品构建第一道安全防线的必要性。而国际以及国内主流安全厂商的跟进,则使得这种希望逐渐变为现实。

    1.2K90发布于 2018-01-25
  • 来自专栏PM吃瓜(公众号)

    交付物的定义

    Deliverables for website development Customer requirement specification (external link) Web design proposal (as PDF) Website content User training session Finished website Deliverables for IT projects Requirement specification (document) User inter

    48310编辑于 2023-03-02
  • 来自专栏不止dotNET

    读《持续交付2.0》

    几年前看过《持续交付(发布可靠软件的系统方法)》,感触不是很深,最近看了这本书的译者乔梁编写的《持续交付2.0》,结合工作中的种种,又有一种相见恨晚的感觉。 开发软件的目的是创造客户价值,所以,我们不应该仅仅关注快速开发软件功能,还应该关注我们所交付的软件的功能正确性。 聚焦的做法就是,快速完成邮件的收发功能,在交付期前有多的时间再完善删除邮件、收藏等功能。到了交付期,删除和收藏功能没有完成,不影响我收发功能的发布。 如果一开始将收发、收藏、删除等同时并行在做,可能到了最后时间,每个功能点都完成了一部分,但却不能交付客户。 工具 持续交付在实践过程中离不开自动化工具,大体可以分为自动化构建和自动化测试。

    1.6K30发布于 2019-11-29
领券