Continuous Delivery: Huge Benefits, but Challenges Too

@article{Chen2015ContinuousDH,
  title={Continuous Delivery: Huge Benefits, but Challenges Too},
  author={Lianping Chen},
  journal={IEEE Software},
  year={2015},
  volume={32},
  pages={50-54}
}
  • Lianping Chen
  • Published 12 January 2015
  • Computer Science
  • 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… Expand

Figures and Topics from this paper

Continuous Delivery at Scale: Challenges and Opportunities
  • Lianping Chen
  • Computer Science
  • 2018 IEEE/ACM 4th International Workshop on Rapid Continuous Software Engineering (RCoSE)
  • 2018
TLDR
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. Expand
Continuous Delivery: Overcoming adoption challenges
TLDR
Six strategies to overcome Continuous Delivery (CD) adoption challenges are presented, based on four years of experience in implementing CD at a multi-billion-euro company and led to the identification of eight further challenges for research. Expand
Continuous Delivery: Overcoming Adoption Obstacles
  • Lianping Chen
  • Engineering
  • 2016 IEEE/ACM International Workshop on Continuous Software Evolution and Delivery (CSED)
  • 2016
Continuous Delivery (CD) can bring huge benefits, but implementing CD is challenging. For some challenges, one can only see them when he/she travels on the journey far enough. Paddy Power has beenExpand
Towards Architecting for Continuous Delivery
  • Lianping Chen
  • Computer Science
  • 2015 12th Working IEEE/IFIP Conference on Software Architecture
  • 2015
TLDR
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. Expand
Continuous Delivery: Building Trust in a Large-Scale, Complex Government Organization
TLDR
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. Expand
Perceived Benefits of Adopting Continuous Delivery Practices
TLDR
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. Expand
Understandings and Implementations of Continuous Delivery
TLDR
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. Expand
Research Opportunities in Continuous Delivery: Reflections from Two Years' Experiences in a Large Bookmaking Company
  • Lianping Chen
  • Computer Science, Engineering
  • 2015 IEEE/ACM 3rd International Workshop on Release Engineering
  • 2015
TLDR
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. Expand
Adoption Issues in DevOps from the Perspective of Continuous Delivery Pipeline
TLDR
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. Expand
On the relationship between software architecture and delivery capability
​: As the adoption of continuous delivery practices increases in software organizations, different contexts struggle to make it scale for their products in a long-term evolution scenario. SeveralExpand
...
1
2
3
4
5
...

References

SHOWING 1-8 OF 8 REFERENCES
On the journey to continuous deployment: Technical and social challenges along the way
TLDR
It is concluded that organisations need to be well prepared to handle technical and social adoption challenges with their existing expertise, processes and tools before adopting the CD process. Expand
Effective IT service management - to ITIL and beyond
  • R. Addy
  • Computer Science, Business
  • 2007
TLDR
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. Expand
Climbing the "Stairway to Heaven" -- A Mulitiple-Case Study Exploring Barriers in the Transition from Agile Development towards Continuous Deployment of Software
TLDR
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. Expand
Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation
Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incrementalExpand
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 businessExpand
On rapid releases and software testing: a case study and a semi-systematic literature review
TLDR
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. Expand
On rapid releases and software testing
TLDR
Large open and closed source organizations like Google, Facebook and Mozilla are migrating their products towards rapid releases, which allows faster time-to-market and user feedback, and also allows for better integration with third party services. Expand
Kanban: Successful Evolutionary Change for Your Technology Business
  • 2010