持续交付2.0 第一章 读书笔记

自动化部署的4个原则

  1. 每个阶段都应该交付可工作的软件,即对中间产物的生成(例如搭建软件框架)不应该是一个单独的阶段
  2. 用同一个制品(artifacts)向不同类型的环境部署,即将其与运行时配置分开管理
  3. 自动化测试和部署, 即根据测试目的,分成几个独立的质量关卡。
  4. 这个部署生产线也应该随着你的应用程序的发展而不算演进
image.png

持续部署与持续交付

“部署”是一种技术领域的操作,也就是说,从某处获取软件包,并按照预先设计的方案将其安装到计算节点上,并确保系统可以正常启动,但它并不一定意味着“必须包含业务功能的发布或交付”。“交付”则是一个业务决策活动,通常也被称为”发布“,也就是说,如果将新构建的特性交付到客户(用户)手中,用户就可以看到并使用它们。

持续交付1.0 所关注的点


image.png

持续交付1.0 所涉及的主要角色及其主要触达点


image.png

精益理论

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

浪费的定义
指从客户角度出发,对优质产品与良好服务不增加价值的生产活动或管理流程。

浪费的类型
1 必要的浪费: 指虽然不增加价值,但是可以避免更大的浪费或降低系统性风险
2 纯粹的浪费


image.png

双环模型


image.png

探索环(左边)的四个步骤

  1. 提问,即定义问题。通过有针对性的提问,找出客户的具体需求,并找出具体需求背后的原因,即具体需求要解决的根本问题。
  2. 锚定,即定义结果目标指示器。针对问题进行信息收集,经过分析,去除干扰信息,识别问题假设,得到适当的衡量指标,并用其描述现在的状况。
  3. 共创,即共同探索和创造解决或验证该问题的多种具有可行性的方案。
  4. 精炼,即对所有的可行方案进行选择,找到最小可行性解决方案,它既可能是单个方案,也可能是多个方案组合。

验证环的四个步骤

  1. 构建,是指根据非数字化描述,将最小可行性方案准确地转换成符合质量要求的软件包
  2. 运行,是指将达到质量要求的软件包部署到生产环境或交到用户手中,并提供服务。
  3. 监测,指手机生产系统中产生的数据,对系统进行监控,确保其正常运行。同时业务数据以适当的形式呈现出来。
  4. 决策,指将收集到的信息与探索环得出的对应目标进行分析对比,确定下一步的正确方向。

4个核心原则

  1. 坚持少做
  2. 持续分解问题,复杂的业务问题一定包含很多不确定罂粟,会影响解决方案的速度和质量,在实施方案之前,通过对问题层层分解,可以让团队更了解业务,尽早识别出风险。
  3. 坚持快速反馈
  4. 持续改进并衡量

持续交付七巧板


image.png

你可能感兴趣的:(持续交付2.0 第一章 读书笔记)