The release engineering process brings high quality code changes from a developer's workspace to the end user, encompassing (amongst others) the integration of code changes, continuous building/testing of such changes (CI), setup of deployment environments, deployment and release. Recent practices of continuous delivery, which bring changes to the end user in the order of days or hours rather than years, have convinced many companies to invest in their release engineering pipeline and teams. However, what exactly should these companies invest in? Which continuous delivery strategies work, and which ones did not (and why)? Do only large companies benefit? These and other questions were targeted by the past three editions of the International Workshop on Release Engineering (RELENG) and the 1st IEEE Software Special Issue on Release Engineering. This webinar will revisit the major insights and discussion points of RELENG, aiming to provide a starting point for companies to decide on their future release engineering strategy.
Bram Adams, Polytechnique Montréal
Bram Adams is an assistant professor at Polytechnique Montréal (Canada), where he heads the MCIS lab on Maintenance, Construction and Intelligence of Software. He obtained his PhD at the GH-SEL lab at Ghent University (Belgium), and was an adjunct assistant professor in the Software Analysis and Intelligence Lab at Queen's University (Canada). His research interests include all aspects of software release engineering, mining software repositories and software maintenance. His work has been published at premier software engineering venues such as EMSE, TSE, ICSE, FSE, ASE, MSR and ICSME.
Stephany Bellomo, Software Engineering Institute, Carnegie Mellon University
Stephany Bellomo is a member of the technical staff at the Software Engineering Institute, Carnegie Mellon University. She has an MS in Software Engineering from George Mason University. Bellomo focuses her time on empirical research for improving software delivery and working with DoD/government practitioners on software-related challenges. Recent publications include papers on practices to enable rapid deployment. Bellomo served on the program committee as the Tutorial Chair for the 2013 Software Engineering Institute (SEI) Architecture Technology User Network (SATURN) Conference and has served as a technical reviewer yearly for the SATURN conference since 2010. She also served as a technical reviewer for the SEI Software Product Lines conference 2013.
Foutse Khomh, Ecole Polytechnique de Montréal
Foutse Khomh is an assistant professor at the Ecole Polytechnique de Montréal (Canada). He received a Ph.D in Software Engineering from the University of Montreal in 2010, under the supervision of Yann-Gaël Guéhéneuc. His main research interest is in the field of empirical software engineering, with an emphasis on developing techniques and tools to improve software quality. He has studied many aspects of the release engineering process of large software companies such as RIM and Mozilla, and has published several papers in international conferences and journals, including ICSM, MSR, WCRE, ICWS, JSS, JSP, and EMSE. He is the recipient of a best paper award from the European Research Consortium for Informatics and Mathematics. Foutse has served on the program committees of several international conferences including ICSM, WCRE, MSR, ICPC, and has reviewed for top international journals such as SQJ, EMSE, and TSE.
Shane McIntosh, McGill University
Shane McIntosh is an Assistant Professor in the Department of Electrical and Computer Engineering at McGill University. He received his Bachelor's degree from the University of Guelph and his MSc and PhD degrees from Queen's University, where he held an NSERC Vanier Scholarship. In his research, Shane uses empirical software engineering techniques to study software build systems, release engineering, and software quality. His research has been published at several top-tier software engineering venues, such as the International Conference on Software Engineering (ICSE), the International Symposium on the Foundations of Software Engineering (FSE), and the Springer Journal of Empirical Software Engineering (EMSE).