美文网首页devops
持续交付2.0 第一章 读书笔记

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

作者: 陈sir的知识图谱 | 来源:发表于2019-01-22 11:38 被阅读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 第一章 读书笔记

        本文链接:https://www.haomeiwen.com/subject/jjrljqtx.html