客户干货分享| 哈啰出行:以人与技术的多方出击,提效移动应用研发
近日,友盟+在云栖大会上成功举办了移动互联网开发提效与实践论坛。哈啰出行高级技术专家陈小辉带来《移动研发提效在哈啰的实践》的干货分享,介绍了如何通过“人”、“技术”多方出击,为繁多的业务线实现提效与性能保障。
成立于2016年的哈啰出行从广为人知的共享单车业务起步,先后推出哈啰顺风车、哈啰电动车、小哈换电、哈啰打车等强竞争力业务,进化为覆盖两轮出行、四轮出行、酒旅及到店服务等板块在内的多元化出行及生活服务平台。
业务的飞速扩张,也给技术开发团队提出了更高的挑战。例如研发资源分配问题、各端人员不平衡问题、沟通链路较长问题等。
“目前,整个技术开发领域变化巨大,具体而言,除传统前端后端外,数据、算法等逐渐深入研发流程,使整个研发链路变得很长。除此之外,产品、业务、城市运营等人员也参与到了研发体系中来,使得开发团队不仅需要内部沟通,还需同业务团队打交道,从而导致沟通链路变长。”陈小辉解释道。
01
流程串联、需求提效
以“人”为器打通症结
为解决上述问题,哈啰出行从流程串联、需求提效、技术升级三方面出发积极迎战,为移动应用研发排难提效。
首先是流程串联。对多数企业而言,该板块主要通过架构师、技术专家来完成。而哈啰则另辟蹊径,通过强化技术PM的价值来实现流程串联。
“强化技术PM的角色价值,主要聚焦在业务、架构、技术三个板块。”陈小辉阐述道:开发人员不应只关注技术本身,而是需要走进业务。通过成为技术PM,开发人员能够跳脱出单一的技术需求,了解业务链路以及后期业务规划,从而搭建技术与业务间的通路。
每当有技术开发需求,技术PM便需串联前后端,因此技术PM在团队中担当了半个架构师的角色,其对于架构领域必须有所了解。另外,面向各端技术领域,技术PM必须有所钻研且具备高自驱力,发现问题并解决问题。
以哈啰举例,为进一步优化相关流程,提高信息流转效率,哈啰出行将技术PM分级、分阶段划分,并沉淀出工作手册,以及圆桌讨论,建设技术PM人才成长路径的同时,也使得技术PM对于业务本身发挥着越来越大的作用。
除通过技术PM串联流程外,聚焦需求价值也是哈啰提效三板斧中的一环。
大多数产品业务团队都只告知开发团队需求,却不向其说明价值。因此,许多技术开发人员在研发过程中都会有这样一个困惑——“我所解决的需求具备怎样的价值”。
对此,哈啰出行优化了研发流程,在提出需求、预期效果,方案评估等方面着重强调价值,强化研发在产品中的话语权。
传统研发流程中有时会存在这样一个异象,产品经理的经验可能并不如技术专家丰富,这样可能导致研发效率低下。因此,我们最后通过将权限下发,并在流程中反复置入需求价值,使开发人员话语权有所提升。
不过,就如陈小辉所言,流程串联也好,需求提效也罢,均是与“人”高度相关,而降本增效仅靠“人”来驱动,显然不行,技术手段不可或缺。
02
内外部技术升级
为移动应用降本提效
当外部障碍扫除之后,哈啰出行便将重心聚集到了整个技术架构升级上来。对此,陈小辉指出,哈啰的技术架构升级思路主要以模块化、容器化、标准化为核心。
首先是模块化。在陈小辉眼里,模块化是一个老议题,许多企业都有自身的模块化架构方案。而哈啰出行的模块化升级则是以服务化的抽象为主,类似于微服务模块服务自治思路,能力围绕服务提供,通过接口隔离,以实现更高的灵活性和更高的成本效益。
其次是容器化。过去几年,产品迭代非常频繁,如果一味将业务铺在某个技术上面,未来升级成本将会覆盖过去所有的提效成本。以Flutter为例,两端替代一端是基本提效逻辑,但是对于老应用来说会涉及到多端沟通链条包,其实是有较大的效能损耗的,因此,全新应用或者全量Flutter化,也许会取得不错效果。同时还处于生态早期,需要更多的技术资源,开始之前需要更谨慎评估。
除此之外,多端跨端提效也是哈啰出行应用提效的重要手段。陈小辉分享到,哈啰出行业务线繁多,多端需求极大。基于此能力,开发团队只需一端开发并加以适配,便可实现含独立APP、支付宝小程序等多端复用,为业务提效。
再次是标准化。未来几年端的数量将会增加,技术栈或技术异构方式也会随之增加,在此背景下,底层基础能力的标准化重要性得以显现。
关于标准化,哈啰出行朝向多方探索,其一是基础能力分层,对隔离网络库、日志库等相对独立、对上层无感的部分进行聚类,并对每个库进行单元测试与自动化测试覆盖。对于偏中台能力、业务能力的部分,则是以服务化依赖、接口依赖加以实现。而对于业务层,除接口化隔离和路由隔离外,我们还为此建立标准规范,以标准化推动相应库往好的方向走。
03
哈啰出行选择与友盟+达成深度合作
通过友盟+产品矩阵建立外部能力
目前,除通过友盟+U-APM产品解决应用性能收集难题外,哈啰出行还计划搭建自动化测试平台,目前正在积极推进建设当中。
而友盟+作为国内领先的第三方全域数据智能服务商,也已累计为230万移动应用和950万家网站提供专业数据服务,为各行各业的开发者实现了应用性能的提升,助力业务增长。
客户干货分享| 哈啰出行:以人与技术的多方出击,提效移动应用研发相关推荐
- 分享哈啰出行小程序架构演进之路
今天跟大家分享一下哈啰出行支付宝小程序的架构演进之路. 内容主要分四个部分.一是对支付宝小程序的简单介绍和我们的项目背景,二是我们遇到的问题和解决问题的思考,三是我们为了解决这些问题引出的哈啰小程序新 ...
- 干货分享:大数据可视决策关键技术有哪些?分析篇
一.什么是数据可视化 俗语有曰:文不如表,表不如图.数据可视化就是借助于图形化手段,把最基本的数据进行处理.运算之后,通过可视化技术,深度挖掘.呈现背后深层次的指标.规律,并结合不同行业业务需求,清晰 ...
- java 观察者模式_Java技术干货分享:深入理解观察者模式原理与技术
来源:编程技术精选 观察者模式(Observer Pattern)也叫做发布-订阅(Publish/Subscribe)模式.模型-视图(Model/View)模式.这个模式的一个最重要的作用就是解耦 ...
- 演讲干货 | 招聘版「狼人杀」详解,企业面试提效增速神器
7月28日,牛客企业服务举办了以"招聘版'狼人杀':让面试更高效,HR和面试官省心又省力"为主题的牛客沙龙直播,本次沙龙由牛客产品专家蒋何阳向校招HR们介绍牛客的全新招聘" ...
- 又在上海!这场人工智能大会,由图灵奖得主等带来机器学习、知识工程等干货分享!...
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale活动 2020上海临港人工智能开发者大会 自深度学习崛起以来,这波AI浪潮历经 ...
- 抢跑IPO,哈啰出行很着急
配图来自Canva可画 继嘀嗒.滴滴被曝出将要上市之后,哈啰出行被确认赴美上市,"共享出行第一股"竞争愈加激烈. 从招股书信息看,哈啰出行自我定义为国内领先的本地出行及生活服务平 ...
- Flink CEP在哈啰出行的应用
来源:ververica.cn 作者:刘博·哈啰出行 By 大数据技术与架构 场景描述:Flink CEP 是 Flink 的复杂处理库.它允许用户快速检测无尽数据流中的复杂模式.不过 Flink C ...
- oracle销售云 客户成功,励销云销售干货分享,销售成功必备的六大心态
原标题:励销云销售干货分享,销售成功必备的六大心态 销售是一个高压力.高要求的职业,销售人员要想取得好的销售业绩,必须能够经受挫折,并能不断调整工作心态,以一种积极的.感恩的心态去面对工作和生活.今天 ...
- iPhone11 全线降价;哈啰出行否认大量裁员;LineageOS 17.1 发布| 极客头条
整理 | 屠敏 头图 | CSDN 下载自东方 IC 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 一分钟 ...
最新文章
- 算法题-大数相乘问题
- Java黑皮书课后题第10章:*10.16(被2或3整除)找出所有被2或3整除的有50个十进制位数的前10个数字
- LwIP之ICMP协议
- ArrayList和LinkedList如何实现的?我看你还有机会!
- vue.js koa2 mysql_nodejs-koa2-mysql-sequelize-jwt
- VS2008环境下开发的某些程序在其他机器运行提示“由于应用程序配置不正确,应用程序未能启动”的问题(IIS)...
- 软件测试功能测试全套常见面试题【功能测试】面试总结4-2
- 线性表的链式存储-单链表,从认识到实践
- GNU ARM 汇编基础笔记
- 酒旅江湖战事:携程坚挺,美团蓄力,抖音来战
- 集成开源技术的性能监控平台
- 被谢耳朵一直嘲笑的MIT,这次发明了黑镜中的“恐怖机器”
- 牛客网暑期ACM多校训练营(第三场) J.Distance to Work 计算几何
- call apply bind的作用和区别
- DES的s盒输出CPA和DPA攻击
- suse报:passwd: Module is unknown passwd: password unchanged 或 passwd: Permission denied
- 英语语法最终珍藏版笔记-1英语动词的时态
- 华为服务器查询IPMI地址
- Ubuntu 微信QQ企业微信不能输入中文
- JAVA代码计算1900年到所求年份共多少天。