3.2 产品创新闭环
Netflix云架构师Adrian Cockcroft在2014年的一次演讲中分享了Netflix持续规模化产品创新的概念模型——基于OODA(Observe、Orient、Decide、Act)环的持续交付,如图3.3所示,这个模型信息量丰富,基本上涵盖了互联网产品创新和持续交付的一般性方法论,包括如下四个步骤:
(1)观察(Observe):表示观察现状以发现潜在的创新点。Netflix鼓励员工勇于创新,任何人发现机会都可以发起项目进行创新研究。比如,图3.3中提到客户痛点(Customer Pain Point),如果员工发现很多客户在网站上操作到某一步的时候都放弃了注册流程,那么他就可以调查其中的原因,主动发起项目来修复这个问题。
(2)判断(Orient):表示通过分析测量数据来理解之前观察到的现象的背后原因。这通常涉及对大量数据的分析(例如日志文件分析)。
(3)决策(Decide):指的是开发和执行一个项目计划。公司文化对于决策有着重要的影响。Netflix的公司文化鼓励自由和责任,员工将计划公开分享,不需要层层管理审批就能主动发起项目变更。图3.3中的JFDI强调推动力和执行力。
(4)行动(Act):指的是测试解决方案并将其部署到生产环境。Netflix 采用基于云的微服务架构,员工将包含增量功能的微服务发布到云环境,并开启A/B测试和之前版本做比对,基于数据判断新版本是否解决了老版本中的问题。
图3.3
Netflix采用微服务架构体系,团队独立开发和维护各自负责的微服务,互不干扰,一个微服务团队用1~2周的时间就可以完成一次OODA循环,在业界可以说是非常高的水平。
基于数据的闭环反馈是OODA环的核心,Cockcroft是这样说的:如果你的每一步行动都是基于充分的数据测量做出的,而你的竞争对手主要靠需要好几个月才能验证的猜测,那么你想不赢都难。
在技术层面,Netflix通过大数据、微服务、云计算、自动化部署和A/B测试等手段,支持快速创新和闭环反馈。