上QQ阅读APP看书,第一时间看更新
序 一
2007年,我在北京第一次遇到乔梁,并与之合作,共同开发一款软件产品,名为 GoCD,这是第一个支持部署流水线的CI/CD工具。我们在构建这款产品过程中的思想碰撞与经验总结为《持续交付》一书提供了非常关键的素材。
在过去10年中,这些内容已经从前沿的想法变为业界公认的智慧。每个追求卓越的科技公司都希望能够随时随地发布,而无须工程师在晚上或周末进行部署。能够快速、频繁且安全地发布软件,并实现小批量交付,意味着我们可以快速获得对我们的想法的反馈。我们可以构建原型并使用真实用户对其进行测试,从而避免开发那些对用户没有任何价值的功能。反过来,这也意味着产品更好,客户更满意,员工更快乐。这些能力对需要这种工作方式的每个组织来说,都是非常关键的。
然而,获得这种能力并不是一件容易的事情。组织需要对软件系统架构进行不断演进,使其支持尽快且有效的测试,以及快速部署,同时,还需要培养快速试验的文化。文化因素对于成功实施持续交付和通过持续交付实现产品管理实践至关重要。
乔梁曾与中国的各类组织合作,帮助它们实施持续交付并实现其效益。我想不出比乔梁更合适的人选,来写一本关于如何根据实际经验实现这些想法的书。希望本书的每位读者都能在提高软件交付能力的不断尝试中取得圆满成功,并利用这种能力来构建更好的产品和服务,以及更快乐、更高效的团队。
Jez Humble
《持续交付》一书作者,DORA联合创始人兼CTO