持续交付2.0读书笔记

概述

精益思想是指导企业根据用户需求,定义企业生产价值,按照价值流来组织全部生产活动,使价值在生产活动之间流动起来,由需求拉动产品的生产,从而识别整个生产活动中不经意间产生的浪费,并消除之。

持续交付2.0 是一种产品研发管理思维框架。它以精益思想为指导,全面贯彻识别和消除一切浪费的理念,通过一系列工作原则与实践,完成高质量,底成本,无风险地快速交付客户价值。

双环模型

持续交付2.0建立在持续交付1.0的“可持续地快速发布软件服务”以及精益创业的“最小化可行产品”两种理念的基础上,强调要以业务为导向,从一开始就将业务问题进行分解,并通过不断的科学探索与快速验证,减少浪费的同时,快速找到正确的业务前进方向,简称为“双环模型”

双环模型

核心原则

  • 坚持少做

    需求永远是做不完的,而且很多需求都不一定是有价值的。所以,坚持少做,想办法对新创意尽早验证。

  • 持续分解问题

    即使很大的课题或很大范围的变更,也可以将其分解为一系列小变更。通过分解成一系列的小问题,将小问题快速解决,并得到反馈,从而尽早消除风险。

  • 坚持快速反馈

    通过快速反馈,尽早了解所完成工作的质量和效果。

  • 持续改进并衡量

    无论做了什么样的改进,如果无法以某种方式衡量它的结果,就无法证明真的得到了改进。在着手解决每个问题之前,我们都要找到适当的衡量方式,并将其与对应的功能需求放在同等重要的位置上,一起完成。

价值探索环

如何发现和识别用户地真实需求是一个难题。探索环通过提供一系列原则和方法,帮助大家分析和解决这一问题。

探索环地意义

由于市场变化很快,当花费大量的时间完成产品所有的功能开发后,产品常会因为潜在用户对原型的理解偏差,或用户的需求发生了变化,导致之前的设计不再适应市场需求。瀑布模式的开发流程,在开发过程中存在一些风险假设。一是用户假设,即我们提供的产品服务是针对某类潜在的用户人群的需求的假设;二是问题假设,即目标用户之所以有这些需求,是因为他们的确存在某些痛点需要解决的假设;三是解决方案假设,即我们提供的解决方案能够解决这些通点,而且比其他现有的解决方案有效且高效。

上述三个假设中,任何一个假设不成立,都会导致我们事倍功半,甚至前功尽弃。探索环的目标就是通过一系列的环节,能够设别和定义业务问题(持续识别和定义上述有价值的假设),制定相应的衡量标准,并找出低成本且可快速验证的最小可行解决方案(Minimum Viable Solution)。 它本质上就是一个理解用户需求,判断优先级,再评估需求的过程。

探索环的关键环节

  • 提问

    通过有针对性的提问与讨论,澄清客户需求背后要实现的真实目标,以便寻找解决问题的方法,同时也有助于团队成员从业务问题出发,充分理解业务问题。

    在提问环节要求不仅仅是找到“做什么”以及“怎么做”,更应该了解客户需求背后的原因“为什么要这样做”。

  • 锚定

  • 共创

  • 精炼

敏捷十二原则

  • 尽早地持续交付有价值的软件,以便让客户满意,这是最高优先级的事情。
  • 即便在开发阶段后期,也欢迎需求变化。为了让客户获得业务竞争优势,利用敏捷过程来应对变化。
  • 频繁交付可工作的软件,建议采用较短的交付周期(通常是几周或一两个月)
  • 在整个项目过程中,业务人员和开发人员每天能够一起工作一段时间。
  • 围绕积极的个体,建立项目团队。给他们需要的环境和支持,并相信他们能够完成工作。
  • 无论团队内外,传递信息效果最好和效率最高的方式是面对面交谈。
  • 可工作的软件是项目进度的首要衡量标准。
  • 敏捷过程促进可持续发展。项目主要干系人,开发人员和用户应该能一直保持节奏。
  • 持续关注技术卓越和良好的设计,提高敏捷性。
  • 以简洁为本,它是极力减少不必要工作量的艺术。
  • 最好的架构/需求和设计会从自组织团队中涌现。
  • 团队要定期地反思“如何变得更有成效?”,然后相应地调整自身行为。