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

被引:13
|
作者
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 条
  • [1] Challenges in globally distributed product design teams: A case study
    Hayes, C. C.
    DETC2007: PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNOLOGY CONFERENCE AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, VOL 4, 2008, : 709 - 717
  • [2] Communication Challenges and Strategies in Distributed DevOps
    Diel, Elisa
    Marczak, Sabrina
    Cruzes, Daniela S.
    2016 IEEE 11TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE), 2016, : 24 - 28
  • [3] Microservices: Architecting for Continuous Delivery and DevOps
    Chen, Lianping
    2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2018, : 39 - 46
  • [4] Adopting SAFe to Scale Agile in a Globally Distributed Organization
    Paasivaara, Maria
    2017 IEEE 12TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE), 2017, : 36 - 40
  • [5] The Effect of Role-Based Product Representations on Individual and Team Coordination Practices: A Field Study of a Globally Distributed New Product Development Team
    Mattarelli, Elisa
    Bertolotti, Fabiola
    Prencipe, Andrea
    Gupta, Amar
    ORGANIZATION SCIENCE, 2022, 33 (04) : 1423 - 1451
  • [6] Is it worth adopting DevOps practices in Global Software Engineering? Possible challenges and benefits
    Grande, Ruben
    Vizcaino, Aurora
    Garcia, Felix O.
    COMPUTER STANDARDS & INTERFACES, 2024, 87
  • [7] Understanding DevOps & Bridging the gap from Continuous Integration to Continuous Delivery
    Virmani, Manish
    FIFTH INTERNATIONAL CONFERENCE ON THE INNOVATIVE COMPUTING TECHNOLOGY (INTECH 2015), 2015, : 78 - 82
  • [8] Empowering Continuous Delivery in Software Development: The DevOps Strategy
    Siebra, Clauirton
    Lacerda, Rosberg
    Cerqueira, Italo
    Quintino, Jonysberg P.
    Florentin, Fabiana
    da Silva, Fabio B. Q.
    Santos, Andre L. M.
    SOFTWARE TECHNOLOGIES, ICSOFT 2018, 2019, 1077 : 247 - 265
  • [9] Challenges in Scaling up a Globally Distributed Legacy Product A case study of a matrix organization
    Gupta, Rajeev Kumar
    Jain, Shivani
    Singh, Bharat
    PROCEEDINGS 2018 ACM/IEEE 13TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING ICGSE 2018, 2018, : 77 - 81
  • [10] Using product line engineering in a globally distributed agile development team to shorten release cycles effectively
    Aggarwal, Anirudh Kumar
    Mani, V. S.
    2019 ACM/IEEE 14TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2019), 2019, : 58 - 61