Modern DevOps: Optimizing Software Development Through Effective System Interactions

被引:0
|
作者
Cois, Constantine Aaron [1 ]
Yankel, Joseph [1 ]
Connell, Anne [1 ]
机构
[1] Carnegie Mellon Univ, Inst Software Engn, Pittsburgh, PA 15213 USA
关键词
Software engineering; Software development; DevOps; Project management; Process improvement;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software development processes are fundamentally based on efficient and effective communication. Communication between engineers, between engineers and managers, and between teams and clients are all essential components of a successful project. Requirements must be effectively transferred from client to engineer, specifications must be transitioned from architect to engineer, and constant communication between project team members, managers, and clients throughout the project life cycle is critical to the success of projects of any complexity. To succeed in a world where technologies, requirements, ideas, tools, and timelines are constantly changing, information must be accurate, readily available, easily found, and ideally delivered constantly, in real-time, to all team members. To meet these challenges, modern software development has evolved to encompass key concepts of adaptability to change and data-driven project management. A recent movement dubbed DevOps has attempted to use automated systems to bridge the information gap between project team entities and to enforce rigorous processes to ensure real-time communications. In this paper, the authors frame this challenge as a communications problem that can be addressed by the introduction of specifically designed autonomous system actors and processes. Successful implementation of such a methodology will enable efficient, effective, and immediate data collection, synthesis, and transfer of information between all requisite entities within the software project. A generalized model of DevOps will be presented and analyzed, offering a formalization of the communications and actors requisite to any effective software development process. These concepts will be further developed to illustrate the information flow between human and system actors, and explore how this model can be used to optimize the processes of a software development team to maximize productivity and quality of work products.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Mobilizing DevOps: exploration of DevOps adoption in mobile software development
    Kose, Busra Ozdenizci
    [J]. KYBERNETES, 2024,
  • [2] DevOps Enabled Agile: Combining Agile and DevOps Methodologies for Software Development
    Al Masud, Shah Murtaza Rashid
    Masnun, Md
    Sultana, Mst Afia
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (11) : 278 - 283
  • [3] Improve Software Quality through Practicing DevOps
    Perera, Pulasthi
    Silva, Roshali
    Perera, Indika
    [J]. 2017 17TH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER) - 2017, 2017, : 13 - 18
  • [4] Secure software engineering in devops and agile development
    Jaatun, Martin Gilje
    Cruzes, Daniela Soares
    [J]. CEUR Workshop Proceedings, 2017, 1977
  • [5] DevOps Culture in Software Development Companies in Jordan
    Flefil, Ameena
    Alawneh, Luay
    Albalas, Firas
    [J]. 2022 13TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2022, : 167 - 173
  • [6] A Lean and Devops Approach to Teach Lean Software Development
    Ivanov, Vladimir
    Krasnikhin, Dmitry
    Litvinov, Stanislav
    Masyagin, Sergey
    Succi, Giancarlo
    [J]. SOFTWARE ENGINEERING ASPECTS OF CONTINUOUS DEVELOPMENT AND NEW PARADIGMS OF SOFTWARE PRODUCTION AND DEPLOYMENT, DEVOPS 2018, 2019, 11350 : 196 - 204
  • [7] A proposal to systematize introducing DevOps into the software development process
    Monteiro, Luciano de Aguiar
    [J]. 2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2021), 2021, : 269 - 271
  • [8] DevOps in Regulated Software Development: Case Medical Devices
    Laukkarinen, Teemu
    Kuusinen, Kati
    Mikkonen, Tommi
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING TECHNOLOGIES RESULTS TRACK (ICSE-NIER), 2017, : 15 - 18
  • [9] 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.
    [J]. SOFTWARE TECHNOLOGIES, ICSOFT 2018, 2019, 1077 : 247 - 265
  • [10] Optimizing development time through hybrid commissioning of control software
    Allmacher, Christoph
    Schumann, Marco
    Klimant, Philipp
    Putz, Matthias
    [J]. 12TH CIRP CONFERENCE ON INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING, 2019, 79 : 450 - 455