ALPD方法体系及研发效能36计课程规划

ALPD:Advanced Lean Product Development

image-20200711172557362

大纲:

1.研发效能的挑战;

2.ALPD的方法体系;

3.ALPD的解决方案。

研发效能的挑战

阿里20年技术的发展:

image-20200711173132108

总结为三个过程:

1.技术支撑商业发展;

2.技术扩展商业边界;

3.技术创造新商业。

image-20200711173309788

Tech@Core:

1.云原生;

2.三大中台:数据中台,AI中台,业务中台;

3.上层业务:电商,金融,物流,文娱,数字生活,健康,企业与政务等等。

技术是如何成为商业的内核:

1.支持业务发展;

2.引领业务创新;

3.高效落地实施。

1与2对应ALPD的方法体系,3对应ALPD的解决方案。

image-20200711173733895

业务(发展和创新)驱动的完整效能方法体系

高效和可规模化的效能实施解决方案

10倍交付速度、10倍过程质量、10倍有效价值

ALPD的方法体系

最底层是云原生的IT基础设施,主要包括:微服务化、容器化、自动化和调度与编排。

中间的是业务和产品驱动的精益交付,支持业务发展,主要包括三个方面:

1.领域为核心的技术实践:业务引领的领域建模、微服务架构、契约驱动的软件实现;

2.云原生的工程实践:不可变基础设施、持续交付流水线、可信发布;

3.全链路的精益协作:拉通端与端价值流、对齐业务并快速交付、保障源头和过程质量。

上层是用户目标驱动的精益创新,引领业务创新,主要包括两个方面:

1.业务探索和创新实践:聚焦用户目标、适配阶段的业务目标和策略、加速业务探索、数据分析和调整循环;

2.动态投资组合管理:探索新业务、扩张已验证业务、优化成熟业务、第二曲线创新。

最终实现目标:

1.高绩效、高适应力和持续创新的组织;

2.持续地顺畅高质量交付有效价值。

image-20200711174157885

领域为核心的技术实践,目的是消除业务本质复杂性之外的非必要技术实现成本,主要手段有:

1.业务引领的领域建模;

2.领域驱动的服务架构;

3.契约导向的软件实现。

非必要的技术实现成本举例:

1.需求理解不正确导致的返工成本;

2.架构与领域的不一致,导致改一个小需求需要很多个分散地方的修改,带来了很多额外的协调协作成本。还可能改了一处而另一处没改,带来质量成本;

3.因为架构设计的问题,导致很多已有的功能不能复用,很多重复代码,提高成本,软件维护成本;

4.因为软件设计过度复杂,改动过程中不停的打补丁,软件快速腐化。

image-20200711180019280

image-20200711180109945

1.业务引领的领域建模:从业务场景出发,高效分析需求的同时,识别问题域的本质,构建一致和共同理解的领域模型;

2.领域驱动的服务架构:基于领域模型设计架构和服务,实现从问题域到设计方案高度一致且自然的映射;

3.契约导向的软件实现:以领域模型引导实现,用契约内建质量,并支持实现随问题域持续演进。

超越DDD,以领域为核心的架构和设计方法

why:消除业务本质复杂性之外的一切非必要技术成本;

how:以领域为核心,融合分析、设计和实现过程,保证对问题本质且一致的认知,以及问题域到实现域的映射。

云原生的工程实践

本质的目标是持续、快速、可信的应用发布,主要手段有:

1.不可变基础设施:基于云原生及IaC技术,定义和提供一致和可靠的基础设施,标准化和简化服务的部署及运维;

2.持续交付流水线:以应用为核心,建立端到端的自动流水线,降低变更的发布时间,保障发布过程的可控和一致性,并提供即时有效的反馈;

3.可信发布:建立完整有效的质量、安全、性能等守护体系,并挤成到持续交付流水线,保障发布的可信。

image-20200711182021384

云原生时代的持续交付工程实践

why:持续、快速、可信的应用发布;

how:基于云原生及IaC技术,以应用为核心,建立持续交付流水线,实现快速、可信的发布。

全链路的精益协作

目的是顺畅和快速交付业务需求,主要手段有:

1.拉通端到端的价值流:拉通端到端价值流,改善业务需求的流动效率,缩短端到端的交付周期;

2.对齐业务并快速交付:以业务需求为中心,对齐各个产品、模块和个人的工作,加速业务需求的交付;

3.保障源头和过程质量:保障需求输入的质量,并内建各个环节的过程质量,减少不必要的等待和返工,让需求的流动更加顺畅。

image-20200711183142001

组织视角:资源效率高;

用户视角:流动效率低。

image-20200711183321868

全链路的精益协作实践

why:顺畅快速地交付业务需求

how:拉通端到端的业务价值流,对齐各个产品/团队/个人的交付效率,并内建过程质量。从而,顺畅和快速的交付业务需求,提高交付和响应速度。

持续地顺畅高质量交付业务价值

image-20200711184109882

image-20200712165110857

image-20200712165139952

业务探索和创新实践

目的是高效率地探索有效的价值,主要手段有:

1.识别和聚焦用户目标;

2.适配阶段的业务目标和策略;

3.加速业务探索;

4.数据分析和调整循环。

image-20200711184458084

用户目标为核心的精益创新体系

why:高效率地探索有效的价值

how:识别和聚焦用户目标,定义与产品阶段相适应的业务目标与策略,快速试错,并建立数据反馈和分析调整闭环,确保业务探索和创新的效率和效果。

ALPD的解决方案

从战略及业务到代码以及变更的全链路数字化

组合方案,覆盖业界各类业务和场景

image-20200712165910021

项目驱动的交付模式

在业务层面完成投资决策

基于小项目快速交付和反馈

image-20200712170105372

产品驱动的极致创新模式

对齐业务线和产品线

跨功能和职能的产品团队优先,兼顾平台化重用

基于产品线形成极速业务闭环,灵活创新

image-20200712170246710

战役和业务运营双轮驱动

从业务到代码端到端全局优化,快速响应并形成反馈闭环

适配中台战略,对齐前台和中台节奏,快速交付

image-20200712170425302

总结:

从实践方法到解决方案产品化

image-20200712171012026

image-20200712171038140