【摘要】:相对于瀑布开发模式,敏捷开发过程的一个基本原则就是以更快的频率交付最小化可用的软件。DevOps和敏捷软件开发是相辅相成的,它拓展和完善了持续集成和发布流程,因此可以确保代码在生产上是可用的,并且确实能给客户带来价值。DevOps革新了开发和IT运维之间的工作流和传统的衡量标准。一个将敏捷应用于生产的方法:连接开发和运维,于是便产生了“DevOps”。既然变更和稳定之间存在冲突,那么理解与调和这种冲突就是DevOps的主要目标。
相对于瀑布开发模式,敏捷开发过程的一个基本原则就是以更快的频率交付最小化可用的软件。在敏捷的目标里,最明显的是在每个Sprint的迭代周期末尾,都具备可以交付的功能。
DevOps和敏捷软件开发是相辅相成的,它拓展和完善了持续集成和发布流程,因此可以确保代码在生产上是可用的,并且确实能给客户带来价值。
当代码已经开发完成但是却无法被部署到生产上时,这些部署就会堆积在IT运维的面前,客户也将因此无法享受到任何价值,而且部署会导致IT环境的中断和服务不可用等问题。
DevOps革新了开发和IT运维之间的工作流和传统的衡量标准。
由于业务需求是变更最主要的驱动者,少做一些,但做得更好,交付更快,这是领先的企业和成功的企业与其他企业的不同之处。(www.xing528.com)
当竞争对手交付了相关功能,速度比你快,质量比你好,那么你最终会丧失市场份额。用投资于销售和市场营销活动的方式弥补产品的不足,其代价会很高,而且可能不可靠,最终客户可能会转向性能卓越的产品。
这正是“敏捷开发”产生的原因:需要更快地采取行动,应对不断变化的需求;可信赖的最佳品质,经常资源不足。敏捷就是源于科技公司和IT部门的期望。
一个将敏捷应用于生产的方法:连接开发和运维,于是便产生了“DevOps”。运维的主要目标是保证应用程序的稳定和健康,而开发的主要目标是不断地创新,并提供满足业务和客户需求的应用程序。既然变更和稳定之间存在冲突,那么理解与调和这种冲突就是DevOps的主要目标。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。