Continuous Delivery: Huge Benefits, but Challenges Too

  title={Continuous Delivery: Huge Benefits, but Challenges Too},
  author={Lianping Chen},
  journal={IEEE Software},
  • Lianping Chen
  • Published 12 January 2015
  • Biology, Business
  • IEEE Software
Continuous delivery (CD) has emerged as an auspicious alternative to traditional release engineering, promising to provide the capability to release valuable software continuously to customers. Paddy Power has been implementing CD for the past two years. This article explains why Paddy Power decided to adopt CD, describes the resulting CD capability, and reports the huge benefits and challenges involved. These experiences can provide fellow practitioners with insights for their adoption of CD… 

Figures from this paper

Continuous Delivery at Scale: Challenges and Opportunities

  • Lianping Chen
  • Physics
    2018 IEEE/ACM 4th International Workshop on Rapid Continuous Software Engineering (RCoSE)
  • 2018
The challenges in implementing CD in such a large scale at an ultra-large-scale across an R&D organization of tens of thousands of staff are presented and the potential research opportunities are discussed.

Continuous Delivery: Overcoming adoption challenges

Continuous Delivery: Overcoming Adoption Obstacles

  • Lianping Chen
  • Computer Science
    2016 IEEE/ACM International Workshop on Continuous Software Evolution and Delivery (CSED)
  • 2016
This talk will present the major obstacles Paddy Power encountered and how it addressed them, including organizational, cultural, process, and technical.

Towards Architecting for Continuous Delivery

  • Lianping Chen
  • Computer Science
    2015 12th Working IEEE/IFIP Conference on Software Architecture
  • 2015
It is observed that CD has created a new context for architecting these applications, and this work will try to characterize such a context, explain why the authors need to architect for CD, describe the implications of architecting forCD, and discuss the challenges this new context creates.

Continuous Delivery: Building Trust in a Large-Scale, Complex Government Organization

This article presents how and why the authors applied CD in a large governmental project for the development of a collaborative development environment and shares the challenges they faced and the strategies they used to overcome them.

Perceived Benefits of Adopting Continuous Delivery Practices

The results indicate that the adoption of continuous software engineering practices bring various benefits for both customers and developers, beyond mere increased pace of production deployments.

Understandings and Implementations of Continuous Delivery

It was showed that manual testing is still carried out to a substantial level in the industry, and some tasks such as testing the user experience is hard to automate.

Adoption Issues in DevOps from the Perspective of Continuous Delivery Pipeline

This paper investigates the advantages and limitation of DevOps adoption to improve the CD process and identifies four significant DevOps' practices that need to be considered and developed as a proper guideline to introduce to practitioners.

Research Opportunities in Continuous Delivery: Reflections from Two Years' Experiences in a Large Bookmaking Company

  • Lianping Chen
  • Physics
    2015 IEEE/ACM 3rd International Workshop on Release Engineering
  • 2015
This talk will reflect on the journey to continuous delivery in Paddy Power, a large organization in the bookmaking industry, and discuss the research opportunities I see.

On the relationship between software architecture and delivery capability

This technical report presents the research protocol for a systematic literature review to explore the relationship between the software architecture and delivery capability and the rationale and planned procedures to investigate this matter.



Effective IT service management - to ITIL and beyond

This book offers practical guidance on delivering and managing IT services in an effective and efficient manner by extending the IT Infrastructure Library approach, presenting an unbiased view of current methodologies and products.

Climbing the "Stairway to Heaven" -- A Mulitiple-Case Study Exploring Barriers in the Transition from Agile Development towards Continuous Deployment of Software

A multiple-case study in which barriers associated with the transition towards continuous deployment are explored and key barriers in this transition as well as actions that need to be taken to address these are presented.

Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation

This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users, and introduces state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization.

Organisational change management: A critical review

It can be argued that the successful management of change is crucial to any organisation in order to survive and succeed in the present highly competitive and continuously evolving business

On rapid releases and software testing: a case study and a semi-systematic literature review

The changes in software testing effort after moving to rapid releases is investigated in the context of a case study on Mozilla Firefox, and a semi-systematic literature review shows that rapid releases are a prevalent industrial practice that are utilized even in some highly critical domains of software engineering.

On Rapid Releases and Software Testing

This paper investigates the changes in software testing effort after moving to rapid releases, and analyzes the results of 312,502 execution runs of the 1,547 mostly manual system level test cases of Mozilla Fire fox from 2006 to 2012.

Kanban: Successful Evolutionary Change for Your Technology Business

  • 2010