Continuous Delivery: Overcoming adoption challenges

被引:59
作者
Chen, Lianping [1 ]
机构
[1] Lianping Chen Ltd, Dublin, Ireland
关键词
Agile Software Development; Continuous Delivery; Continuous Deployment; Continuous Software Engineering; DevOps; Adoption; DEPLOYMENT;
D O I
10.1016/j.jss.2017.02.013
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Continuous Delivery (CD) is a relatively new software development approach. Companies that have adopted CD have reported significant benefits. Motivated by these benefits, many companies would like to adopt CD. However, adopting CD can be very challenging for a number of reasons, such as obtaining buy-in from a wide range of stakeholders whose goals may seemingly be different from or even conflict with our own; gaining sustained support in a dynamic complex enterprise environment; maintaining an application development team's momentum when their application's migration to CD requires an additional strenuous effort over a long period of time; and so on. To help overcome the adoption challenges, I present six strategies: (1) selling CD as a painkiller; (2) establishing a dedicated team with multi-disciplinary members; (3) continuous delivery of continuous delivery; (4) starting with the easy but important applications; (5) visual CD pipeline skeleton; (6) expert drop. These strategies were derived from four years of experience in implementing CD at a multi-billion-euro company. Additionally, our experience led to the identification of eight further challenges for research. The information contributes toward building a body of knowledge for CD adoption. (C) 2017 The Author. Published by Elsevier Inc.
引用
收藏
页码:72 / 86
页数:15
相关论文
共 42 条
[1]  
Adams B, 2015, IEEE SOFTWARE, V32, P41
[2]  
[Anonymous], 2010, Kanban-Successful Evolutionary Change for your Technology Business
[3]  
[Anonymous], 2012, CUCUMBER BOOK BEHAV
[4]  
[Anonymous], J SYST STWARE
[5]  
Bass L., 2015, 2015 IEEE ACM 3 INT
[6]  
Beck K., 2001, Manifesto for Agile Software Development
[7]  
Beck K., 2003, Test Driven Development: By Example
[8]   LEGACY SYSTEMS - COPING WITH SUCCESS [J].
BENNETT, K .
IEEE SOFTWARE, 1995, 12 (01) :19-&
[9]   Organisational Change Management: A Critical Review [J].
By, Rune .
JOURNAL OF CHANGE MANAGEMENT, 2005, 5 (04) :369-380
[10]   Towards Architecting for Continuous Delivery [J].
Chen, Lianping .
2015 12TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2015, :131-134