作者回复: 任务分解,小步快跑,你能看到不同实践的联系,就说明理解了。
作者回复: 评判标准是,有没有人花钱请你做这件事。
作者回复: 持续交付是以自动化为基础的,没有自动化,那还真不敢想象。
作者回复: 这个问题还真是我思考过的问题,结合着精益创业的理念,再往前延伸,应该是持续验证,因为精益创业就是在不断验证新的想法。
作者回复: 没有一定,只是作为一个优秀程序员,最好有完整的知识体系。
作者回复: 并不是,二者独立发展,殊途同归。
作者回复: 集成,实际上就是把你所有的代码放在一起跑。这里所说的是持续集成,想要做好它,才需要包含那么多环节。图里显示的,只是在 CI 服务器上运行的部分。你可以先回顾前面两篇文章,对持续集成有更多的了解。
作者回复: 理想是好的,我也曾经想过怎么把持续交付进一步延伸,比如,怎么把用户反馈纳入其中。想持续做,能够自动化是前提,用户反馈怎么自动化呢,这是一个需要回答的问题。目前这个方面还没有形成完整的体系。
作者回复: 先回到前面搞懂集成和持续集成,再来看持续交付。
作者回复: 你可以先看一下文中的解释,DevOps 和持续交付是相辅相成的,二者在部署自动化是重叠的。DevOps 更多关注在 Dev 和 Ops 的融合上,而持续交付则更多关注在产品交付上。