远程研发能有多高效?手淘新版本上线只用了5天!

      最后更新:2020-03-28 13:16:34 手机定位技术交流文章

      阿里修女指南:2020年注定是不平凡的一年。一种新的冠状病毒突然在世界各地肆虐。一些企业仍然在返回工作的路上,准备食物和衣服,并寻找机会“等待”指示返回工作。阿里的同学们早就吹响了“不要联系,云办公室”的号角。他们完全开启了远程研发合作的模式。利用移动研发平台,他们在一周内完成了一系列任务,如研发、测试、灰度、发布、监控、操作和操作新版本的客户端,且无需离开家庭。

      “云办公”给企业向移动转型升级带来了实实在在的考验。对于大多数传统企业来说,需求沟通、研发效率、测试保障、发布质量、运维稳定性、运营分析等各个方面都充满了挑战。阿里的同学高效、协调、流程地揭开了“云办公室”的“杀手”。他们利用移动研发平台EMAS来协助远程研发协调。只花了五天时间就在手机淘宝上完成了新版“三八国际女王节”的全链接发布。“家庭办公室”能如此高效吗?经过重新开启和整理,本文将深入揭示淘宝新版手机的开发过程,并探索阿里工程师在为期五天的“云办公”中的速度和激情。

      2月25日:远程研发,只有1天

      许多业内小合作伙伴在开设远程研发办公室后惊呼道:在前线,一切都很混乱。然而,阿里的工程师们只用了一天的实践就证明了移动研发平台EMAS的强大功能和核心技术。

      在视频早会上,产品经理“陶小儿”完成了需求部署,客户端开发“丁丁”同学迅速开始开发手机淘宝“三八国际妇女节”版的直播视频模块功能。在EMAS移动研发平台上,新建项目,添加模块,输入代码,搭建手机淘宝客户端,最后进行代码扫描安装和自检验证。整个过程是标准化和高效的。与此同时,系统配置的自动测试流水线开始无声地运行。

      EMAS移动研发平台为远程研发提供全方位的功能支持和技术优势。在研发环境方面,平台提供框架治理方案、标准化交付成果和标准化基本配置信息;在研发管理方面,平台支持安卓和iOS客户端搭建和模块搭建;在平台端管理工程方面,它提供了包签名、安全加固、施工加速和持续集成等集成功能。就R&D合作而言,R&D学生只需操作平台上的几个按钮就可以独立输出自己的开发模块,并且相互合作,互不干扰。有一天,研发输出,研发学生居然“提前下班”,移动研发平台EMAS可以说功不可没。

      2月26日:自动测试,安全覆盖

      研发和测试是新软件版本开发的两个核心生命线。研发学生确保新模块和新功能的及时发布,而测试环节就像一匹野马的缰绳,完全保证了版本的质量。

      依托移动研究平台EMAS的核心技术,手机淘宝的研发过程配备了自动实机适配测试和静态代码分析。成功构建后,装配线自动触发真实的机器测试任务,并对构建的产品进行编码规范的自动检测。在测试阶段,提供碰撞数据、智能猴子服务、卡口配置结合流程等功能,自适应通过率超过95%。

      版本测试、自动化和全覆盖是王。通过平台中的真实机器适配和性能测试等自动化工具,APP中的各种隐患,包括APP崩溃、各种兼容性问题、功能问题、性能问题等。,很快就被发现。自动化测试涵盖所有环节,如发现问题、定位问题和解决问题,让阿里的工程师能够将速度和安全性结合起来。

      2月27日:灰度释放,灵活可控

      经过两天的“战斗”,阿里的同学已经成功完成了远程研发和自动化测试,随后是最关键的发布计划。

      手机淘宝上的新版“三八国际女王节”是根据灰度策略推给用户的。移动研发平台EMAS提供的客户端灰度发布功能采用多维灰度策略,实现了发布过程的直观可控,再次保证了新版的安全性和稳定性。

      客户端灰度发布根据品牌、型号、操作系统、灰度数等维度,为多批次的慢卷选择部分用户。在此过程中,进行稳定性数据监控、实时收集用户体验反馈等操作,以确定是否继续扩大新版本的发布范围。经过几轮灰度测试,该版本的质量、稳定性和用户体验都得到了充分的验证,并且该版本的完整版本已经一次性升级。

      客户端灰度发布过程

      2月28日:易于操作和维护,快速响应

      随着版本的逐步发布,越来越多的用户更新了版本,操作和维护的学生都很紧张。他们总是关注新版本的在线稳定性和用户的公众意见反馈,并为任何意外情况做好准备。

      监控版本稳定性、崩溃率、操作响应时间和用户反馈与版本发布后的使用密切相关。复杂的分析比较和精确的实时监控声音并不容易,但它只需要一台计算机、一束阳光和一个系统来实现。~如果有一杯咖啡,会更好~

      都说,没有轻云或轻风,只是因为有人背负着你的重量。分享大量数据处理工作的强大合作伙伴是移动研发平台EMAS。

      基于“EMAS端到端解决方案DP2”的二级数据处理能力,高可用性监控实现实时智能报警,从端到端数据中获取输出报告,打开整个数据链,使移动端的高可用性数据触手可及。崩溃分析提供诸如双端崩溃监控、聚集查看、崩溃原因定位、警报配置等服务。

      在该版本正式发布两个小时后,《丁丁》注意到,撞车事故占总数的50%以上,这一度引起了人们的警觉。因此,他和其他几名研发学生通过数据跟踪和分析迅速调查并定位了问题。热修复程序发布补丁,在用户不知情的情况下快速修复问题。事故前后仅4小时,数据就异常地增加到正常水平。

      阳光明媚的时候,我们喝杯咖啡吧。

      3月2日:精确操作,智能数据

      项目第五天,进入运营阶段,“三八节”筹备工作正在进行中。在突破了研发、测试和发布阶段的多重验证之后,《春宅》被压抑的购物欲望即将到来。如何分析用户的行为?如何对用户进行分层?如何评价经营策略是否准确?

      此时,行动的学生们正坐在那里等待花开。所有的问题都需要数据的支持和演示。

      EMAS的移动数据模型是一个移动研发平台,可以轻松反馈运营学生实施计划的每一步的价值。结合数据分析,用户行为轨迹、购买完成率和再购买率一目了然。用户漏斗模型还显示了产品路径上的优化项目。产品经理开始思考优化计划的下一个版本,如何让用户更快地找到更多想要的宝贝,体验最好的网上购物体验和服务。

      新版本的优缺点,运营策略是否正确,新老用户偏好的变化都在大数据的眼里,包括每个小伙伴的汗水和努力。

      借助移动研发平台EMAS,阿里工程师在一周内完成了一系列任务,如研发、测试、灰度、发布、监控、操作和维护,以及新版客户端的运行。这是阿里高质量和高效率的产品生命周期。

      不要急于对此感到惊讶。在阿里工程师的眼里,这类项目的速度一直是常态。

      有了这样一套流程系统、工具平台、项目机制和其他“组合辅助”,阿里集团几乎所有的开发任务都已顺利完成,项目计划也已有序启动。EMAS移动研发平台专注于移动研发领域,并实践了移动开发平台的文化、流程、概念和工具。阿里集团内部广泛使用,包括手机淘宝、天猫、钉钉、优酷、箱马、飞猪、菜鸟、天猫精灵等数百家客户的日常研发和发布。

      一个可以轻易搜索到的项目,只要稍加修改,就可能成为你从项目启动到阿里发布的唯一时间。它不仅是敏捷开发,也是智能开发。移动研发平台EMAS是阿里的高效秘籍,它赋予阿里工程师的智慧以价值和意义。

      阿里希望开放和共享在过去十年中已经存在于移动互联网行业的DevOps研发支持能力和移动应用基础中间件能力,通过自动化流程使需求、开发、建设、测试、发布和监控的集成业务价值交付环节更好、更快、更稳定,帮助传统企业快速完成业务移动性的转型升级目标。

      让我们使用新的武器来打破长期低效的焦虑,并尝试遵循阿里工程师的方法来增强您的团队的能力,并赋予您的产品生命。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/3103.html

          热门文章

          文章分类