23 Hits in 3.6 sec

A Survey of DevOps Concepts and Challenges

Leonardo Leite, Carla Rocha, Fabio Kon, Dejan Milojicic, Paulo Meirelles
2019 ACM Computing Surveys  
DevOps is a collaborative and multidisciplinary organizational effort to automate continuous delivery of new software updates while guaranteeing their correctness and reliability.  ...  We review the literature and develop a DevOps conceptual map, correlating the DevOps automation tools with these concepts.  ...  Some of the books frequently cited by our reviewed literature are "The Phoenix Project" [89] and "DevOps: A Software Architect's Perspective" [55] .  ... 
doi:10.1145/3359981 fatcat:xy7zdtp4gfabjoprnhqeljjqli

Designing Software Architecture to Support Continuous Delivery and DevOps: A Systematic Literature Review

Robin Bolscher, Maya Daneva
2019 Proceedings of the 14th International Conference on Software Technologies  
We found 17 characteristics of a software architecture that are beneficial for CD and DevOps adoption and identified ten potential software architecture obstacles in adopting CD and DevOps in the case  ...  This paper presents a systematic literature review of software architecture approaches that support the implementation of Continuous Delivery (CD) and DevOps.  ...  Len Bass, author of the seminal book "DevOps: A Software Architect's Perspective" (Bass et al., 2015) , states in his paper (Bass, 2017) that "the architect is critical for success in adopting DevOps  ... 
doi:10.5220/0007837000270039 dblp:conf/icsoft/BolscherD19 fatcat:gkdx3jkjdzcj7dciwjalglebji

Lightweight and Flexible: Emerging Trends in Software Architecture from the SATURN Conferences

Michael Keeling
2015 IEEE Software  
Some say that a software architect's first job is to teach.  ...  options, we could skip or reduce several steps in the traditional QAW so that the time Some say that a software architect's rst job is to teach. to complete a workshop decreases from a few days to a few  ... 
doi:10.1109/ms.2015.65 fatcat:wunmapz4kjalzfcp5fso32prwm

The Software Architect's Role in the Digital Age

Gregor Hohpe, Ipek Ozkaya, Uwe Zdun, Olaf Zimmermann
2016 IEEE Software  
Repeated project cost and timeline overruns have demonstrated, though, that trying to plan all features and decide the system structure early in a project is difficult at best.  ...  This insight, coupled with the increasing demand for delivering high-quality software more quickly, has changed how development teams approach architectural decision making.  ...  Zhu, De-vOps: A Software Architect's Perspective, Addison-Wesley, 2015.  ... 
doi:10.1109/ms.2016.137 fatcat:dqequqacgnhpzgkoeefpcsha7m

What's the Architect's Role in an Agile, Cloud-Centric World?

Murat Erder, Pierre Pureur
2016 IEEE Software  
Final Definition We summarize our perspective with the following definition of the architect's role: The architect enables a software product's implementation by driving architectural decisions in a manner  ...  The architect's role will likely evolve from that of a specialist in the THE PRAGMATIC ARCHITECT traditional architecture domains to that of a generalist, not unlike a solution architect's role in a  ...  PIERRE PUREUR is an enterprise architect at a Fortune 500 Company. Contact him at pierre  ... 
doi:10.1109/ms.2016.119 fatcat:pp63drsadbgxhftnizgho5fery


Zoran Dragičević, Saša Bošnjak
2020 Balkans Journal of Emerging Trends in Social Sciences  
A systematic literature review identifies the role, importance, and competencies of a software architect in implementing agile architecture.  ...  In other hand, empirical research, based on a case study in a large enterprise, provides a better understanding of the importance of software architect for aligning business and digital strategy, as well  ...  The SLR identified and confirmed through a case study 5 key agile software architect roles in 5 different perspectives: 1) Leader of Change role from a business perspective -assumes responsibilities related  ... 
doi:10.31410/balkans.jetss.2020.3.2.148-162 fatcat:z7ixrjk2fvg75erbffxb4io6zy

IBM BLUEMIX Bulut Platformunun Yazilim Muhendisligi Ogrenci Projelerinde Kullanimi

Emre Olca, Ahmet Emrah Orhun, Berkem Toros Dalak
2016 Ulusal Yazılım Mühendisliği Sempozyumu  
IBM'in bulut üzerinde sunduğu Bluemix Platform as a Service (PaaS) ortamı, bulut ortamındaki uygulama ve servisleri geliştirme, yönetim ve çalıştırma süreçlerini sağlayan entegre DevOps katmanıyla birlikte  ...  Bu çalışmada İzmir Üniversitesi Yazılım Mühendisliği öğrencilerinin yazılım proje yönetimi ve yazılım kalite sağlama derslerindeki projelerinde Bluemix ve DevOps platformunu kullanımlarına ilişkin deneyimler  ...  DevOps: A Software Architect's Perspective kitabında DevOps için şu tanımı vermektedir: "DevOps, bir sisteme bir değişikliği işleme ve canlı sistem üzerinde bu değişikliğin yer alması arasındaki süreyi  ... 
dblp:conf/uyms/OlcaOD16 fatcat:zhfeb2s5tbhoxcbuzlenxa7d7i

Towards Supporting the Extended DevOps Approach through Multi-cloud Architectural Patterns for Design and Pre-deployment - A Tool Supported Approach

Juncal Alonso, Marisa Escalante, Lena Farid, Maria Jose Lopez, Leire Orue-Echevarria, Simon Dutkowski
2018 Proceedings of the 13th International Conference on Software Technologies   unpublished
The authors describe a tool-supported approach to extend the DevOps philosophy with the objective of supporting the design and pre-deployment of multi-cloud software applications.  ...  This paper presents a solution for merging and adapting both trends so that the benefits for software developers and operators are multiplied.  ...  From the processes perspective, DevOps advocates for more agile change processes, with an increased rate of acceptance for new features, improved quality in software developments, a decrease in number  ... 
doi:10.5220/0006856008130823 fatcat:yw7hznbk3zakpphl37vu4wlkie

An Empirical Study of Architecting for Continuous Delivery and Deployment [article]

Mojtaba Shahin, Mansooreh Zahedi, Muhammad Ali Babar, Liming Zhu
2018 arXiv   pre-print
software practitioners.  ...  Recently, many software organizations have been adopting Continuous Delivery and Continuous Deployment (CD) practices to develop and deliver quality software more frequently and reliably.  ...  We motivated the interviewees by giving them a free copy of a book (i.e., "DevOps: A Software Architect's Perspective" [1] ) after the study.  ... 
arXiv:1808.08796v1 fatcat:isbhlwtsfzalrj5by5642fqiqu

We're doing it live: A multi-method empirical study on continuous experimentation

Gerald Schermann, Jürgen Cito, Philipp Leitner, Uwe Zdun, Harald C. Gall
2018 Information and Software Technology  
Results Our results lead to several conclusions: (1) from a software architecture perspective, continuous experimentation is especially enabled by architectures that foster independently deployable services  ...  Results: Our results lead to several conclusions: (1) from a software architecture perspective, continuous experimentation is especially enabled by architectures that foster independently deployable services  ...  [44] investigated experimentation at Microsoft from a software engineering perspective.  ... 
doi:10.1016/j.infsof.2018.02.010 fatcat:ohe2upkncfg4hoyp7tqpipzkye

From Monolith to Microservices: A Classification of Refactoring Approaches [chapter]

Jonas Fritzsch, Justus Bogner, Alfred Zimmermann, Stefan Wagner
2019 Lecture Notes in Computer Science  
The importance of the topic is underpinned by high costs and effort of a refactoring process which has several other implications, e.g. overall processes (DevOps) and team structure.  ...  Software architects facing this challenge are in need of selecting an appropriate strategy and refactoring technique.  ...  The approaches have been categorized by the underlying strategy used for the decomposition, which can be seen as the most challenging step from a software architect's perspective.  ... 
doi:10.1007/978-3-030-06019-0_10 fatcat:5y4csjrgsbfgrims6bl3ej5uua

Software Architecture Decision-Making Practices and Challenges: An Industrial Case Study

Sandun Dasanayake, Jouni Markkula, Sanja Aaramaa, Markku Oivo
2015 2015 24th Australasian Software Engineering Conference  
Software architecture decision-making is critical to the success of a software system as software architecture sets the structure of the system, determines its qualities, and has far-reaching consequences  ...  As a result, we identified different software architecture decision-making practices followed by the software teams as well as their reasons for following them, the challenges associated with them, and  ...  A considerable number of software architecture decisionmaking techniques have been developed from different perspectives in order to make software architecture decisions in a systematic way [6] [7]  ... 
doi:10.1109/aswec.2015.20 dblp:conf/aswec/DasanayakeMAO15 fatcat:po4klygpgza53eakx2fxhvhvzi

Improve continuous integration and delivery methods by implementing a load testing stage

A. V. Bereznyuk, State University of Telecommunications, А. О. Makarenko, G. O. Grynkevych, S. G. Lazebnyy
2021 Connectivity  
Significant increase of quality and speed of software development was reached due to agile method and continuous integration and continuous delivery (CICD) approach, which enabled rapid software changes  ...  DevOps: A Software Architect's Perspective // Addison-Wesley Professional, 2015. 352 p. Розроблений удосконалений метод Imp-CICD дає змогу створити ефективний процес розроблен-10. Meyer M.  ...  тестування запропонованого методу та аналіз здобутих результатів ВиснОВКи A. V. Bereznyuk, A. O. Makarenko, G. O. Grynkevych, S. G.  ... 
doi:10.31673/2412-9070.2021.013944 fatcat:iajru7owbfbqpp5ndosgbo52dy

Types of IT Architects: A Content Analysis on Tasks and Skills

Christof Gellweiler
2020 Journal of Theoretical and Applied Electronic Commerce Research  
As a result, three types of architects with distinctive profiles were identified. In addition to technological expertise, all architects must provide outstanding social and methodological skills.  ...  KGaA Solution A-19 Lead System Architect DevOps Kühne + Nagel (AG & Co.)  ...  mbH Solution A-7 IT Architect Sixt Autovermietung Software (Other) A-8 Software Architect for Computer Vision Applications Zeiss Software A-9 (Senior) Software Architect QIAGEN GmbH Software  ... 
doi:10.4067/s0718-18762020000200103 fatcat:hxsaa3dpq5flnler4fniwk5eom

Involving Stakeholders in the Implementation of Microservice-Based Systems: A Case Study in an Ambient-Assisted Living System

Gaston Marquez, Carla Taramasco, Hernan Astudillo, Vincent Zalc, Dan Istrate
2021 IEEE Access  
This article proposes a collaborative technique that includes stakeholders and software architects in the selection and evaluation of application frameworks and platforms to implement microservice-based  ...  Although some techniques allow the inclusion of the stakeholders' perspective in the design of microservice architectures, few proposals consider such perspectives in the selection and evaluation of technologies  ...  We also want to include properties and technological tools related to DevOps and microservices architectures [51] in µAzimut.  ... 
doi:10.1109/access.2021.3049444 fatcat:ghszhceucfhvtjzxbgiqbmm65q
« Previous Showing results 1 — 15 out of 23 results