devops

持续交付2.0 第三章 快速验证环 读书笔记

2019-01-22  本文已影响0人  陈sir的知识图谱

3.1 验证环的目标

前提:团队以达成共识,所选方案时当前所处环境下,验证或解决业务领域问题的最佳方式
目标:借助各种方法与工具,让质量可靠的解决方案以最快速的速度到达客户手中,从而手机并分析真是反馈。
关键:质量与速度

3.2 验证环的4个关键环节

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

3.2.1 构建

1. 时间盒管理-参见第六章
2. 任务分解: 持续交付2.0的核心工作原则之一,常见的任务分解时需求分解与开发任务拆分
    a. 需求拆分。这里所说的需求是指由探索环产出且已被团队选定即将进入实施阶段的最小可行性解决方案,并不是指最原始的业务领域需求。通过团队讨论,将试验方案拆分成更细粒度的子需求的过程,也是团队成员进一步达成共识的过程。产出物为极限编程方法中的用户故事,或者scrum方法中的迭代任务项(spring backlog item)拆分方法详见第六章
    b. 开发任务拆分。即为了实现某一需求,将其分成多个开发任务。
3. 持续验证:指每当完成一项开发任务或需求(包含子需求),就立即对交付质量进行验证,而不是等待多项需求完成后,再进行大批量的质量验证工作。

3.2.2 运行

部署与生产环境提供服务

3.2.3 监测

监测环节收集数据,并统计展示结果,及时发现生产系统问题及业务指标异常波动,并作出反应。团队必须在验证环一开始就讨论并确定所需的数据,定义数据规范,定制日志记录标准,建立数据日志元数据,并且与相关对应的功能需求一同实现。

3.2.4 决策

根据数据反馈,进行下一步动作的决策。

3.3 工作原则

3.3.1 质量内建

指从生产过程的第一个环节开始,就要注重产出物的质量,并且在每个环节中都要展开质量保障活动,消除因质量问题导致的返工及次品率上升,以此降低最终的质量风险,保障进度。

3.3.2 消除等待

  1. 通过“拉动”让价值流动起来。
    a. 识别价值流动瓶颈,扩大瓶颈产能,或缩小上游产能,或者将上游产能用于研发提高下游产能的工具,从而提高瓶颈产能。
image.png
image.png
image.png
image.png
  1. 任务自助化

3.3.3 重复事务自动化

3.3.4 监测一切

确定服务正常运行
收集业务数据

上一篇下一篇

猜你喜欢

热点阅读