Java教程

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

本文主要是介绍《持续交付》读书笔记 —— 软件交付的问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

部署流水线

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

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

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

  • 达成软件交付目标的方法
  • 自动化
  • 频繁做
  • 反馈
    对于频繁地自动化发布来说,反馈是非常重要的。
    • 反馈的三个标准
  • 无论什么样的修改都应该触发反馈流程;
  • 反馈应该尽快发出;
  • 交付团队必须接收反馈,并依据它作出相应的行动。
  • 部署流水线的收益
  • 流水线缩短发布周期、提升发布质量
  • 授权团队
  • 减少错误
  • 缓解压力
  • 部署的灵活性
  • 软件交付的原则
  • 为软件的发布创建一个可重复且可靠的过程;
  • 将几乎所有事情自动化
  • 把所有的东西都纳入版本控制
  • 提前并频繁地做让你感到痛苦的事
  • 内建质量
    • 交付团队铁一般的纪律:一旦发现缺陷,就要马上着手修复。
    • 测试不是一个阶段,尽早开始
    • 测试不单是测试人员的领域,交付团队的每个人都应该对程序质量负责
  • “DONE”意味着“已发布”
  • 交付过程是每个成员的责任
  • 持续改进
    • 戴明环:计划-执行-检查-处理(PDCA)
这篇关于《持续交付》读书笔记 —— 软件交付的问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!