将软件包部署到生产环境并为用户提供软件服务,这并不是快速验证环的最终环节,通过对软件服务进行持续监测,确保交付的软...[作者空间]
持续交付2.0的快速验证环要求团队能够高频发布,尽快验证最小可行性解决方案;是否高频发布会带来版本质量的下降和生产...[作者空间]
“一切都自动化”是持续交付部署流水线的一种重要原则,也是提升“持续交付验证环”运转速度的一个重要影响因素,软件配置...[作者空间]
拥有完整而有效的自动化测试策略,是团队达成持续集成目标的一个至关重要的前提条件。 自动化测试的定位 测试领域存在四...[作者空间]
定义 持续集成是一种软件开发实践,团队成员频繁地将工作成果集成在一起,每次提交后,自动触发运行一次包含自动化验证集...[作者空间]
版本控制系统 目的 版本控制系统用于存储和追踪文件夹和文件的修订历史,从而管理和回溯那些被纳入其管理范围之内的任意...[作者空间]
部署流水线是软件交付过程中的一种可视化呈现方式,展示了从代码提交、构建、部署、测试到发布的整个过程,为团队提供状态...[作者空间]
一款产品的整个生命周期可以分成五个阶段,即概念阶段、孵化阶段、验证阶段、运营阶段和业务退市阶段。除概念阶段外,每个...[作者空间]
背景 传统的巨石架构在每次部署时必须将整个系统都作为一个整体进行部署,即使只是其中的某个小模块的小规模代码变更,这...[作者空间]
一个企业的企业文化牵引着企业的前进方向,一旦确定准备引入持续交付2.0,必然要推崇相对应的持续交付2.0的思想、理...[作者空间]
团队经历了”探索环“之后得到最小可行性解决方案,需要通过”快速验证环“的快速运转得到可运行的产品或者服务,交付到用...[作者空间]
探索环的意义 需求建立的风险假设 用户假设:提供的产品服务是针对某类潜在用户人群的需求; 问题假设:目标用户群体存...[作者空间]
软件行业的VUCA特性:V(volatility,易变性),U(uncertainty,不确定性),C(compl...[作者空间]