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

  • Dietmar Winkler
  • Richard Mordinyi
  • Stefan Biffl
Part of the Communications in Computer and Information Science book series (CCIS, volume 364)

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 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Abran, A., Moore, J.W.: Guide to the Software Engineering Body of Knowledge. IEEE (2004)Google Scholar
  2. 2.
    Bell, J.: Doing your Research Project: A Guide for first-time Researchers in Education, Health and Social Science, 5th edn. Open University Press (2010)Google Scholar
  3. 3.
    Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Grünbacher, P. (eds.): Value-Based Software Engineering. Springer (2005)Google Scholar
  4. 4.
    Biffl, S., Schatten, A., Zoitl, A.: Integration of heterogeneous engineering environments for the automation systems lifecycle. In: Proc. of 7th Conf. on INDIN, Cardiff, Wales, pp. 576–581 (2009)Google Scholar
  5. 5.
    Biffl, S., Winkler, D., Höhn, R., Wetzel, H.: Software Process Improvement in Europe: Potential of the new V-Model XT and Research Issues. Journal Software Process: Improvement and Practice 11(3), 229–238 (2006)CrossRefGoogle Scholar
  6. 6.
    Chemuturi, M.K., Cagley, T.M.: Mastering Software Project Management: Best Practices, Tools, and Techniques. J. Ross. Pub. Inc (2010)Google Scholar
  7. 7.
    Chrissis, M.B., Konrad, M., Shrum, S.: CMMI for Development: Guidelines for Process Integration and Product Improvement. SEI-Series in SE (2011)Google Scholar
  8. 8.
    Kruchten, P.: The Rational Unified Process: An Introduction. Addison-Wesley Longman (2003)Google Scholar
  9. 9.
    Ladas, C.: Scrumban - Essays on Kanban Systems for Lean Software Development. Modus Cooperandi Press (2009)Google Scholar
  10. 10.
    Musil, J., Schweda, A., Winkler, D., Biffl, S.: Improving Video Game Development: Facilitating Heterogeneous Team Collaboration Through Flexible Software Processes. In: Riel, A., O’Connor, R., Tichkiewitch, S., Messnarz, R. (eds.) EuroSPI 2010. CCIS, vol. 99, pp. 83–94. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  11. 11.
    Mordinyi, R., Moser, T., Winkler, D., Biffl, S.: Navigation between Tools in Hete-rogeneous Automation Systems Engineering Landscapes. In: 38th Annual Conference of the IEEE Industrial Electronics Society, IECON (2012)Google Scholar
  12. 12.
    Moser, T., Mordinyi, R., Winkler, D., Biffl, S.: Engineering Project Management using the Engineering Cockpit: A collaboration platform for project managers and engineers. In: 9th Int. Conf on Industrial Informatics, INDIN (2011)Google Scholar
  13. 13.
    Moser, T., Biffl, S., Sunindyo, W.D., Winkler, D.: Integrating Production Automa-tion Expert Knowledge Across Engineering Domains. Int. J. of Distributed Systems and Technologies (IJDST), SI 2(3), 88–103 (2011)CrossRefGoogle Scholar
  14. 14.
    Rausch, A., Bartelt, C., Ternite, T., Kurmann, M.: The V-Modell XT Applied – Model-Driven and Document Centry Development. In: Proc. of the 3rd World Congress for Software Quality, pp. 131–138 (2005)Google Scholar
  15. 15.
    Schwaber, K.: Agile Project Management with Scrum. Microsoft Press (2004)Google Scholar
  16. 16.
    Sommerville, I.: Software Engineering, 9th revised edition. Addison-Wesley Longman, International Version (2010)Google Scholar
  17. 17.
    Van Loon, H.: Process Assessment and ISO/IEC 15504: A Reference Book, 2nd edn. Springer (2007)Google Scholar
  18. 18.
    Winkler, D., Moser, T., Mordinyi, R., Sunindyo, W.D., Biffl, S.: Engineering Object Change Management Process Observation in Distributed Automation Systems Projects. In: 18th EuroSPI Conference, Roskilde, Denmark (2011)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Dietmar Winkler
    • 1
  • Richard Mordinyi
    • 1
  • Stefan Biffl
    • 1
  1. 1.Institute of Software Technology and Interactive Systems, CDL-FlexVienna University of TechnologyViennaAustria

Personalised recommendations