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 条
  • [41] In-House Globalization: The Role of Globally Distributed Design and Product Architecture on Product Development Performance
    Gokpinar, Bilal
    Hopp, Wallace J.
    Iravani, Seyed M. R.
    PRODUCTION AND OPERATIONS MANAGEMENT, 2013, 22 (06) : 1509 - 1523
  • [42] Studying the Impact of Adopting Continuous Integration on the Delivery Time of Pull Requests
    Bernardo, Joao Helis
    da Costa, Daniel Alencar
    Kulesza, Uira
    2018 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2018, : 131 - 141
  • [43] Knowledge Management in Globally Distributed Software Development Teams: Sensemaking Challenges
    Aman, Aini
    Nicholson, Brian
    PROCEEDINGS OF KNOWLEDGE MANAGEMENT INTERNATIONAL CONFERENCE (KMICE) 2012, 2012, : 60 - +
  • [44] Self-organization of globally continuous and locally distributed information representation
    Wada, K
    Kurata, K
    Okada, D
    NEURAL NETWORKS, 2004, 17 (8-9) : 1039 - 1049
  • [45] Tuberculosis: progress and challenges in product development and delivery
    Pai, Madhukar
    Dowdy, David
    LANCET RESPIRATORY MEDICINE, 2014, 2 (01): : 25 - 27
  • [46] Industry facing product delivery, quality challenges
    Tippee, B
    OIL & GAS JOURNAL, 2005, 103 (07) : 33 - 34
  • [47] Online collaboration: Collaborative behavior patterns and factors affecting globally distributed team performance
    Serce, Fatma Cemile
    Swigger, Kathleen
    Alpaslan, Ferda Nur
    Brazile, Robert
    Dafoulas, George
    Lopez, Victor
    COMPUTERS IN HUMAN BEHAVIOR, 2011, 27 (01) : 490 - 503
  • [48] Introducing Team Coordination Framework to Support Globally Distributed Teams for Pakistani Software Industry
    Gul, Zartasha
    Hafeez, Yaser
    Hashmi, Amber Sarwar
    Ali, Sadia
    Iqbal, Naila
    MEHRAN UNIVERSITY RESEARCH JOURNAL OF ENGINEERING AND TECHNOLOGY, 2018, 37 (04) : 669 - 684
  • [49] Object delivery in distributed continuous media servers
    Alshayeji, MH
    Shahabi, C
    EIGHTH INTERNATIONAL WORKSHOP ON RESEARCH ISSUES IN DATA ENGINEERING - CONTINUOUS-MEDIA DATABASES AND APPLICATIONS, PROCEEDINGS, 1998, : 92 - 99
  • [50] 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