Advertisement

The Role of the Customer in an Agile Project: A Multi-case Study

  • Erno VanhalaEmail author
  • Jussi Kasurinen
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 370)

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.

Keywords

Agile software development SCRUM Customer relationship Multi-case study 

References

  1. 1.
    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
  2. 2.
    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.033CrossRefGoogle Scholar
  3. 3.
    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.006CrossRefGoogle Scholar
  4. 4.
    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
  5. 5.
    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-08CrossRefGoogle Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    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
  8. 8.
    Gable, G.G.: Integrating case study and survey research methods: an example in information systems. Eur. J. Inf. Syst. 3, 112–126 (1994)CrossRefGoogle Scholar
  9. 9.
    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.290111318CrossRefGoogle Scholar
  10. 10.
    Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Pearson Education (2010)Google Scholar
  11. 11.
    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_22CrossRefGoogle Scholar
  12. 12.
    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
  13. 13.
    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 2001Google Scholar
  14. 14.
    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
  15. 15.
    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.1204375CrossRefGoogle Scholar
  16. 16.
    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)CrossRefGoogle Scholar
  17. 17.
    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
  18. 18.
    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/4768CrossRefGoogle Scholar
  19. 19.
    Marshall, M.N.: Sampling for qualitative research. Fam. Pract. 13(6), 522–526 (1996)MathSciNetCrossRefGoogle Scholar
  20. 20.
    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
  21. 21.
    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.20164CrossRefGoogle Scholar
  22. 22.
    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
  23. 23.
    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_3CrossRefGoogle Scholar
  24. 24.
    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_61CrossRefGoogle Scholar
  25. 25.
    Robson, C.: Real World Research, 2nd edn. Blackwell Publishing, Oxford (2002)Google Scholar
  26. 26.
    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_15CrossRefGoogle Scholar
  27. 27.
    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
  28. 28.
    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.004CrossRefGoogle Scholar
  29. 29.
    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/104973201129119299CrossRefGoogle Scholar
  30. 30.
    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

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Tampere UniversityTampereFinland
  2. 2.LUT UniversityLappeenrantaFinland

Personalised recommendations