It Will Never Work in Theory

Greg Wilson,Jorge Aranda,Michael Hoye,Brittany Johnson
2024-02-16
Abstract:We have been trying to get software engineering researchers and practitioners to talk to one another for over a decade. This paper describes what we have done, assesses our impact, and recommends an approach that we hope will have greater success.
Software Engineering
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the communication gap between software engineering researchers and practitioners. Specifically, the authors point out: 1. **Disconnection between researchers and practitioners**: For many years, researchers in the field of software engineering have mainly focused on academic issues, and these researches are often disconnected from actual industrial needs. Meanwhile, practitioners (i.e., software developers) pay less attention to the latest research results, and sometimes even ignore or misunderstand these results. 2. **Ineffective information transfer**: Although there have been some attempts to transfer research results to practitioners through blogs, conferences, etc., the effect is not satisfactory. Most developers have not heard of the recent research results, or even if they have heard of them, they just use these results to support their existing views instead of truly improving their knowledge and practice. 3. **Lack of interaction and feedback**: There is a lack of effective interaction and feedback mechanisms between researchers and practitioners. Researchers rarely participate in non - academic conferences, and practitioners also seldom participate in academic discussions. This gap prevents the two parties from communicating effectively, thus hindering the practical application and promotion of research results. In order to bridge this gap, the authors put forward some suggestions, especially emphasizing the cultivation of students' scientific research awareness and methods at the undergraduate education stage, so that future researchers and practitioners can better understand and value each other's work. For example, students can be helped to understand the scientific research process and its value by allowing them to design small - scale research projects, collect and analyze data, etc. In summary, the core problem of this paper is to explore how to make software engineering research closer to actual needs and promote more effective communication channels between researchers and practitioners.