Chapter

Systems, Software and Services Process Improvement

Volume 364 of the series Communications in Computer and Information Science pp 48-59

Research Prototypes versus Products: Lessons Learned from Software Development Processes in Research Projects

  • Dietmar WinklerAffiliated withInstitute of Software Technology and Interactive Systems, CDL-Flex, Vienna University of Technology
  • , Richard MordinyiAffiliated withInstitute of Software Technology and Interactive Systems, CDL-Flex, Vienna University of Technology
  • , Stefan BifflAffiliated withInstitute of Software Technology and Interactive Systems, CDL-Flex, Vienna University of Technology

* Final gross prices may vary according to local VAT.

Get Access

Abstract

Software and systems development in industry typically focus on constructing high-quality products by using traditional or agile software processes and applying established tools and methods. Most projects have to handle more or less stable requirements but usually build on a proven architecture. On the other hand, research projects typically aim at investigating new ideas, facing promising research directions, showing feasibility of novel approaches or building prototypes for demonstration purposes. Obviously there seems to be a big gap between industrial projects and research projects. Anyway – after a period of research – there is the need to enable the transition from prototype to real products, comparable to industrial developed software products. The main challenge is bridging the gap between research prototypes and industry products, typically out of scope of a research project. As we have to handle these challenges in a long-running research project, this paper aims at identifying risks, challenges and candidate solutions to identify how to bridge the gap from research to industry. Main result of this paper is an adapted software engineering process that has been initially evaluated in context of our research project.

Keywords

Software Development Processes Research Projects Industry Product Prototyping