Abstract
In this multi-case study we report the findings from three software projects conducted with SCRUM agile development framework. Each project took approximately a little less than a year to design, develop and test before the launch to the user groups. All project vendors utilized SCRUM framework customized to suit their processes, and included customer as a participant in the overall process. Due to this fact, this study focuses on the role of the customer in daily life of an agile project. The findings show what is actually required from the customer – especially when the sprint length is only one week and the development process is very time-intensive. Although a one week sprint cycle can lead to improved efficiency it required a full time worker from the customer side and it burdened also the developers. Based on our observations, as the developer teams and customer were located in various places around Europe, smooth communication was a key for success. In all cases the asynchronous communication tools, such as Slack, were highly praised, although also direct communications were used to handle more complex issues. According to our findings, these agile projects did not have significant issues caused by the online communication being the preferred way of communication. All of the cases had difficulties in fitting the agile project to the fixed budget, but good collaboration, partnership and trust alleviated most of these problems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Banerjee, U., Narasimhan, E., Kanakalata, N.: Experience of executing fixed price off-shored agile project. In: Proceedings of the 4th India Software Engineering Conference on - ISEC 2011, pp. 69–75. ACM Press, Thiruvananthapurama (2011). https://doi.org/10.1145/1953355.1953364
Dingsøyr, T., Nerur, S., Balijepally, V., Moe, N.B.: A decade of agile methodologies: towards explaining agile software development. J. Syst. Software 85(6), 1213–1221 (2012). https://doi.org/10.1016/j.jss.2012.02.033
Dybå, T., Dingsøyr, T.: Empirical studies of agile software development: a systematic review. Inf. Software Technol. 50(9–10), 833–859 (2008). https://doi.org/10.1016/j.infsof.2008.01.006
Eckfeldt, B., Madden, R., Horowitz, J.: Selling agile: target-cost contracts. In: Agile Development Conference (ADC 2005), pp. 160–166. IEEE Comput. Soc, Denver (2005). https://doi.org/10.1109/ADC.2005.39
Eisenhardt, K.M.: Building theories from case study research. Academy of management. Acad. Manage. Rev. 14(4), 532 (1989). http://search.proquest.com/docview/210938650?accountid=27292, copyright - Copyright Academy of Management Oct 1989; Last updated - 2010–06-08
Flora, H., Chande, S.: A systematic study on agile software development methodlogies and practices. Int. J. Comput. Sci. Inf. Technol. 5(3), 3626–3637 (2014)
Franklin, T.: Adventures in agile contracting: evolving from time and materials to fixed price, fixed scope contracts. In: Agile 2008 Conference, pp. 269–273. IEEE, Toronto (2008). https://doi.org/10.1109/Agile.2008.88
Gable, G.G.: Integrating case study and survey research methods: an example in information systems. Eur. J. Inf. Syst. 3, 112–126 (1994)
Hoda, R., Salleh, N., Grundy, J.: The rise and evolution of agile software development. IEEE Softw. 35(5), 58–63 (2018). https://doi.org/10.1109/MS.2018.290111318
Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Pearson Education (2010)
Kautz, K.: Customer and user involvement in agile software development. In: Abrahamsson, P., Marchesi, M., Maurer, F. (eds.) XP 2009. LNBIP, vol. 31, pp. 168–173. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-01853-4_22
Kettunen, V., Kasurinen, J., Taipale, O., Smolander, K.: A study on agility and testing processes in software organizations. In: Proceedings of the 19th International Symposium on Software Testing and Analysis - ISSTA 2010, p. 231. ACM Press, Trento (2010). https://doi.org/10.1145/1831708.1831737
Kircher, M., Jain, P., Corsaro, A., Levine, D.: Distributed extreme programming. In: Proceedings of the International Conference on eXtreme Programming and Flexible Processes in Software Engineering, pp. 66–71. Sardinia, Italy, May 2001
Korkala, M., Abrahamsson, P., Kyllonen, P.: A case study on the impact of customer communication on defects in agile software development. In: AGILE 2006, AGILE 2006. pp. 76–88. IEEE, Minneapolis (2006). https://doi.org/10.1109/AGILE.2006.1
Larman, C., Basili, V.R.: Iterative and incremental developments. A brief history. Computer 36(6), 47–56 (2003). https://doi.org/10.1109/MC.2003.1204375
Lohan, G., Lang, M., Conboy, K.: Having a customer focus in agile software development. In: Pokorny, J., et al. (eds.) Inf. Syst. Dev., pp. 441–453. Springer, New York (2011)
Mann, C., Maurer, F.: A case study on the impact of scrum on overtime and customer satisfaction. In: Agile Development Conference (ADC 2005), pp. 70–79. IEEE Comput. Soc, Denver (2005). https://doi.org/10.1109/ADC.2005.1
Margini, A., Cutrona, G., Fantuzzi, C.: Comparison of different agile methodologies and fit assessment in an industrial context. Int. J. Adv. Res. 5(7), 673–690 (2017). https://doi.org/10.21474/IJAR01/4768
Marshall, M.N.: Sampling for qualitative research. Fam. Pract. 13(6), 522–526 (1996)
Martin, A., Biddle, R., Noble, J.: The XP customer role in practice: three studies. In: Agile Development Conference, pp. 42–54. IEEE, Salt Lake City (2004). https://doi.org/10.1109/ADEVC.2004.23
Mishra, D., Mishra, A.: Effective communication, collaboration, and coordination in eXtreme programming: human-centric perspective in a small organization. Hum. Factors Ergon. Manuf. 19(5), 438–456 (2009). https://doi.org/10.1002/hfm.20164
Molokken-Ostvold, K., Furulund, K.M.: The relationship between customer collaboration and software project overruns. In: AGILE 2007 (AGILE 2007), pp. 72–83. IEEE, Washington, DC, August 2007. https://doi.org/10.1109/AGILE.2007.57
O’hEocha, C., Conboy, K.: The role of the user story agile practice in innovation. In: Abrahamsson, P., Oza, N. (eds.) LESS 2010. LNBIP, vol. 65, pp. 20–30. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-16416-3_3
Raison, C., Schmidt, S.: Keeping User Centred Design (UCD) alive and well in your organisation: taking an agile approach. In: Marcus, A. (ed.) DUXU 2013. LNCS, vol. 8012, pp. 573–582. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39229-0_61
Robson, C.: Real World Research, 2nd edn. Blackwell Publishing, Oxford (2002)
Stotts, D., Williams, L., Nagappan, N., Baheti, P., Jen, D., Jackson, A.: Virtual teaming: experiments and experiences with distributed pair programming. In: Maurer, F., Wells, D. (eds.) XP/Agile Universe 2003. LNCS, vol. 2753, pp. 129–141. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-540-45122-8_15
Sutherland, J., Viktorov, A., Blount, J., Puntikov, N.: Distributed scrum: agile project management with outsourced development teams. In: 2007 40th Annual Hawaii International Conference on System Sciences (HICSS’07), pp. 274a–274a. IEEE, Waikoloa (2007). https://doi.org/10.1109/HICSS.2007.180
Vlaanderen, K., Jansen, S., Brinkkemper, S., Jaspers, E.: The agile requirements refinery: applying SCRUM principles to software product management. Inf. Softw. Technol. 53(1), 58–70 (2011). https://doi.org/10.1016/j.infsof.2010.08.004
Whittemore, R., Chase, S.K., Mandle, C.L.: Validity in qualitative research. Qual. Health Res. 11(4), 522–537 (2001). https://doi.org/10.1177/104973201129119299
Williams, L.: Agile software development methodologies and practices. In: Advances in Computers, vol. 80, pp. 1–44. Elsevier (2010). https://doi.org/10.1016/S0065-2458(10)80001-4
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Vanhala, E., Kasurinen, J. (2019). The Role of the Customer in an Agile Project: A Multi-case Study. In: Hyrynsalmi, S., Suoranta, M., Nguyen-Duc, A., Tyrväinen, P., Abrahamsson, P. (eds) Software Business. ICSOB 2019. Lecture Notes in Business Information Processing, vol 370. Springer, Cham. https://doi.org/10.1007/978-3-030-33742-1_17
Download citation
DOI: https://doi.org/10.1007/978-3-030-33742-1_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-33741-4
Online ISBN: 978-3-030-33742-1
eBook Packages: Computer ScienceComputer Science (R0)