Keynote Speaker 1: Wil van der Aalst, TU Eindhoven, The Netherlands
 
Keynote Title: Big Software on the Run: In Vivo Software Analytics Based on Process Mining
Keynote Abstract: Software-related problems have an incredible impact on society, organizations, and users that increasingly rely on information technology. Speci cation, veri cation and testing techniques aim to avoid such problems. However, the growing complexity, scale, and diversity of software complicate matters. Since software is evolving and operates in a changing environment, one cannot anticipate all problems at design-time. Hence, we propose to analyze software "in vivo", i.e., we study systems in their natural habitat rather than through testing or software design. We propose to observe running systems, collect and analyze data on them, generate descriptive models, and use these to respond to failures. We focus on process mining as a tool for in vivo software analytics. Process discovery techniques can be used to capture the real behavior of software. Conformance checking techniques can be used to spot deviations. The alignment of models and real software behavior can be used to predict problems related to performance or conformance. Recent developments in process mining and instrumentation of software make this possible. This keynote paper provides pointers to process mining literature and introduces the "Big Software on the Run" (BSR) research program that just started.
Speaker Short-Bio: Prof.dr.ir. Wil van der Aalst is a full professor of Information Systems at the Technische Universiteit Eindhoven (TU/e). He is also the Academic Supervisor of the International Laboratory of Process-Aware Information Systems of the National Research University, Higher School of Economics in Moscow. Moreover, since 2003 he has a part-time appointment at Queensland University of Technology (QUT). At TU/e he is the scientific director of the Data Science Center Eindhoven (DSC/e). His personal research interests include workflow management, process mining, Petri nets, business process management, process modeling, and process analysis. Wil van der Aalst has published more than 170 journal papers, 17 books (as author or editor), 370 refereed conference/workshop publications, and 60 book chapters. Many of his papers are highly cited (he one of the most cited computer scientists in the world and has an H-index of 113 according to Google Scholar) and his ideas have influenced researchers, software developers, and standardization committees working on process support. He has been a co-chair of many conferences including the Business Process Management conference, the International Conference on Cooperative Information Systems, the International conference on the Application and Theory of Petri Nets, and the IEEE International Conference on Services Computing. He is also editor/member of the editorial board of several journals, including Computing, Distributed and Parallel Databases, Software and Systems Modeling, the International Journal of Business Process Integration and Management, the International Journal on Enterprise Modelling and Information Systems Architectures, Computers in Industry, Business & Information Systems Engineering, IEEE Transactions on Services Computing, Lecture Notes in Business Information Processing, and Transactions on Petri Nets and Other Models of Concurrency. In 2012, he received the degree of doctor honoris causa from Hasselt University. In 2013, he was appointed as Distinguished University Professor of TU/e and was awarded an honorary guest professorship at Tsinghua University. He is also a member of the Royal Netherlands Academy of Arts and Sciences (Koninklijke Nederlandse Akademie van Wetenschappen), Royal Holland Society of Sciences and Humanities (Koninklijke Hollandsche Maatschappij der Wetenschappen) and the Academy of Europe (Academia Europaea).
   
Keynote Speaker 2: Lars-Ola Damm, Ericsson, Sweden
 
Keynote Title: How is the software development process impacted when a large company goes agile?
Keynote Abstract: The agile movement emerged in the 1990s as a reaction to the waterfall-oriented methods that dominated software development at that time. For those adopting agile ways of working, the core agile values significantly impact the software development process. In particular, the agile values dictate that processes should be as light-weight as possible and that the focus should instead be on enabling frequent interactions between people. In small-scale agile environments, this approach is normally straightforward to apply since everyone working on the software project are working close together. But when applying agile in large corporations, it introduces some challenges when a large number of development teams is contributing to the same deliverable. Then more governance is required to ensure consistency of the whole, in particular when the teams are distributed across multiple geographical locations.

Ericsson is one large corporation that has introduced agile ways of working. The company has its core-business in the telecommunications domain and has become one of the largest software development companies in the world. The company develops large software systems with high requirements on aspects such as time-to-market, quality, performance, security and usability. Therefore, the company has faced several challenges regarding how to adopt agile ways of working while still ensuring that the large-scale development and delivery environment is governed properly. This talk will elaborate on these challenges and how they impact the software development process.

Speaker Short-Bio: Lars-Ola Damm has a Ph.D. in the field of Software Engineering, including several publications in the area of software process improvement. He is since 2001 employed by Ericsson, a world-leading provider of software for telecom networks. There he has had several roles, including software development assignments, driving global agile implementation projects and corporate level process improvement initiatives. Since 2011 he has been a manager of agile software development teams working in large distributed projects. Currently, he is line responsible for a product involving about 150 software developers distributed across 5 locations at 3 continents.
   
Keynote Speaker 3: Juergen Muench, University of Helsinki, Finland
 
Keynote Title: Software Development as an Experiment System
Keynote Abstract: Most modern software development activities are focusing on domains of emergence where experts cannot know a priori what kind of software provides value to users and customers. This is fundamentally different to traditional software engineering for large systems where a priori analysis by experts is used to identify requirements. While the latter is gaining a niche software category, developing and establishing development practices for domains of emergence is becoming significantly important and urgent. A major challenge is to find the right scope for software development. There are many options on what to deliver. Software practices are needed that help in determining what customers want and creating the right capabilities for them. In this talk I introduce an approach for steering software development towards the right scope by continuously conducting experiments. This includes systematically observing users’ behavioral responses to stimuli such as features. Insights from experiments directly influence frequent iterative deliveries. Success cases from industry show that such an experimental approach helps companies to gain competitive advantage by reducing uncertainties and rapidly finding product roadmaps that work.

This presentation is aimed at process engineers, researchers, product managers, startup founders, business people, software developers, and anyone who is interested in making an impact with their products. It shows the relevance of experimentation in software development and how it influences the software process. In addition, new methods and practices are presented that have been tested in different industry environments.

The following questions will be addressed:
  • How do we rapidly and effectively create value for users and customers by integrating experimentation into software processes?
  • How do we identify the relevant experiments we need to conduct for making good product decisions?
  • What are the components of a good hypothesis?
  • How do we link the experimental findings with product decisions and dynamically change a product roadmap?
  • What are the key obstacles when introducing continuous experimentation in an organization and how can we address them?
  • What are future avenues for software process research?
Speaker Short-Bio: Jürgen Münch is a Professor in the Department of Computer Science at the University of Helsinki, head of its Software Systems Engineering Research group, and principal investigator of the experimental R&D laboratory “Software Factory”. His research in software and systems engineering centers on modeling and simulation of software-based systems and processes, software quality assurance, data- and value-driven software engineering, software measurement, and global software development.
Dr. Münch has been a principal investigator of numerous research and industrial development projects. Prior to his current position, Dr. Münch was a division head at the Fraunhofer Institute for Experimental Software Engineering (IESE) in Kaiserslautern, Germany, where he was responsible for research and technology transfer in the area of software process and quality engineering. He was also project leader and executive board member of the temporary research institute Sonderforschungsbereich 501 at the University of Kaiserslautern.
Dr. Münch has been awarded the Distinguished Professor Award FiDiPro (enchair of several renowned software engineering conferences such as the International Conferendowed with €1.900.000) of Tekes, the IFIP TC2 Manfred Paul Award for Excellence in Software Theory and Practice, several best paper awards, and a technology innovation award. He has beence on Software and Systems Process (ICSSP) and the ACM/IEEE Symposium on Empirical Software Engineering and Measurement (ESEM). He is Vice Chairman of the German Association for Software Metrics and Cost Estimation (DASMA).