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 条
  • [21] Towards the successful execution of DevOps outsource software development process: A vision
    Zohaib, Muhammad
    Altuwaijri, Fahad S.
    Awais, Muhammad
    [J]. PROCEEDINGS OF 2024 28TH INTERNATION CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2024, 2024, : 534 - 537
  • [22] Evaluating the Impact of DevOps Practice in Sri Lankan Software Development Organizations
    Perera, Pulasthi
    Bandara, Madhushi
    Perera, Indika
    [J]. 2016 SIXTEENTH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER) - 2016, 2016, : 281 - 287
  • [23] ReTEST: A Cost Effective Test Case Selection Technique for Modern Software Development
    Azizi, Maral
    Do, Hyunsook
    [J]. 2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2018, : 144 - 154
  • [24] Design and Development of Artificial Intelligence Knowledge Processing System for Optimizing Security of Software System
    Althar R.R.
    Samanta D.
    Purushotham S.
    Sengar S.S.
    Hewage C.
    [J]. SN Computer Science, 4 (4)
  • [25] Interactions in Software Development
    Gruhn, Volker
    Schaefer, Clemens
    [J]. NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2011, 231 : 72 - 80
  • [26] Optimizing cost in software development projects
    Gonsalves, Tad
    Kawabata, Ryo
    Itoh, Kiyoshi
    [J]. Journal of Integrated Design and Process Science, 2009, 13 (04): : 35 - 44
  • [27] OPTIMIZING COST IN SOFTWARE DEVELOPMENT PROJECTS
    Gonsalves, Tad
    Kawabata, Ryo
    Itoh, Kiyoshi
    [J]. JOURNAL OF INTEGRATED DESIGN & PROCESS SCIENCE, 2009, 13 (04) : 35 - 44
  • [28] How Predictive Software Engineering Creates Effective Business Solutions Through Custom Software Development
    Kontsevoi, Boris
    Kizyan, Sergey
    Dubovik, Irina
    [J]. INTELLIGENT SUSTAINABLE SYSTEMS, WORLDS4 2022, VOL 2, 2023, 579 : 1 - 7
  • [29] Modern Software Development for JUNO offline software
    Lin, Tao
    [J]. 26TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS, CHEP 2023, 2024, 295
  • [30] Development of optimizing GPS surveying software system and its application in geotechnical engineering
    Ding, Ji-Xin
    Yang, Zhi-Fa
    Li, Xi-Yin
    Li, Ya-Lin
    Yin, Jun-Tao
    [J]. Journal of Hunan University of Science and Technology, 2005, 20 (01): : 56 - 61