Session Title Software Product Lines: What got us here, won’t get us there

Session Type Keynote

Duration 75 minutes

Session Description

Software Product Lines (SPLs) are the first successful approach to intra-organizational reuse in more than four decades of research. Companies that successfully adopted SPLs were rewarded with significant market success and numerous examples exist of companies that managed to grow with an order of magnitude due to early and innovative adoption of SPLs. The first part of the keynote focuses on the ingredients of successful SPL adoption, addressing the link to the business strategy, architectural concerns, as well as process and organizational issues.

After close to 20 years since the initial formalization of the SPL approach, however, the software development landscape has changed quite dramatically. Global software development, agile development processes and networked, ecosystem-centric organizational approaches have evolved over the last decade in response to a constantly increasing demand for speed of execution and response to the market. The second part of the keynote discusses the new approaches that companies are adopting to evolve SPL approaches to these new realities.
 
The keynote contains many industrial examples from the author’s almost two decades of experience with industrial software reuse.
Speaker(s) Jan Bosch (Intuit Inc.)
Jan Bosch is VP, Engineering Process at Intuit Inc. Earlier, he was head of the Software and Application Technologies Laboratory at Nokia Research Center, Finland. Before joining Nokia, he headed the software engineering research group at the University of Groningen, The Netherlands, where he holds a professorship in software engineering. He received a MSc degree from the University of Twente, The Netherlands, and a PhD degree from Lund University, Sweden. His research activities include software architecture design, software product families, software variability management and component-oriented programming. He is the author of a book "Design and Use of Software Architectures: Adopting and Evolving a Product Line Approach" published by Pearson Education (Addison-Wesley & ACM Press), (co-)editor of several books and volumes in, among others, the Springer LNCS series and (co-)author of a significant number of research articles. He is editor for Science of Computer Programming, has been guest editor for journal issues, chaired several conferences as general and program chair, served on many program committees and organized numerous workshops. As a consultant, as a professor and as an employee, Jan has worked with and for many companies on strategic reuse in general and software product lines specifically, including Philips, Thales Naval Netherlands, Robert Bosch GmbH, Siemens, Nokia, Ericsson, Tellabs, Avaya, Tieto Enator and Det Norska Veritas. Around software product lines, he has published on, advised and implemented specific techniques and methods around, among others, software architecture, software variability management, the link to business strategy, organizational models, assessment frameworks, adoption frameworks and quality attributes. More information about his background can be found at his website: www.janbosch.com.

Intended Audience All