Challenges in Adopting Continuous Delivery and DevOps in a Globally Distributed Product Team

被引:14
|
作者
Gupta, Rajeev Kumar [1 ]
Venkatachalapathy, Mekanathan [1 ]
Jeberla, Ferose Khan [1 ]
机构
[1] Siemens Healthcare Pvt Ltd, Bangalore 560100, Karnataka, India
关键词
DevOps; Continuous Delivery; Test as code; Operation as code;
D O I
10.1109/ICGSE.2019.00020
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents our experiences in a project of a software engineering team spread across three countries that successfully established continuous delivery, DevOps and short release cycles with agile scrum. We had the challenge to find a way from established regulatory heavy-weight processes, long release strategies, legacy tools and technologies and people mindset towards adopting continuous delivery and DevOps. We are describing our experiences in the journey towards timeboxed release strategies compared to legacy fixed scope-based releases; value stream-based execution compared to traditional milestone-based execution; operation, test, and infrastructure as a code compared to executing these activities manually. This paper also describes experiences in transforming traditional scrum team into a DevOps team, technological landscape into lightweight tools. The authors bring their experiences as a Project Manager, Quality Manager, and an Architect, who has been an integral part of this journey. These practices have helped in stabilizing processes and methods to an extent where we have released several products versions within a year. The other business units are adopting our practices for continuous delivery and DevOps. This paper also summaries our lessons learned, and recommendations.
引用
收藏
页码:30 / 34
页数:5
相关论文
共 50 条
  • [21] System testing optimization in a globally distributed software engineering team
    Anand, Tulasi
    Reddy, Chittoor
    Mani, V. S.
    2016 IEEE 11TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE), 2016, : 99 - 103
  • [22] Enabling DevOps Collaboration and Continuous Delivery Using Diverse Application Environments
    Wettinger, Johannes
    Andrikopoulos, Vasilios
    Leymann, Frank
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2015 CONFERENCES, 2015, 9415 : 348 - 358
  • [23] Challenges When Adopting Continuous Integration: A Case Study
    Debbiche, Adam
    Diener, Mikael
    Svensson, Richard Berntsson
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2014, 2014, 8892 : 17 - 32
  • [24] Challenges when adopting continuous integration: A case study
    Debbiche, Adam, 1600, Springer Verlag (8892):
  • [25] Governing Software Process Improvements in Globally Distributed Product Development
    Ramasubbu, Narayan
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (03) : 235 - 250
  • [26] An Empirical Approach for Optimizing Globally Distributed Software Product Engineering
    Das, Bhaskarjyoti
    2017 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2017, : 1340 - 1348
  • [27] Technical and social challenges in the distributed team environment
    不详
    ASTROBIOLOGY, 2006, 6 (01) : 236 - 236
  • [28] Designing Software Architecture to Support Continuous Delivery and DevOps: A Systematic Literature Review
    Bolscher, Robin
    Daneva, Maya
    ICSOFT: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2019, : 27 - 39
  • [29] A Systematic Framework for Addressing Critical Challenges in Adopting DevOps Culture in Software Development: A PLS-SEM Perspective
    Khattak, Kausar-Nasreen
    Qayyum, Faiza
    Naqvi, Syed Shehryar Ali
    Mehmood, Asif
    Kim, Jungsuk
    IEEE ACCESS, 2023, 11 : 120137 - 120156
  • [30] Challenges in URL switching for implementing globally distributed web sites
    Genova, Z
    Christensen, KJ
    2000 INTERNATIONAL WORKSHOPS ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 89 - 94