Abstract
Adoption of structured reuse approaches in practice often poses multiple challenges. Research-industry collaborations are considered as suitable vehicle to mitigate adoption difficulties as well as to validate the applicability of scientific results. However, research co-operations with industry do not always live up to the expectations of either of the partners. Unfortunately for researchers and practitioners alike, insights behind the scenes of failed adoption and cooperation are often difficult to obtain. This hinders discussions on lessons learned by organizations during the adoption process and delays improvements.
This paper aims to mitigate this issue by presenting lessons learned from interviews we conducted with practitioners in the context of a study on software reuse in industry. The study covered a wide range of aspects, including the process of reuse adoption. One of the participating companies had undertaken two attempts to adopt a form of structured reuse. However, both attempts did not succeed as expected. In our study, we identified tacit assumptions that were related to the encountered difficulties and present the lessons learned from the adoption approach. Furthermore, we report strategies that helped us to overcome the scepticism caused by a previous unsuccessful guided collaboration.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Please note that factors in the categories development context and reuse characteristics reflect tendencies and the state of the companies at the moment of the studies. Since the company aims to continuously improve their craft, this table does not necessarily reflect the situation at the time of reading.
- 2.
Available at http://goo.gl/k9TWKE. Due to confidentiality of the data, we are unable to share the questionnaire raw response data.
- 3.
The quotes were translated into English. They are no longer verbatim, however we attempted to stay as closely as possible to the original meaning.
References
Baldassarre, M.T., Caivano, D., Visaggio, G.: Empirical studies for innovation dissemination: ten years of experience. In: Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering, EASE 2013, pp. 144–152. ACM, New York (2013)
Basili, V.R., Caldiera, G., Rombach, H.D.: The experience factory. In: Encyclopedia of Software Engineering (1994)
Bauer, V., Eckhardt, J., Hauptmann, B., Klimek, M.: An exploratory study on reuse at google. In: SER&IP’s (2014)
Charmaz, K.: Constructing Grounded Theory: A Practical Guide Through Qualitative Analysis. Pine Forge Press, Newbury Park (2006)
Diebold, P., Vetrò, A.: Bridging the gap: SE technology transfer into practice: study design and preliminary results. In: Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2014, pp. 52:1–52:4. ACM, New York (2014)
Dijkstra, E.W.: On the role of scientific thought. A personal Perspective, Texts and Monographs in Computer Science, In Selected Writings on Computing (1982)
Dubinsky, Y., Rubin, J., Berger, T., Duszynski, S., Becker, M., Czarnecki, K.: An exploratory study of cloning in industrial software product lines. In: CSMR 2013 (2013)
Fichman, R.G., Kemerer, C.F.: Incentive compatibility and systematic software reuse. J. Syst. Softw. 57, 45–60 (2001)
Frakes, W.B., Fox, C.J.: Quality improvement using a software reuse failure modes model. IEEE Trans. Software Eng. 22(4), 274–279 (1996)
Gorschek, T., Wohlin, C., Carre, P., Larsson, S.: A model for technology transfer in practice. IEEE Softw. 23(6), 88–95 (2006)
Hislop, G.W.: Analyzing exsiting software for software reuse. J. Syst. Softw. 41(1), 33–40 (1997)
Joos, R.: Software reuse at motorola. IEEE Softw. 11(5), 42–47 (1994)
Lim, W.C.: Effects of reuse on quality, productivity, and economics. IEEE Softw. 11(5), 23–30 (2002)
Lynex, A., Layzell, P.J.: Organisational considerations for software reuse. Ann. Softw. Eng. 5, 105–124 (1998)
McILROY. M.D.: Mass produced soptware components. In: NATO Software Engineering Conference Report (1968)
Morisio, M., Ezran, M., Tully, C.: Success and failure factors in software reuse. IEEE Trans. Softw. Eng. 28(4), 340–357 (2002)
Nordberg III, M.E.: Managing code ownership. IEEE Softw. 20(2), 26–33 (2003)
Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Heidelberg (2005)
Ravichandran, T., Marcus, A.: Software reuse strategies and component markets. Commun. ACM 46(8), 109–114 (2003)
Rodríguez, P., Kuvaja, P., Oivo, M.: Lessons learned on applying design science for bridging the collaboration gap between industry and academia in empirical software engineering. In: Proceedings of the 2nd International Workshop on Conducting Empirical Studies in Industry, CESI 2014, pp. 9–14. ACM, New York (2014)
Sandberg, A., Pareto, L., Arts, T.: Agile collaborative research: action principles for industry-academia collaboration. IEEE Softw. 28(4), 74–83 (2011)
Sherif, K., Vinze, A.: Barriers to adoption of software reuse. a qualitative study. Inf. Manag. 41, 159–175 (2003)
Stol, K.-J., Fitzgerald, B.: Inner source - adopting open source development practices in organizations: a tutorial. IEEE Softw. (2015)
Wasmund, M.: Reuse facts and myths. In: Proceedings of the 16th International Conference on Software Engineering, ICSE 1994, Los Alamitos, CA, USA, pp. 273–287. IEEE Computer Society Press (1994)
Wohlin, C., Aurum, A., Angelis, L., Phillips, L., Dittrich, Y., Gorschek, T., Grahn, H., Henningsson, K., Kagstrom, S., Low, G., Rovegard, P., Tomaszewski, P., van Toorn, C., Winter, J.: The success factors powering industry-academia collaboration. IEEE Softw. 29(2), 67–73 (2012)
Acknowledgements
Thanks go to the participants of our study for their time, frankness, and trust, to Annabelle Klarl and Daniel Mendez-Fernandez for helpful comments on previous versions of this work, and to Maximilian Junker for support with data collection. Parts of this work were funded by the Federal Ministry of Education and Research, Germany (BMBF).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Bauer, V. (2015). Challenges of Structured Reuse Adoption — Lessons Learned. In: Abrahamsson, P., Corral, L., Oivo, M., Russo, B. (eds) Product-Focused Software Process Improvement. PROFES 2015. Lecture Notes in Computer Science(), vol 9459. Springer, Cham. https://doi.org/10.1007/978-3-319-26844-6_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-26844-6_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-26843-9
Online ISBN: 978-3-319-26844-6
eBook Packages: Computer ScienceComputer Science (R0)