DevOps has become very popular lately. Many job ads refer to DevOps, I have students who interview for positions as “DevOps Engineer”, and multiple conferences and summer schools are devoted to the topic. Although many of its adherents tout it as revolutionary, in fact DevOps has multiple roots in past practices.
DevOps is a set of practices focused on the activities and interactions of developers and operations. The goal of these practices is to bring business value to the enterprise more quickly than by traditional means. By focusing on organizational boundaries, DevOps raises cultural problems involving the differing goals of Developers and Operations personnel. It also is changing the traditional roles of these two organizational units.
DevOps practices involve process, architecture and tools. In this talk, I will ground DevOps in prior efforts, discuss the business problems DevOps is intended to solve, and discuss some practices where it takes a combination of process, architecture, and tools to solve particular problems.
Len Bass is an award-winning author who has lectured widely around the world. His books on software architecture are standards. He and John Klein have just published a book titled “Deployment and Operations for Software Engineers”. Len has over 50 years’ experience in software development, 25 of those at the Software Engineering Institute of Carnegie Mellon. He also worked for three years at NICTA in Australia and is currently an adjunct faculty member at Carnegie Mellon University, where he teaches courses in DevOps and quantum computing.
Jean Vanderdonckt is Full Professor of Computer Science at Université catholique de Louvain (UCL, Belgium) and Head of Louvain Interaction Laboratory (LiLab), a lab that conducts research, development, and consulting services in the domain of user interface engineering, an area located midway between software engineering, human-computer interaction, and usability engineering. He has over 25 years of experience in research and development during which he has won multiple awards (e.g., the ACM Service Award for Contributions to ACM in 2004, 2006, and 2010). He is the current tenure holder of the IBM-UCL Chair in Strategic Management of Information Systems. He is currently co-editor-in-chief of Springer HCI Series.