Abstract
Software product and service companies need capabilities to evaluate their development decisions and customer and user value. Continuous experimentation, as an experiment-driven development approach, may reduce such development risks by iteratively testing product and service assumptions that are critical to the success of the software. Experimentdriven development is gaining increasing attention by the practitioners, yet it is a novel research area to be investigated. Involving users and customers in the software development process and understanding their needs and behaviors are essential aspects when building successful software products and services. Continuous experimentation approach in software development comprises user involvement by its nature, however, due to novelty of the concept, there is no clear understanding of the user involvement practices. My doctoral project aims to investigate how software development organizations can involve the users in continuous experimentation. The contributions of the research are to a) find out how involve users in software companies that begin to adopt continuous experimentation approach, b) identify the barriers hindering involving the users in the approach, and c) investigate what kinds of strategies have been used for experimentation with different software product and services.
- Laage-Hellman, J., Lind, F. and Perna, A., 2014. Customerinvolvement in product development: An industrial networkperspective. Journal of Business-to-Business Marketing, 21(4),pp.257--276.Google ScholarCross Ref
- Fagerholm, F., Guinea, A. S., Mäenpää, H., and Münch, J.,."Building blocks for continuous experimentation." In Proceedingsof the 1st International Workshop on Rapid Continuous SoftwareEngineering, pp. 26--35. ACM, 2014. Google ScholarDigital Library
- Rissanen, O., "Extending the development process towardscontinuous delivery and continuous experimentation in the b2bdomain: A case study," 2014Google Scholar
- Lindgren, E. and Münch, J., 2016. Raising the odds of success: thecurrent state of experimentation in product development.Information and Software Technology, 77, pp.80--91. Google ScholarDigital Library
- Dybå, T., Dingsøyr, T. "Empirical studies of agile softwaredevelopment: A systematic review," Information and SoftwareTechnology. Vol. 50, pp. 833--859, 2008. Google ScholarDigital Library
- Abelein, U., Peach, B. "Understanding the influence of userparticipation and involvement on system success - A systematicmapping study," J. Empirical Software Engineering, vol.20, pp.28--81, 2013. Google ScholarDigital Library
- Olsson, H. H., Bosch, J. "From opinions to data-driven softwareR&D: A multi-case study on how to close the 'open loop' problem,"IEEE 40th EUROMICRO Conference on Software Engineeringand Advanced Applications. pp. 9--16, 2014. Google ScholarDigital Library
- Yaman, S.G., Sauvola, T., Riungu-Kalliosaari, L., Hokkanen, L.,Kuvaja, P., Oivo, M. and Männistö, T., 2016, March. Customerinvolvement in continuous deployment: a systematic literaturereview. In International Working Conference on RequirementsEngineering: Foundation for Software Quality (pp. 249--265).Springer International Publishing. Google ScholarDigital Library
- Gray, D. E. Doing Research in the Real World, 2nd edition. London: Sage Publications, 2009.Google Scholar
- Walsham, G., 1995. Interpretive case studies in IS research: nature and method. European Journal of information systems, 4(2), p.74.Google Scholar
- Runeson, P. and Höst, M., 2009. Guidelines for conducting and reporting case study research in software engineering. Empirical software engineering, 14(2), p.131. Google ScholarDigital Library
- Braun, V. and Victoria C. "Using thematic analysis in psychology." Qualitative research in psychology 3, no. 2 (2006): 77--101.Google ScholarCross Ref
- Robson, C. "Real world research: A resource for users of social research methods in applied settings." Wiley, Chichester, 2011.Google Scholar
- Hair, J.F., Black, W.C., Babin, B.J., Anderson, R.E. and Tatham, R.L., 1998. Multivariate data analysis (Vol. 5, No. 3, pp. 207--219). Upper Saddle River, NJ: Prentice hall.Google Scholar
- 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 38th Conference, 2012. Google ScholarDigital Library
Recommendations
Building blocks for continuous experimentation
RCoSE 2014: Proceedings of the 1st International Workshop on Rapid Continuous Software EngineeringDevelopment of software-intensive products and services increasingly occurs by continuously deploying product or service increments, such as new features and enhancements, to customers. Product and service developers need to continuously find out what ...
User involvement in the design process: why, when & how?
CHI '93: Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing SystemsFor years the CHI community has championed the importance of the user in system development. As many of us develop systems, we find that the concept of user involvement is not so easy to implement. Does one always strive to involve the user in the ...
Continuous Experimentation and Human Factors: An Exploratory Study
Product-Focused Software Process ImprovementAbstractIn today’s rapidly evolving technological landscape, the success of tools and systems relies heavily on their ability to meet the needs and expectations of users. User-centered design approaches, with a focus on human factors, have gained ...
Comments