《持续交付》读书笔记 —— 软件交付的问题

部署流水线

本质上讲,部署流水线就是指一个应用程序从构建、部署、测试到发布整个过程的自动化实现。

  • 部署流水线的目标
  1. 过程对所有人可见,促进合作;
  2. 改善反馈,能够更早地发现并解决问题;
  3. 完全自动化的部署和发布版本;
  • 软件交付的目标

高效、快速、可靠的方式交付高质量且有价值的软件;

  • 达成软件交付目标的方法
  • 自动化
  • 频繁做
  • 反馈
    对于频繁地自动化发布来说,反馈是非常重要的。
    • 反馈的三个标准
  • 无论什么样的修改都应该触发反馈流程;
  • 反馈应该尽快发出;
  • 交付团队必须接收反馈,并依据它作出相应的行动。
  • 部署流水线的收益
  • 流水线缩短发布周期、提升发布质量
  • 授权团队
  • 减少错误
  • 缓解压力
  • 部署的灵活性
  • 软件交付的原则
  • 为软件的发布创建一个可重复且可靠的过程;
  • 将几乎所有事情自动化
  • 把所有的东西都纳入版本控制
  • 提前并频繁地做让你感到痛苦的事
  • 内建质量
    • 交付团队铁一般的纪律:一旦发现缺陷,就要马上着手修复。
    • 测试不是一个阶段,尽早开始
    • 测试不单是测试人员的领域,交付团队的每个人都应该对程序质量负责
  • “DONE”意味着“已发布”
  • 交付过程是每个成员的责任
  • 持续改进
    • 戴明环:计划-执行-检查-处理(PDCA)
posted @   宇哥来了  阅读(79)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示