Abstract
To stay competitive, software development companies need to constantly evolve their software development practices. Companies that succeed in shortening customer feedback loops, minimizing the time between customer proof points and learn from customer usage data will be able to accelerate innovation and improve the accuracy of their development investments. While contemporary research reports on a number of well-established techniques for actively involving customers before and during development, there is less evidence on how to successfully use post-deployment customer data as input to the development process. As a result, companies invest significantly in development efforts without having an accurate way of continuously validating whether the functionality they develop is of direct value to customers once the product is taken into use. In this paper, we explore techniques for involving customers and for collecting customer data in pre-development, during development and in the post-deployment phase of software development. We do so by studying three software development companies involved in large-scale development of embedded software. We present an inventory of the techniques they use for collecting customer feedback and we outline the key opportunities for more effective development and evolution based on post-deployment data collection.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Desouza, K., Awazu, Y., Jha, S., Dombrowski, C., Papagari, S., Baloh, P., Kim, J.Y.: Customer-Driven Innovation, Research Technology Management, pp. 35–44 (May-June 2008)
Fogelström, N.D., Gorschek, T., Svahnberg, M., Olsson, P.: The Impact of Agile Principles on Market-Driven Software Product Development. Journal of Software Maintenance and Evolution: Research and Practice 22, 53–80 (2010)
Highsmith, J., Cockburn, A.: Agile Software Development: The business of innovation, Software Management, pp. 120–122 (September 2001)
Kohavi, R., Longbotham, R., Sommerfield, D., Henne, R.M.: Controlled experiments on the web: survey and practice guide. Data Mining and Knowledge Discovery 18(1), 140–181 (2009)
Bosch, J.: Building Products as Innovations Experiment Systems. In: Cusumano, M.A., Iyer, B., Venkatraman, N. (eds.) ICSOB 2012. LNBIP, vol. 114, pp. 27–39. Springer, Heidelberg (2012)
Hansen, S., Berente, N., Lyytinen, K.: Emerging principles for requirements processes in organizational contexts. Networking and Information Systems 13, 9–35 (2008)
Mishra, D., Mishra, A.: Complex software project development: Agile methods adoption. Journal of Software Maintenance and Evolution: Research and Practice 23, 549–564 (2011)
Olsson, H.H., Alahyari, H., Bosch, J.: Climbing the “Stairway to Heaven”: A multiple-case study exploring barriers in the transition from agile development towards continuous deployment of software. In: Proceedings of the 38th Euromicro Conference on Software Engineering and Advanced Applications, Cesme, Izmir, Turkey, September 5-7 (2012)
Davenport, T.H.: How to design smart business experiments. Harvard Business Review (February 2009)
Schuler, D., Namioka, A.: Participatory design: Principles and practices. Erlbaum, Hillsdale (1993)
Grønbæk, K., Kyng, M., Mogensen, P.: CSCW challenges: cooperative design in engineering projects. Communications of the ACM 36(6), 67–77 (1993)
Wood, J., Silver, D.: Joint application development. John Wiley & Sons, New York (1995)
Abrahamsson, P., Conboy, K., Wang, X.: ‘Lots done, more to do’: the current state of agile systems development research. European Journal of Information Systems 18(4), 281–284 (2009)
Beck, K.: Embracing Change with Extreme Programming. Computer 32(10), 70–77 (1999)
Larman, C.: Agile and Iterative Development: A Manager’s Guide. Addison-Wesley (2004)
Nuseibeh, B., Easterbrook, S.: Requirements engineering: A roadmap. In: Proceedings of the 22nd International Conference on Software Engineering (ICSE), Limerick, Ireland, June 4-11 (2000)
Bennett, K.H., Rajlish, V.T.: Software maintenance and evolution. In: Proceedings of the 22nd International Conference on Software Engineering (ICSE), Limerick, Ireland, June 4-11 (2000)
Sommerville, I.: Software engineering, 9th edn. Addison-Wesley, Boston (2010)
Larman, C., Vodde, B.: Scaling lean & agile development: Thinking and organizational tools for large-scale scrum. Addison-Wesley (2008)
Von Hippel, E.: Democratizing Innovation: The evolving phenomenon of user innovation. Journal für Betriebswirschaft 55, 63–78 (2005)
Iansiti, M., Levien, R.: Strategy as ecology. Harvard Business Review 82, 68–78 (2004)
Walsham, G.: Interpretive case studies in IS research: Nature and method. European Journal of Information Systems 4, 74–81 (1995)
Runesson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering 14 (2009)
Corbin, J., Strauss, A.: Basics of Qualitative Research: Grounded Theory Procedures and Techniques. Sage, California (1990)
Kaplan, B., Duchon, D.: Combining qualitative and quantitative methods in IS research: A case study. MIS Quarterly 12(4), 571–587 (1988)
Goetz, J., LeCompte, D.: Ethnography and Qualitative Design in Educational Research. Academic Press, Orlando (1984)
Beyer, H., Holtzblatt, K.: Contextual design: Defining customer-centered systems. Morgan Kaufmann, San Francisco (1998)
Preece, J., Rogers, Y., Sharp, H.: Interaction design: Beyond human computer interaction. John Wiley & Sons, New York (2002)
Pressman, R.S.: Software engineering: A practitioner’s approach. McGraw-Hill, New York (2010)
Schwaber, K., Beedle, M.: Agile software development with Scrum. Prentice-Hall (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Holmström Olsson, H., Bosch, J. (2013). Post-deployment Data Collection in Software-Intensive Embedded Products. In: Herzwurm, G., Margaria, T. (eds) Software Business. From Physical Products to Software Services and Solutions. ICSOB 2013. Lecture Notes in Business Information Processing, vol 150. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39336-5_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-39336-5_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39335-8
Online ISBN: 978-3-642-39336-5
eBook Packages: Computer ScienceComputer Science (R0)