《小木:“移”步到位——一站式移动应用研发体系(28页).pdf》由会员分享,可在线阅读,更多相关《小木:“移”步到位——一站式移动应用研发体系(28页).pdf(28页珍藏版)》请在三个皮匠报告上搜索。
1、“移”步到位一站式移动应用研发体系阿里巴巴高级技术专家小木陆义元(小木)阿里巴巴高级技术专家中国网民各类互联网应用使用率(2016.122017.06)数据来源:CNNIC(201707)-第40次中国互联网络发展状况统计报告应用2017.062016.12半年增长率用户规模(万)网民使用率用户规模(万)网民使用率即时通信69,16392.1%66,62891.1%3.8%搜索引擎60,94581.1%60,23882.4%1.2%网络新闻62,45883.1%61,39084.0%1.7%网络视频56,48275.2%54,45574.5%3.7%网络音乐52,41369.8%50,3136
2、8.8%4.2%网上支付51,10468.0%47,45064.9%7.7%网络购物51,44368.5%46,67063.8%10.2%旅行预订33,36344.4%29,92240.9%11.5%互联网理财12,61416.8%9,89013.5%27.5%网上订外卖29,53439.3%20,85628.5%41.6%网约快车/专车21,73328.9%16,79923.0%29.4%企业通过互联网提供客户服务的比例(部分重点行业)数据来源:CNNIC(201412)-中国企业互联网应用状况调查51.1%38.3%31.3%57.3%45.4%35.5%47.8%35.7%46.5%0%
3、10%20%30%40%50%60%70%制造业建筑业交通运输、仓储和邮政业信息传输、计算机服务和软件业批发和零售业房地产业租赁和商务服务业居民服务和其他服务业总体企业85%拥有企业互联网+进程拥有率仅5%APPAPP而PCPC网站如何通过加速企业的移动化来赋能企业互联网+5%?%已拥有APP的企业想拥有APP的企业企业级移动应用研发服务(EMAX)一站式移动应用研发体系EMAX MDev在APP的生命周期中通常会遇见哪些问题场景一:对已拥有APP的企业企业在APP研发过程中通常会遇见哪些问题开发阶段测试阶段发布阶段运维阶段现状:1.多分支Merge2.人工构建打包问题:1.Merge冲突和出
4、错2.自动化程度低现状:需要机型适配测试问题:1.机型、用例不完善2.非功能性异常上线后爆发3.每个版本都有相似经历现状:缺少灰度发布和监控预警问题:1.无回滚/回滚代价大2.发现问题在事后现状:审核&用户更新时间长问题:1.发布进度跟不上研发进度2.祈祷式发布这些问题目前有解决方法么?开发问题测试问题发布问题运维问题合并规则Jenkins打包错误分析云测试日志分析热修服务自有工具规则A流程B点状解决方法合并规则Jenkins打包错误分析云测试日志分析热修服务自有工具规则A流程B点状解决方法移动DevOpsOpsQADev效率+质量持续集成+持续交付架构:容器级拆分交付:二进制交付规范:静态扫
5、描插件基础:版本/构建/证书卡口:流程级卡口数据:Crash数据积累智能:智能Monkey基础:真机适配/自动化策略:多维度的灰度方式:推拉结合方式舆情:舆情分析推送:消息推送数据:用户画像体系:高可用体系修复:多方案热修研发测试运营发布运维移动DevOpsEMAX For NativeEMAX For Native-真正符合移动 DevOps 定义的移动应用研发支撑服务调查问题低效能团队中效能团队高效能团队应用发布频率每周一次&每月一次每周一次&每月一次每天按需多次部署变更延迟一周至一个月一周至一个月 1 小时平均恢复时间(MTTR)一天至一周少于一天 1 小时应用变更失败率3145%015
6、%015%2017 全球研发团队DevOps现状调查报告数据来源::2017-state-of-devops-report缺乏甚至缺失移动端研发资源的企业场景二:对于业务想快速移动化目前的解决方法是外包H5/Hybrid寻找外包商的方式来快速建立APP,质量不稳定,源码也几乎无法继续迭代采用 H5 或者 Hybrid 的方式进行快速开发,通过加壳 WebView 的方式显示相关内容APP质量不佳,不能持续迭代产出快,但体验较差其他框架其他各类跨平台框架和工具,并接入一部分服务,配套不完善,需要较强的问题排查能力开发复杂,需要一定技术能力EMAX For