持续交付是希望快速移动而不破坏事物的公司的杀手优势
称之为速度。
谈到提供软件时,今天的商业环境有三个成功的先决条件:速度,敏捷和创新。虽然多年,昂贵和臃肿的软件举措曾经是某些公司的现实,但今天对新项目的期望是在日期,数周和数月中衡量的。
对ROI加速交付和更快时间的这一要求显着改变了公司开发和提供软件的过程。诸如Netflix和Etsy等公司,谁了解和提供连续交付方法,正在收获业务奖励。他们根据快速和迭代反馈来区分其用户体验。
此外,通过更频繁地部署较小的特征,这些公司通过使其更容易迅速识别和纠正潜在问题,这些公司正在减轻风险。
有几项研究证明,实际的商业效益来自投资更多的协作和敏捷的软件交付过程。这些效益包括部署申请质量提高22%,新软件和服务增加了21%,收入增长了19%,根据2013年底为1,300项IT高管和由计算机员工赞助的管理人员(我的名单中1)以下来源)。
然而,由于它在今天代表着传统的软件交付过程,很多坦率地区,在许多公司都破了。虽然超过一半的商业领袖现在预计在六个月内交付的项目,但70%的同一公司承认这需要更长的时间。事实上,40%的公司承认IT部门需要一年多的时间来生产支持创新思想(2)的解决方案。
这就是为什么开发团队和领导者越来越多地将自己的手越来越重要,而且不仅拥抱云基础设施的灵活性,而且还通过与他们的运营同行合作重新设计将应用程序带来生产的整个过程来重新设计,在称为devops或devops的过程中。
从发展组织重新思考将应用从开发到生产的过程更快地基于概念优势。Dev团队了解敏捷开发的核心概念,并且能够对更广泛的应用程序交付问题进行相同的概念方法。
Dev领导人了解,更快,迭代的方法(在开发案例中为在每个步骤中的更定期和迭代的基础和测试中将应用程序代码一起带来的申请码)可能导致更快的开发,质量更高。
大多数Dev领导者已经从瀑布方法转移到更肮脏的开发方法,这是一系列较小的重复周期。结果:速度,较低的成本和灵活性。
“连续交付”需要许多相同的元素,并将它们应用于端到端软件交付的过程(一直到生产)。虽然更频繁的变化似乎可怕对运营领导者(毕竟,几十年来我们的口头禅已被“变化是风险”),但更新的方法证明了更频繁和更小的应用变化不仅仅是维护方面的优势生产服务/应用质量。
连续应用递送方法增加超出快速和迭代版本概念的两个要素是显着的自动化和共享Devops可见性。自动化应用于应用程序测试的完整循环,也适用于将其从开发中的同一应用程序(或应用程序功能)带来的部署步骤 - 测试到暂存 - 生产。理想情况下,它也意味着在生产中自动化该应用程序管理的管理核心元素(根据需要进行缩放,请求和提供更多资源或删除资源)。
连续交付中的另一个基本概念是共享开发和操作的可见性。正确的过程可确保双方具有在从测试中移动到生产中的应用程序的可见性。这种可见性对于实现所需的快速反馈至关重要,因此可以立即看到应用程序生产行为中的任何故障或问题。
当它始终融入自动化过程中,使应用程序从开发迅速,经常从开发到生产,结果可能是惊人的。考虑根据Puppet Labs的调查,投资Devops能力的组织可以将代码更频繁地部署了50%的失败,并且能够在失败后更快地恢复服务12倍(3)。
那么,组织如何使这一举措持续交付?答案:一步一步。公司可以逐步移动。您迈向更大合作的内部流程的任何步骤都是一个改进。作为第一步,考虑将DEV和OPS团队与常见的指标对齐。开发人员“快速移动,休息,然后修复事物”,努力快速敏捷。同时,OPS视图更加衡量和变化厌恶。通过创建具有共享可见性和度量标准的开发和操作对齐计划来衡量成功,您将确保每个人都分享相同的Mindset,这是与协作的一体化。
请注意,这是一个人和流程相关的第一步,而不是工具或技术。与此同时,您应该开始自动化软件开发过程中的关键步骤。例如,许多公司发现投资于持续整合系统是他们的第一个起点,通常与自动化测试的投资配对,或之后。一旦该系统到位,一个很好的下一步是将应用程序的部署自动化到暂存和生产中。
随着移动用法,云采用和客户需求继续强调快速,创新的软件开发,连续交付和更好的Devops协作将成为竞争力的新要求。
随着时间的推移,我们将在每个类别中实现“市场领导者”状态的公司之间的高相关性,以及通过连续交付最佳实践的人。
显然,快速提供价值的能力将成为“杀手”的战略优势。
来源:
CA Technologies,“Devops推动20%的新服务时间上市时间更快,全球IT学习揭示,”9/12/13,调查1,300名高级决策者全球网络申请发展趋势,“Forrester研究表明业务之间的脱节软件开发,“3/15/2013”Devops(Puppet Labs)的状态,“Sanjeev Sharma,Sdarchite,4/1/2013Andi Gutmans是Zend Technologies的首席执行官。自1997年以来,古曼以来一直是PHP的主要贡献者,当时他和Zend联合创始人和CTO Zeev Surks为PHP 3的基础,被广泛被认为是语言的主要转折点。之后,讲师和Suraski不久,Zend发动机推出了PHP 4和PHP 5的Zend发动机。如今,超过三分之一的网络运行了PHP,该PHP是全球估计的500万开发商使用的。
以上:这种信息图表探讨了Devops的增长,更多公司拥抱这种方法的原因。(点击查看全尺寸)。
图像信用:Zend Technologies