上QQ阅读APP看书,第一时间看更新
第1章 持续交付2.0
经典图书《持续交付》(Continuous Delivery)已出版8年,一直受到软件行业从业者的关注。书中的软件开发原则和实践也随着商业环境VUCA特性的明显增强而逐渐受到软件技术人员的认可。
VUCA是volatility(易变性)、uncertainty(不确定性)、complexity(复杂性)和ambiguity(模糊性)的首字母缩写。VUCA这个术语源于军事用语,在20世纪90年代开始被普遍使用,用来描述冷战结束后的越发不稳定的、不确定的、复杂、模棱两可和多边的世界。在2001年9月11日恐怖袭击发生之后,这一概念和首字母缩写才真正被确定。随后,VUCA被战略性商业领袖们用来描述已成为“新常态”的、混乱的和快速变化的商业环境。
然而,在应用这些为达成持续交付目标所需的软件技术相关原则与实践时,我们会遇到很多难题。例如:业务压力太大,没有时间改进;开发和测试的时间被压缩得太少了,没有时间这么干;这么做的风险太高了,质量很难保障。而这些难题正是由软件工程的发展惯性带来的,是时候改变了。