Towards Definitions for Release Engineering and DevOps

  title={Towards Definitions for Release Engineering and DevOps},
  author={Andrej Dyck and Ralf Penners and Horst Lichter},
  journal={2015 IEEE/ACM 3rd International Workshop on Release Engineering},
Delivering software fast, reliable, and predictable is essential for software development organizations. Yet, they often struggle to implement proper approaches and practices like release engineering and DevOps. One reason is the lack of consistent definitions for both of these terms, making it difficult to grasp the meaning and adding further confusion. To the best of our knowledge, there are no uniform definitions for both terms, and thus, many inadequate or even wrong interpretations exist… Expand
DevOps is Simply Interaction Between Development and Operations
It is argued for a definition of DevOps as simply being “interaction between development and operations”, which implies that DevOps is not a new thing which only certain organizations practice, but rather a fundamental characteristic of software and systems engineering that every organization is confronted with and manages to a certain extent. Expand
A Survey of DevOps Concepts and Challenges
The present survey investigates and discusses DevOps challenges from the perspective of engineers, managers, and researchers, and develops a DevOps conceptual map, correlating the DevOps automation tools with these concepts. Expand
From Theory to Practice: The Challenges of a DevOps Infrastructure as Code Implementation
This work aims at presenting a practical DevOps implementation and analysing how the process of software delivery and infrastructure changes was automated, and compares this approach with other alternative such as Chef and Puppet tools, stressing the features, advantages and challenges of each strategy. Expand
What is DevOps?: A Systematic Mapping Study on Definitions and Practices
A definition for DevOps is proposed which may overcome inconsistencies over the various existing definitions of individual research studies and the practices explicitly proposed for Dev Ops have been presented as well as the relation to other software development methods. Expand
The Impact of DevOps Automation, Controls, and Visibility Practices on Software Continuous Deployment and Delivery
DevOps is a concept intended to blend development and operations processes to increase the efficiency of the software delivery process and early detection of software problems. The ultimate goal ofExpand
An Exploratory Study of DevOps: Extending the Dimensions of DevOps with Practices
Software-intensive companies constantly try to improve their software development process for better software quality and a faster time to market. The DevOps phenomenon emerged with the promise ofExpand
Towards the adoption of DevOps in software product organizations: A maturity model approach
This technical report describes a study conducted at Centric and concerns the adoption of DevOps in software product organization (SPOs), which are organizations that produce software for multipleExpand
Building lean continuous integration and delivery pipelines by applying DevOps principles: a case study at Varidesk
Two specific challenges that Varidesk faced – long wait times for builds/releases to be queued and completed, and the lack of support for tooling, especially from a cross-cloud perspective are focused on. Expand
Software Security in DevOps: Synthesizing Practitioners’ Perceptions and Practices
  • A. Rahman, L. Williams
  • Engineering
  • 2016 IEEE/ACM International Workshop on Continuous Software Evolution and Delivery (CSED)
  • 2016
In organizations that use DevOps practices, software changes can be deployed as fast as 500 times or more per day. Without adequate involvement of the security team, rapidly deployed software changesExpand
A qualitative study of DevOps usage in practice
The ways in which organizations implement DevOps and the outcomes they experience are described and it is observed that all organizations were positive about their experiences and only minor problems were encountered while adopting DevOps. Expand


Release engineering processes, models, and metrics
Current research to model and quantify existing release processes, and an effort to prescribe improvements to those processes are described. Expand
DevOps for Developers
DevOps for Developers delivers a practical, thorough introduction to approaches, processes and tools to foster collaboration between software development and operations. Efforts of Agile softwareExpand
DevOps for Developers
ed descriptions of machines by using a DSL while enjoying the full power of scripting languages (in both Puppet and Chef, you can describe behavior in the Ruby language (a dynamic, general-purposeExpand
Release Engineering as a Force Multiplier
  • John O'Duinn
  • Engineering, Computer Science
  • 2015 IEEE/ACM 3rd International Workshop on Release Engineering
  • 2015
I'll describe some approaches that have, and have not, worked for me over the last 23 years of my career in Release Engineering, and how things played out in several different case studies. Expand
Release It!: Design and Deploy Production-Ready Software
Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to survive a sudden rush of visitors from Digg or Slashdot? OrExpand
  • H. Fröschle
  • Computer Science
  • HMD Praxis der Wirtschaftsinformatik
  • 2017
„Software engineering has this in common with having children: the labour before the birth is painful and difficult, but the labour after the birth is where you actually spend most of your effort“Expand
  • 2015
We don't need no manifesto
  • We don't need no manifesto
  • 2015
We don’t need no manifesto . .
  • we-dont-need-no-manifesto/, January 16, 2015, [Online; accessed: 01- 16-2015].
  • 2015
DevOps Is Dead (Long Live DevOps)
  • http://www., July 18, 2014, [Online; accessed: 12-07-2014].
  • 2014