淘宝交付之道
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

Preface
前言

在激烈竞争、快速发展的互联网时代,产品创新和交付面临着越来越多的挑战。淘宝天猫作为电商行业直接触达消费者日常生活的一款重要产品,它的每一次发展、每一次新功能的升级,都将直接影响数亿消费者的体验。阿里巴巴集团大淘宝技术部这支强大的研发团队是淘宝、天猫的技术支柱,面对不同时期的挑战,已沉淀出一套基于价值、持续高效交付的方法论和实践经验,这也是本书将要为大家介绍的内容。

我们的团队

大淘宝技术部作为支撑整个淘宝天猫业务的核心团队,为了实现持续、快速、高质交付,在团队架构设计上,除了建立纵向的多个垂直的业务团队之外,还建立了横向拉通的技术质量部,以保障和控制所有产品的质量与风险。另外还设立了项目管理部(Project Management Office, PMO),通过高效的协同机制、研发模式、流程体系,拉通多角色,保证组织目标顺利达成。大淘宝技术部这样的组织设计,一方面可以更好地支持各种业务,另一方面技术团队彼此之间也能进行更紧密的协作,共同建设平台、中台,让技术架构继续演进,从而提升交付效率。

此外,大淘宝技术部不用重复造轮子,有专门的中台团队支持对应的集团战略、核心交易链路、基础服务等。当然,中台战略是优点也是挑战:一方面,业务单元(Business Unit, BU)只需要基于中台与阿里云团队的服务来开发调用,便能专注于业务需求,快速响应变化;但另一方面,各种大型项目都需要与多个BU一起密切合作,才能串起全链路交付,这一点又非常考验沟通协同能力。

我们面临的挑战

快速的变化

淘宝天猫是电商行业的领头羊,但行业内的竞争愈演愈烈,消费者的需求也变化很快。

另外,大项目也多。从早期一年一度的双11大促,逐渐演化出38、618、双11、双12、年货节、春晚等多个大项目。每一次活动都是一个复杂多变的业务项目,变化随时都会发生。

IT技术更新升级也很快。无线设备不断升级换代,机器性能一直在提升,网络也在升级,AR、VR、机器学习等新技术层出不穷。

体验要求高

在阿里巴巴,“客户第一”不仅是员工的首要价值观,还是对产品的最重要的要求。随着业务场景越来越丰富以及用户越来越多,用户体验也面临着越来越严峻的挑战。一个需求可能需要考虑大量的机型适配,任何小的Bug放到手机淘宝上都会被放大并影响数十万人,所以维护良好的用户体验是当前我们所面临的最大挑战。

复杂的协作模式

淘宝天猫虽然只是一个产品,但是整个交付过程涉及阿里巴巴几十个BU的协作。不同团队承担着不同的使命,每一个BU的每一次改动都有可能影响到淘宝前台产品。有时候看上去很细微的一个变化,最终可能会变成一个很复杂的项目,需要集团经济体、多个BU联动,整体项目的协同成本相当高。

我们的交付

在不断追求高效交付的道路上,面对快速变化的市场和产品、高标准的用户体验、大规模团队协作等众多挑战,淘宝天猫进行了组织架构变革,并不断升级技术体系、质量保障体系,推动淘宝交付体系不断演进。

本书将贯穿价值交付的全生命周期来讲解淘宝高效交付的体系化建设,从目标确定到需求拆分,从高效开发的技术架构、研发流程到工具平台建设,再到完善的全链路质量保障和用户体验保障实践,最后用横向的项目管理串起全链路交付的整个环节,实现价值高效流动。

本书共8章,主要内容如下。

❑ 第1章 目标与需求管理

对于组织来说,任何产品的交付目标都是为客户创造价值。要做到高效交付,绝不能只关注产品功能开发,更重要的是想清楚为什么要做这件事,也就是“做正确的事”,即重点关注目标和方向。本章将阐述淘宝的战略目标管理,以及不同类型的需求管理流程。

❑ 第2章 高效开发

手机淘宝经过十多年从容器到框架,再到上层业务协议的发展,通过容器化、拆分Bundle将客户端化整为零,让容器变得更轻量;通过Weex(大淘宝移动端跨平台研发方案)、小程序的方式,让研发团队只需要编写DSL就可以完成移动跨端的开发;通过服务端与客户端约定协议,让研发效率得到显著提升。本章将阐述手机淘宝的高效开发之道。

❑ 第3章 高效质量保障

交付高质量的产品是我们的重要使命,所以我们需要建立快速、有效的质量保障,这样才能支撑起业务的高速发展。随着业务变迁和系统复杂度的增加,质量保障的难度也在不断增加,而效率却在不断降低。本章将介绍大淘宝技术部在业务和系统飞速演进的过程中,如何从手工测试到自动化平台工具,不断寻求更高效、更全面的保障方案。

❑ 第4章 用户体验保障

除了业务功能的实现,如何让用户在不同性能的手机上都能有顺畅的体验,是每位技术人员都要思考的问题。本章将阐述在面对庞大的用户群体时,在“千人千面”的推荐、直播、视频等新的电商内容化业务形态下,如何度量用户体验以及快速感知并解决用户需求,从而持续不断地提升淘宝的质量水准。

❑ 第5章 集成发布

在淘宝,集成发布一直是整个交付流程中非常关键的一环,本章将重点介绍淘宝客户端集成发布的演进历史、优化策略和操作实践。

❑ 第6章 线上保障

随着阿里经济体的快速扩展,线上保障的挑战难度越来越大,我们的关注点从过去的电商交易稳定运行提高到数字生活生态的全面保障,让用户与客户都能有稳定且顺畅的体验。本章将结合大淘宝技术部多年的探索和尝试,重点介绍监控、快速恢复和攻防演练等的有效手段。

❑ 第7章 淘宝交付项目管理案例

在阿里巴巴集团内,项目制的文化氛围很浓厚,经常需要跨BU协同管理,凡事以结果为导向。大淘宝技术PMO针对战役、重点项目会投入专职人员做保障和建机制,针对日常项目会通过体系设计与赋能的方式来推进项目的高效交付。本章将分享淘宝天猫的项目管理体系及重点案例实践。

❑ 第8章 展望未来

针对不断出现的新技术与新挑战,我们将不断提升与挑战自我。随着淘宝天猫的业务越来越复杂,测试的复杂度也呈指数上升,我们该如何利用智能化的手段来解放测试人员、提升质量?上云是技术运维的趋势,阿里巴巴集团的核心业务完整上云后,开发、测试、运维都有了完全不一样的模式与机制,我们该如何与阿里云更好地协同?而研发交付流程又该如何提效呢?本章会分享我们对这些问题的思考。

致谢

本书核心作者青灵、赫石、竹音、王横、劲天、鸾伽、韩锷、白衣、鹿迦、所为、东坡、公亮、竞雄等,在此感谢所有为此书辛苦付出的阿里小二,尤其是九畹、雪薇、行周、佳芸,他们在本书写作过程中提供了很大的帮助。

现在就让我们走进万能的淘宝吧!

赵磊(赫石)