Towards Architecting for Continuous Delivery

被引:22
|
作者
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
相关论文
共 50 条
  • [1] An empirical study of architecting for continuous delivery and deployment
    Mojtaba Shahin
    Mansooreh Zahedi
    Muhammad Ali Babar
    Liming Zhu
    Empirical Software Engineering, 2019, 24 : 1061 - 1108
  • [2] An empirical study of architecting for continuous delivery and deployment
    Shahin, Mojtaba
    Zahedi, Mansooreh
    Babar, Muhammad Ali
    Zhu, Liming
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (03) : 1061 - 1108
  • [3] Microservices: Architecting for Continuous Delivery and DevOps
    Chen, Lianping
    2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2018, : 39 - 46
  • [4] The Intersection of Continuous Deployment and Architecting Process: Practitioners' Perspectives
    Shahin, Mojtaba
    Babar, Muhammad Ali
    Zhu, Liming
    ESEM'16: PROCEEDINGS OF THE 10TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2016,
  • [5] Towards Continuous Delivery by Reducing the Feature Freeze Period: A Case Study
    Laukkanen, Eero
    Paasivaara, Maria
    Itkonen, Juha
    Lassenius, Casper
    Arvonen, Teemu
    2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE TRACK (ICSE-SEIP 2017), 2017, : 23 - 32
  • [6] Continuous Delivery at Scale: Challenges and Opportunities
    Chen, Lianping
    PROCEEDINGS 2018 IEEE/ACM 4TH INTERNATIONAL WORKSHOP ON RAPID CONTINUOUS SOFTWARE ENGINEERING (RCOSE), 2018, : 42 - 42
  • [7] Continuous Delivery: Overcoming adoption challenges
    Chen, Lianping
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 128 : 72 - 86
  • [8] Transition towards Continuous Delivery in the Healthcare Domain
    Giorgi, Fabio
    Paulisch, Frances
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2019), 2019, : 253 - 254
  • [9] Beyond Continuous Delivery: An Empirical Investigation of Continuous Deployment Challenges
    Shahin, Mojtaba
    Babar, Muhammad Ali
    Zahedi, Mansooreh
    Zhu, Liming
    11TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2017), 2017, : 111 - 120
  • [10] Towards cost-benefit evaluation for continuous software engineering activities
    Klotins, Eriks
    Gorschek, Tony
    Sundelin, Katarina
    Falk, Erik
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (06)