Towards Architecting for Continuous Delivery

被引:23
作者
Chen, Lianping [1 ]
机构
[1] Paddy Power, Dept Technol, Dublin, Ireland
来源
2015 12TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA) | 2015年
关键词
software architecture; continuous delivery; continuous deployment; continuous software engineering; quality attributes; architecturally significant requirements; non-functional requirements; DevOps;
D O I
10.1109/WICSA.2015.23
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Continuous Delivery (CD) has emerged as an auspicious software development discipline, with the promise of providing organizations the capability to release valuable software continuously to customers. Our organization has been implementing CD for the last two years. Thus far, we have moved 22 software applications to CD. I observed that CD has created a new context for architecting these applications. In this paper, I will try to characterize such a context of CD, explain why we need to architect for CD, describe the implications of architecting for CD, and discuss the challenges this new context creates. This information can provide insights to other practitioners for architecting their software applications, and provide researchers with input for developing their research agendas to further study this increasingly important topic.
引用
收藏
页码:131 / 134
页数:4
相关论文
共 7 条
[1]  
Bass L., 2003, Software Architecture in Practice. Software Engineering
[2]  
Bass L., 2015, DevOps: A Software Architect's Perspective
[3]   Toward Design Decisions to Enable Deployability Empirical Study of Three Projects Reaching for the Continuous Delivery Holy Grail [J].
Bellomo, Stephany ;
Ernst, Neil ;
Nord, Robert ;
Kazman, Rick .
2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, :702-707
[4]  
Brian F., 2014, P 1 INT WORKSH RAP C
[5]  
Chen L., 2015, IEEE SOFTWARE, V32
[6]   Characterizing Architecturally Significant Requirements [J].
Chen, Lianping ;
Babar, Muhammad Ali ;
Nuseibeh, Bashar .
IEEE SOFTWARE, 2013, 30 (02) :38-45
[7]  
Humble J., 2010, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation