Publication Date

2020

Document Type

Contribution to a Book

Department

Applied Data Science

Publication Title

Tools and Techniques for Software Development in Large Organizations: Emerging Research and Opportunities

Editor

Vishnu Pendyala

DOI

10.4018/978-1-7998-1863-2.ch006

First Page

168

Last Page

181

Abstract

Predictable, rapid, and data-driven feature rollout; lightning-fast; and automated fix deployment are some of the benefits most large software organizations worldwide are striving for. In the process, they are transitioning toward the use of continuous deployment practices. Continuous deployment enables companies to make hundreds or thousands of software changes to live computing infrastructure every day while maintaining service to millions of customers. Such ultra-fast changes create a new reality in software development. Over the past four years, the Continuous Deployment Summit, hosted at Facebook, Netflix, Google, and Twitter has been held. Representatives from companies like Cisco, Facebook, Google, IBM, Microsoft, Netflix, and Twitter have shared the triumphs and struggles of their transition to continuous deployment practices—each year the companies press on, getting ever faster. In this chapter, the authors share the common strategies and practices used by continuous deployment pioneers and adopted by newcomers as they transition and use continuous deployment practices at scale.

Comments

This is the Version of Record, and has been used with the permission of IGI Global, under their Fair Use Policy.

Share

COinS