Increasing the impact of software engineering research in the software industry and the society at large has long been a concern of high priority for the software engineering community. The problem of two cultures, research conducted in a vacuum (disconnected from the real world), or misaligned time horizons are just some of the many complex challenges standing in the way of successful industry-academia collaborations. This paper reports on the experience of research collaboration and knowledge co-creation between industry and academia in software engineering as a way to bridge the research-practice collaboration gap. Our experience spans 14 years of collaboration between researchers in software engineering and the European and Norwegian software and IT industry. Using the participant observation and interview methods we have collected and afterwards analyzed an extensive record of qualitative data. Drawing upon the findings made and the experience gained, we provide a set of 14 patterns and 14 anti-patterns for industry-academia collaborations, aimed to support other researchers and practitioners in establishing and running research collaboration projects in software engineering.
翻译:长期以来,软件工程研究对软件行业和整个社会的影响越来越大,这一直是软件工程界的一个高度优先事项;两种文化的问题,即在真空中(与现实世界脱节)进行的研究,或时间跨度差的问题,只是成功进行工业-学术界合作所面临的许多复杂挑战的一部分;本文件报告了工业和学术界之间在软件工程方面的研究协作和知识共同创造的经验,以弥补研究-实践协作的差距;我们的经验跨越了软件工程研究人员与欧洲和挪威软件及信息技术产业研究人员14年的合作。我们利用参与者的观察和访谈方法,收集并随后分析了广泛的质量数据记录。我们根据所得出的结果和取得的经验,为工业-学术界合作提供了一套14种模式和14种反模式,目的是支持其他研究人员和从业人员在软件工程方面建立和运行研究协作项目。