《持续交付》读书笔记 —— 软件交付的问题
2022/5/1 6:16:37
本文主要是介绍《持续交付》读书笔记 —— 软件交付的问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
部署流水线
本质上讲,部署流水线就是指一个应用程序从构建、部署、测试到发布整个过程的自动化实现。
- 部署流水线的目标
- 过程对所有人可见,促进合作;
- 改善反馈,能够更早地发现并解决问题;
- 完全自动化的部署和发布版本;
- 软件交付的目标
高效、快速、可靠的方式交付高质量且有价值的软件;
- 达成软件交付目标的方法
- 自动化
- 频繁做
- 反馈
对于频繁地自动化发布来说,反馈是非常重要的。- 反馈的三个标准
- 无论什么样的修改都应该触发反馈流程;
- 反馈应该尽快发出;
- 交付团队必须接收反馈,并依据它作出相应的行动。
- 部署流水线的收益
- 流水线缩短发布周期、提升发布质量
- 授权团队
- 减少错误
- 缓解压力
- 部署的灵活性
- 软件交付的原则
- 为软件的发布创建一个可重复且可靠的过程;
- 将几乎所有事情自动化
- 把所有的东西都纳入版本控制
- 提前并频繁地做让你感到痛苦的事
- 内建质量
- 交付团队铁一般的纪律:一旦发现缺陷,就要马上着手修复。
- 测试不是一个阶段,尽早开始
- 测试不单是测试人员的领域,交付团队的每个人都应该对程序质量负责
- “DONE”意味着“已发布”
- 交付过程是每个成员的责任
- 持续改进
- 戴明环:计划-执行-检查-处理(PDCA)
这篇关于《持续交付》读书笔记 —— 软件交付的问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署
- 2024-04-14RAG应用开发实战02-相似性检索的关键 - Embedding