50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

DoorDash 的移动应用发布流程

  • 2023-12-22
    北京
  • 本文字数:933 字

    阅读完需:约 3 分钟

DoorDash 的移动应用发布流程

DoorDash 公司的移动应用发布流程基于团队间明确的分工职责、有效的沟通、测试以及严格的回归问题处理和紧急修复规则。DoorDash 工程师 Manolo Sañudo 解释说,尽管并非所有的企业都具备 DoorDash 这样庞大的规模,但他们的解决方案的许多方面对规模较小的企业也有所帮助。


DoorDash 遵循的是相对简单的周发布周期。每个新的发布候选版本都会有一个发布分支,经过为期一周的测试和修复过程,最终正式发布。


每个新的发布候选版本都会分配一个发布经理来监督整个过程,确保一切顺利进行。发布经理的人员池要足够大,不会出现有人被工作量所拖累的情况,但也不至于过大,以至于无法跨各个发布版本做出一致的决策,或者危及发布流程的发展和改进。


每个发布候选版本都有自己的 Slack 频道,便于将状态更新和会话集中到一个地方,防止生产环境的漏洞热修复产生噪音。


对于测试,Sañudo 表示,由于无法在一周内进行完全的回归测试,因此“组件所有者”会单独负责测试所有组件,并使用移动发布管理平台 Runway 来跟踪测试状态。


每个组件所有者需要在批准组件之前执行特定的测试任务。在提交评审之前,每个组件都必须得到批准。


Sañudo 表示,在测试阶段会不时地发现回归问题。在这种情况下,发布经理与受影响的团队合作修复问题,并推送到主开发分支,只有当回归影响用户体验时,这个修复才会被合并到发布候选分支上。在这个阶段,既不允许出现对用户没有影响的 bug,也不允许添加新特性,每个精心挑选的修复都必须经过团队的论证,并由发布经理批准。


如果在流程的后期发现了漏洞,即在应用程序提交审核之后,甚至会采取更严格的规则,因为实施热修复可能会导致发布延迟。


虽然更新还没有发布,但可能正在等待评审或已经获得批准,要实施修复,我们将不得不拒绝构建并重新提交应用程序。因为这可能会导致延迟发布,我们会根据具体情况评估修复是否值得以及如何根据具体情况进行修复。


在获得苹果公司的批准后,新版本将向 1% 的用户发布,确保没有出现重大问题,并在几天后推向整个用户群。在这个阶段,团队使用一些关键指标来了解新版本的组件可能出现的问题。同样,发布经理使用 Sentry 跟踪更高级别的指标,如崩溃率和趋势性问题。


原文链接:

https://www.infoq.com/news/2023/12/doordash-mobile-release-process/


2023-12-22 08:006306

评论

发布
暂无评论
发现更多内容

风险防不胜防?看 YashanDB 如何守护你的数据库安全(下篇)

数据库砖家

数据库

YashanDB 登录提示账户被锁?快速解锁 sys 用户的方法

数据库砖家

数据库

【YashanDB知识库】IMP跨网络导入慢问题

数据库砖家

数据库

YashanDB:YAS-00413 登录失败原因分析与解决方案

数据库砖家

数据库

ListenHub :短播客内容生成和消费 Agent;Ollama 新引擎支持多模态推理模型,将支持语音生成丨日报

声网

YashanDB|YAS-02547:归档恢复报错“日志存在间断”?归档序号不连续所致

数据库砖家

数据库

英特尔发布专业级GPU,专为AI推理和专业工作站设计

E科讯

YashanDB|报错 YAS-00402:failed to connect socket?可能是监听地址设置问题

数据库砖家

数据库

HarmonyOSNext 权限管理

Lucky_gril

鸿蒙 开发工具 HarmonyOS HarmonyOS NEXT 实践分享

YashanDB 配置参数调整后无法关闭数据库

数据库砖家

数据库

迁移方案详解 | 使用 YMP 从异构数据库迁移到 YashanDB

数据库砖家

数据库

朱雀二号改进型火箭成功发射!国产时序数据库 IoTDB 全程护航火箭试验、发射及北邮双星数据管理

Apache IoTDB

学啥才能接单?分享一下我目前使用的技术栈

程序员郭顺发

昇腾AI云服务,中国AI的翼翼长城

脑极体

云计算

yashandb:自关联外键插入数据时报错

数据库砖家

数据库

YashanDB 知识库:ycm 纳管主机安装 YCM-AGENT 时报错 “任务提交失败,无法连接主机”

数据库砖家

数据库

YashanDB:PL 语言使用全指南

数据库砖家

数据库

YashanDB:YAS-02024 锁等待超时处理

数据库砖家

数据库

1688图片搜索API接口攻略

tbapi

1688图片搜索接口 1688拍立淘接口 1688图片api

【YashanDB 知识库】ycm 托管数据库时报错 OM host ip:127.0.0.1 is not support join to YCM

数据库砖家

数据库

YashanDB|YAS-02605:不是 Master 节点无法执行恢复?共享集群下的角色限制

数据库砖家

数据库

WPS深度适配鸿蒙电脑折叠形态,打造全新多端智能办公体验

最新动态

如何兼顾性能与可靠性?一文解析 YashanDB 主备高可用技术

数据库砖家

数据库

YashanDB V23.2 LTS发版 | 共享集群首个长期支持版本

数据库砖家

数据库

【YashanDB 知识库】ycm 托管数据库时,数据库非 OM 安装无法托管

数据库砖家

数据库

YashanDB 开机自启

数据库砖家

数据库

淘宝商品详情API接口解析与 Python 实战指南

tbapi

淘宝API接口 淘宝商品详情接口 淘宝数据采集 淘宝商品详情数据采集

YashanDB|YAS-02287:审计策略无法删除?因为还在启用中

数据库砖家

数据库

YashanDB|YAS-02507:执行增量备份失败?缺少基础备份

数据库砖家

数据库

风险防不胜防?看 YashanDB 如何守护你的数据库安全(上篇)

数据库砖家

数据库

整合安全能力:观测云进一步强化数据价值

观测云

安全

DoorDash 的移动应用发布流程_工程化_Sergio De Simone_InfoQ精选文章