5步骤掌握持续交付

如何采用敏捷和DevOps创建一个持续交付文化更多地响应业务需要的要求。

阿丽亚娜大型制造业组织是一个技术专业。她是负责应用程序开发(广告)。在过去的几个月里,她不得不作出一些改变,及时满足客户的需求和业务,包括定期更新应用程序与用户反馈和应对新的市场变化和商业战略的变化。

阿丽亚娜然后意识到她需要发展持续交付(CD),软件工程方法,团队不断产生有价值的软件在短周期同时确保发布的软件可以可靠地在任何时间。

“提供优质应用程序增加敏捷性不是那么简单”做“敏捷或DevOps”

“实现CD需要严格的纪律和工程合作促进的完整自动化输送管道从代码提交到生产,”说比尔HolzGartner分析师,副总裁。

霍尔兹补充说,提供优质的应用程序增加敏捷并不是简单地“做”敏捷DevOps。无论身在何处,他们的敏捷和DevOps旅程,技术专业人员可以使用这些步骤来实现CD。

步骤1:建立一个持续学习的文化

提供光盘质量的解决方案,实现持续学习实践简化工作和减少浪费:

  • 增加知识和技能。仔细评估组织当前的广告的功能。使用这个评估,以确定缺口知识、技能,过程和实践。
  • 创造实践社区支持组织学习和提供关键构建专业知识的机会。
  • 采用实践和过程支持持续学习

步骤2:开发敏捷流利

你继续你的CD的旅程,以三个关键行动:

  1. 建立基线指标。你怎么知道如果你成功地朝着你的目标吗?
  2. 部署敏捷方法。如何教育和培训你自己和你的同伴开始采用敏捷方法?你怎么知道当你变得足够精通移动到下一个步骤吗?
  3. 实现双峰。模式1(可预见性)团队如何受益于敏捷吗?你如何防止瓶颈和减少之间的依赖关系模式1和模式2(勘探)团队?

阅读更多:文化变革的CIO的路线图

步骤3:成熟的敏捷实践

Scrum,看板和scrumban不足以实现敏捷流程和实践。他们管理框架,每个都有不同的目标,不提供指导如何交付工作,可消耗的软件。

解决这两个领域,你继续向一个成熟敏捷实现:

  • 敏捷技术实践提供洞察力和指导,帮助质量构建到应用程序而获得持续的反馈系统的准备生产部署。
  • 使用组件化体系结构创建新应用程序时,重构遗留应用程序来支持这些应用程序充分利用敏捷和DevOps实践是必要的,使CD。

步骤4:自动化基础设施

的发展,安全和数据管理基础设施和操作(i o)团队面临越来越大的压力来更快地交付解决方案。的时候可以等待几天,几个星期甚至几个月的构建和配置一个环境早已不复存在。

DevOps帮助那些团队增加应用程序更新的频率,因为它扩展敏捷价值观和实践。然而,成功的DevOps团队需要的能力:

  • 视觉和配置工具,不仅可以帮助开发团队也i o团队管理和支持新的架构。
  • 部署和管理当涉及到应用程序实现和管理。有一系列的问题要问:我们应该用容器吗?我们如何管理他们吗?我们移动云应用程序和数据库?
  • 安全应用程序和数据。这仍然是一个安全专家的关键任务。变化的速度的增加加上移动应用程序和数据到云使保护您的任务关键型资产更具挑战性。
  • 监控应用程序。随着采用DevOps-oriented精益和敏捷实践,应用程序性能监控需要提供快速定量反馈关于最新发布的功效。数据还需要可以支持快速分流与这些相关的性能和可用性的变化更频繁的更新生产。

第五步:提高交付节奏

一旦技术专业人员达到这一步,应该考虑几个高级的主题。敏捷开发的主题要求,然而,成熟和DevOps实践以确保成功:

  • 采用企业敏捷框架:企业敏捷框架的目的是使复杂的管理敏捷版本和发展解决方案不仅可行,而且常规和可持续。
  • 应用microservices架构(MSA)的原则。MSA构建分布式应用程序,支持敏捷交付和可伸缩的部署,本地和云端。一旦采用,MSA影响开发团队如何开发和部署软件。

经验应用会议

加入你的同行在Gartner会议上公布的最新见解。

Gartner使用< / >和< a href = " / en /关于/政策/隐私”目标= "平等" >隐私政策。< / > < / p >"> 登录到您的帐户< / >,访问你的研究和工具。< / p >" class="eloqua-text"> 登录到您的帐户< / >,访问你的研究和工具。< / p >" class="optin-text">