Enablers and barriers to customer involvement in agile software projects in Norwegian software industry: The Supplier´s perspective

Authors

  • Lubna Siddique University of Oslo Norway
  • Bassam A Hussein Norwegian University of Science and Technology, Trondheim Norway Norway

Keywords:

agile methods, customer involvement, grounded theory, communication, frequent delivery, agile projects

Abstract

The purpose of this study is to present the research findings about factors that contribute to making customer involvement work effectively in an agile software project and to explore factors that can provide hindrance to customer involvement. We conducted 24 interviews with practitioners working with agile software projects in Norwegian software industry. Grounded theory was used to analyse the data. Findings suggested a list of factors that can enhance customer involvement and make it more effective. We called these factors enablers to customer involvement. The factors that suppliers use for effective customer involvement are: understanding customer’s perception of success, effective communication, being forthcoming and accommodating, transparency and openness and establishing trust. Factors that suppliers think the customer should pay special attention to are: customer attention, product owner who understands business, good understanding of technical and functional side and persistent cooperation. This study also presents factors that can hinder customer involvement, thus making the customer–supplier relationship less effective. We called these barrier factors. These are: not getting enough customer time, lack of understanding on the customer’s part, people without right skills and lack of communication. Research was carried out in the Norwegian software industry and grounded theory was used for data analysis, therefore this research can be called context-specific. Research participants interviewed were project managers, therefore this study presents project managers’ viewpoints only. Another limitation is that most of the participants were from the supplier side. This study provides a theory/framework of enablers and barriers to customer involvement in agile software projects. Practitioners can use these factors to enhance customer involvement in agile projects.

Author Biographies

  • Lubna Siddique, University of Oslo Norway

    Ph.D. in agile software project management from the University of Oslo, Norway. Her research interests include working with agile methodologies, agile software project management, working within agile software teams and software process improvement.

  • Bassam A Hussein, Norwegian University of Science and Technology, Trondheim Norway Norway

    Associate Professor at the Norwegian University of Science and Technology (NTNU) Trondheim, Norway. His research interests include application of gaming simulations, e-learning, project management, and organizational learning. He teaches project and requirements management and has been involved in the design, development, and implementation of a wide range of customized education programs in project management.

References

Abrahamsson, P., Conboy, K. and Wang, X., 2009. 'Lots done, more to do': the current state of agile systems development research. European Journal of Information Systems, 18(4), p.281.

Advice, P. (2000), “Study design in qualitative research – 2: sampling and data collection strategies”, Education for Health, Vol. 13, No. 2, pp. 263-271.

Agile Alliance (2001), “Manifesto for Agile Software Development”, available at: https://www.agilealliance.org/agile101/the-agile-manifesto/ (accessed

November 2016).

Ahimbisibwe, A., Cavana, R. Y. and Daellenbach, U. (2015), “A contingency fit model of critical success factors for software development projects: A comparison of agile and traditional plan-based methodologies”, Journal of Enterprise Information Management, Vol. 28, No. 1, pp. 7-33.

Allan, G. (2003), “A critique of using grounded theory as a research method”, Electronic Journal of Business Research Methods, Vol. 2, No. 1, pp. 1-10.

Ambler, S. W. (2008), “Agile adoption rate survey results”, available at: http://www.ambysoft.com/surveys/agileFebruary2008.html (accessed 18 December 2016).

Babb, J.S., Hoda, R. and Nørbjerg, J., 2014a, August. XP in a Small Software Development Business: Adapting to Local Constraints. In Scandinavian Conference on Information Systems (pp. 14-29). Springer International Publishing.

Babb, J., Hoda, R. and Norbjerg, J., 2014b. Embedding reflection and learning into agile software development. IEEE software, Vol. 31, No. 4, pp.51-57.

Bartolo, I. (2012) “AGILE PRINCIPLE: USER INVOLVEMENT”, available at: http://agileinpractice.wordpress.com/2012/08/02/agile-principle-user-involvement/ (Accessed: 12 December, 2016).

Batra, D., Xia, W., VanderMeer, D. and Dutta, K. (2010), “Balancing agile and structured development approaches to successfully manage large distributed software projects: A case study from the cruise line industry”, Communications of the Association for Information Systems, Vol. 27, No. 1, pp. 21.

Beck, K., Beedle, M., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick,

B., Martin, R. C., Mellor, S., Schwaber, K., Sutherland, J., Thomas, D. and van Bennekum, A. (2001), “The agile manifesto”, available at: http://agilemanifesto.org/.

Beck, K. (2000), Extreme Programming Explained: Embrace Change, Addison-Wesley, Upper Saddle River.

Boehm, B. and Turner, R. (2003), Balancing agility and discipline: A guide for the perplexed, Addison-Wesley Professional.

Beck, K. and Andres, C. (2004), Extreme Programming Explained: Embracing Change, 2nd edition. Boston: Addison-Wesley.

Bloch, M., Blumberg, S. and Laartz, J. (2011), Delivering large-scale IT projects on time, on budget, and on value, Harvard Business Review.

Boehm, B. and Turner, R. (2004), Balancing Agility and Discipline: A Guide for the Perplexed, Addison-Wesley, Boston, MA.

Breckenridge, J. (2010). Being person driven in a service driven organisation: a grounded theory of revisioning service ideals and client realities (Doctoral dissertation, Queen Margaret University).

Birks, M. and Mills, J. (2011), Essentials of grounded theory. Grounded theory: a practical guide, Sage Publications Limited, pp. 1-14.

Cao, L., Mohan, K., Xu, P. and Ramesh, B. (2009), “A framework for adapting agile development methodologies”, European Journal of Information Systems, Vol. 18, No. 4, pp. 332-343.

Carmel, E. (1999), Global software teams: collaborating across borders and time zones, Prentice Hall, Englewood Cliffs

Cermak, D. S. P., File, K. M. and Prince, R. A. (1994), “Customer Participation in Service Specification and Delivery”, Journal of Applied Business Research, Vol. 10, No. 2, pp. 90-97.

Chow, T. and D. Cao D. (2008), “A survey study of critical success factors in agile software projects”, Journal of Systems and Software, Vol. 81, No. 6, pp. 961-71.

Chong, J. (2005, July), “Social behaviors on XP and non-XP teams: a comparative study”, In Agile Development Conference (ADC'05) (pp. 39-48). IEEE.

Cockburn, A. and Highsmith, J. (2001), “Agile software development: the people factor”, Software Management, Vol 34, No. 11, pp. 131–133.

Cohn, M. (2010), Succeeding with agile: software development using Scrum. Pearson Education.

Corbin J.M. and Strauss, A. (1990), “Grounded theory research: procedures, canons, and evaluative criteria”, Qualitative Sociology, Vol. 13, No. 1, pp. 3-21.

Cottmeyer, G M. (2008), “The goods and bad of Agile offshore development”, In Proc. AGILE 2008 Conference, IEEE Computer Society, Toronto, Canada, 4-8 August 2008, pp. 362-367.

Cuiling, G. U. A. N. “The Review on Customer Participation in Service”, available at: http://www.seiofbluemountain.com/upload/product/200911/2008scyxhy03a5.pdf (accessed 10 November 2016).

Damodaran, L. (1996), “User involvement in the systems design process-a practical guide for users”, Behaviour & information technology, Vol. 15, No. 6, pp. 363-377.

Dingsøyr, T., & Lassenius, C. (2016), “Emerging themes in agile software development: Introduction to the special section on continuous value delivery”, Information and Software Technology, Vol. 77, pp. 56-60.

Dip, C.O.T. (2009), “Demystifying theoretical sampling in grounded theory research”, The Grounded Theory Review , Vol. 8, No. 2, p. 113.

Dorairaj, S., Noble, J. and Malik, P. (2012, May) “Understanding lack of trust in distributed agile teams: A grounded theory study”, In Evaluation & Assessment in Software Engineering (EASE 2012), 16th International Conference on (pp. 81-90). IET.

Dybå, T. and Dingsøyr, T. (2008), “Empirical studies of agile software development: A systematic review”, Information and software technology, Vol. 50, No. 9, pp.833-859.

Eckstein, J. (2013), “Agile software development in the large: diving into the deep”, Addison-Wesley.

Fitzgerald, B., Hartnett, G. and Conboy, K. (2006), “Customising agile methods to software practices at Intel Shannon”, European Journal of Information Systems, Vol. 15, No. 2, pp. 200-213.

Fowler M. and Highsmith, J. (2001), “The agile manifesto”, Software Development, Vol. 9, No. 8, ,pp. 28-35.

Glaser, B. (1978), Theoretical Sensitivity: Advances in the Methodology of Grounded Theory, Sociology Press, Mill Valley, CA.

Glaser, B.G. (1992), Emergence vs Forcing: Basics of Grounded Theory Analysis, Sociology Press, pp.16.

Glaser, B.G. (1998), Doing Grounded Theory: Issues and Discussions, Sociology Press.

Glaser, B.G. (2003), The Grounded Theory Perspective II: Description's Remodelling of Grounded Theory Methodology, Mill Valley, California, Sociology Press.

Glaser, B.G and Strauss. A.L. (1967), “The discovery of grounded theory: strategies for qualitative research”, Aldine, Vol. 81, No. 86, pp. 105-115.

Grisham, P. S. and Perry, D. E. (2005, May), “Customer relationships and extreme programming”, in ACM SIGSOFT Software Engineering Notes (Vol. 30, No. 4, pp. 1-6), ACM.

Hannay, J.E., Sjoberg, D.I. and Dyba, T., 2007. A systematic review of theory use in software engineering experiments. IEEE Transactions on Software Engineering, 33(2).

Henriksen, A. (2016), Agile project management. A case study on agile practices, Master Thesis, UiT The Arctic University of Norway.

Herbsleb, J.D., 2007, May. Global software engineering: The future of socio-technical coordination. In 2007 Future of Software Engineering (pp. 188-198). IEEE Computer Society.

Highsmith, J. (2009), Agile project management: creating innovative products, Pearson Education.

Hoda, R., Noble, J. and Marshall, S., (2011), “The impact of inadequate customer collaboration on self-organizing Agile teams”. Information and Software Technology, Vol. 53, No. 5, pp.521-534.

Hoda, R., Noble, J. and Marshall, S., 2013. Self-organizing roles on agile software development teams. IEEE Transactions on Software Engineering, Vol. 39, No. 3, pp.422-444.

Hoda, Rashina, James Noble, and Stuart Marshall. "Self-organizing roles on agile software development teams." IEEE Transactions on Software Engineering 39, no. 3 (2013): 422-444.

Humble, J. and Farley, D. (2010), Continuous delivery: reliable software releases through build, test, and deployment automation, Pearson Education.

Hussein, M. E., Hirst, S., Salyers, V. and Osuji, J. (2014), “Using grounded theory as a method of inquiry: advantages and disadvantages”, The Qualitative Report, Vol. 19, No. 27, pp. 1-15.

Judy, K. H. and Krumins-Beens, I. (2008, January), “Great scrums need great Product owners: Unbounded collaboration and collective Product Ownership”, In Hawaii International Conference on System Sciences, Proceedings of the 41st Annual (pp. 462-462), IEEE.

Kajko-Mattsson, M., Azizyan, G. and Magarian, M. K. (2010, August), “Classes of distributed agile development problems”, In

Agile Conference (AGILE), 2010, pp. 51-58). IEEE.

Kelley, S. W., Donnelly, J. J. H. and Skinner, S. J. (1990), “Customer Participation in Service Production and Delivery”, Journal of Retailing, Vol. 66, No. 3, pp- 315-335.

Koch, A.S. (2005), Agile Software Development: Evaluating the Methods for your Organization, Norwood: Artech House, Inc.

Korkala, M., Pikkarainen, M. and Conboy, K. (2009, May), “Distributed agile development: A case study of customer communication challenges” In International Conference on Agile Processes and Extreme Programming in Software Engineering, pp. 161-167, Springer Berlin Heidelberg.

Lau, A. K., Tang, E. and Yam, R. (2010), “Effects of supplier and customer integration on product innovation and performance: Empirical evidence in Hong Kong manufacturers”, Journal of Product Innovation Management, Vol. 27, pp. 5, pp. 761-777.

Layman, L., Williams, L., Damian, D. and Bures, H. (2006), "Essential communication practices for Extreme Programming in a global software development team", Information and Software Technology, Vol. 48, pp. 781-794.

Lee, S. and Yong, H. S. (2010), “Distributed agile: project management in a global environment”, Empirical Software Engineering, Vol. 15, No. 2, pp. 204-217.

Lindsjørn, Y., Sjøberg, D. I., Dingsøyr, T., Bergersen, G. R. and Dybå, T. (2016), “Teamwork quality and project success in software development: A survey of agile development teams”, Journal of Systems and Software, Vol. 122, pp. 274-286.

Lindvall, M., Basili, V., Boehm, B., Costa, P., Dangle, K., Shull, F., ... and Zelkowitz, M. (2002, August), “Empirical findings in agile methods”, in Conference on Extreme Programming and Agile Methods, Springer Berlin Heidelberg, pp. 197-207.

Martin, A., Biddle, R. and Noble, J. (2004, June), “The XP customer role in practice: Three studies”, In Agile Development Conference, 2004 (pp. 42-54). IEEE.

Marshall, C. and Rossman, G.B. (2011), Primary Data Collection Methods Designing Qualitative Research, (pp. 137-177). Los Angeles, CA: SAGE.

Martin, A., Biddle, R. and Noble, J. (2009, August), “XP customer practices: a grounded theory”, in Agile Conference, AGILE'09., IEEE, pp. 33-40

Maru File, K., Judd, B. B. and Prince, R. A. (1992), “Interactive marketing: the influence of participation on positive word-of-mouth and referrals”, Journal of services marketing, Vol. 6, No. 4, pp. 5-14.

McHugh, O., Conboy, K. and Lang, M. (2012), “Agile practices: The impact on trust in software project teams”, Ieee Software, Vol. 29, No. 3, pp. 71-76.

Misra, S.C., Kumar, V. and Kumar, U. (2006, June), “Success factors of agile software development”, in Software Engineering Research and Practice, pp. 233-239.

Misra, S.C., Kumar V. and Kumar, U. (2009), “Identifying some important success factors in adopting agile software development practices”, Journal of Systems and Software, Vol. 82, No. 11, pp. 1869-1890.

Moe, N. B., Dingsøyr, T. and Dybå, T. (2010), “A teamwork model for understanding an agile team: A case study of a Scrum project”, Information and Software Technology, Vol. 52, No. 5, pp. 480-491.

Moe, N. B. and Šmite, D. (2007, July), “Understanding lacking trust in global software teams: A multi-case study”, In International Conference on Product Focused Software Process Improvement, pp. 20-34, Springer Berlin Heidelberg.

Moe, N. B. and Šmite, D. (2008), “Understanding a lack of trust in Global Software Teams: a multiple‐case study”, Software Process: Improvement and Practice, Vol.13, No. 3, pp. 217-231.

Mohammadi, S., Nikkhahan, B. and Sohrabi, S. (2009), “Challenges of user Involvement in Extreme Programming projects”, International Journal of Software Engineering and Its Applications, Vol. 3, No. 1.

Murphy, D.C., Baker, B.N. and Fisher, D. (1974), Determinants of Project Success: Management Inst.,Chestnut Hill, MA, United States.

Nathaniel, A.K. (2003), A grounded theory of moral reckoning in nursing, (PhD dissertation, West Virginia University).

Nerur, S., Mahapatra, R. and Mangalaraj, G. (2005), “Challenges of migrating to agile methodologies”, Communications of the ACM, Vol. 48, No. 5, pp. 72-78.

Nishikawa, H., Schreier, M. and Ogawa, S. (2013), “User-generated versus designer-generated products: A performance assessment at Muji”, International Journal of Research in Marketing, Vol. 30, No. 2, pp.160-167.

Offner, A., Swindler, S., Padula, G., King, A., Fedora, J. and Malone, L. (2011, May), “Change management: Developing a tool to foster adaptive collaboration”, In Collaboration Technologies and Systems (CTS), 2011 International Conference on (pp. 606-611). IEEE.

Paetsch, F., Eberlein, A. and Maurer, F. (2003, June), “Requirements engineering and agile software development”, in WETICE ,Vol. 3, p. 308.

Pikkarainen, T., Pikkarainen, K., Karjauoto, H. and Pahnila, S. (2004), “Consumer acceptance of online banking: an extension of the technology acceptance model”, Internet Research, Vol. 14, No. 3, pp. 224-235.

Pikkarainen, M., Haikara, J., Salo, O., Abrahamsson, P. and Still, J. (2008), “The impact of agile practices on communication in software development”, Empirical Software Engineering, Vol. 13, No. 3, pp. 303-337.

Ries, E. (2011), The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses, Crown Business, NY, USA.

Rodie, A. R. and Kleine, S. S. (2000), Customer participation in services production and delivery, Handbook of services marketing and management, pp.111-125.

Schmidt, S. (Aug 8, 2011), “The Rules of Customer Engagement”, available at: http://agile-commerce.com/2011/08/08/the-rules-of-customer-engagement/ (Accessed on: 14-12-2016)

Schwaber, K. and Beedle, M. (2002). Agile software development with Scrum (Vol. 1). Upper Saddle River: Prentice Hall.

Serrador, P. and Pinto, J.K. (2015), “Does agile work? A quantitative analysis of agile project success”, International Journal of Project Management, Vol. 33, No.5, pp. 1040-1051.

Shrivastava, S. V. (2010), “Distributed agile software development: A review”, arXiv preprint arXiv:1006.1955.

Siddique L. and Hussein, B.A. (2016a), “Grounded theory study of the contracting process in agile projects in Norway’s software industry”, Journal of Modern Project Management, Vol. 4, No. 1, pp. 52-63.

Siddique, L. and Hussein, B.A. (2016b), “A qualitative study of success criteria in Norwegian agile software projects from suppliers’ perspective”, IJISPM-International Journal of Information Systems and Project Management, Vol. 4, No. 2, pp.65-79.

Siddique, L. and Hussein, B. A. (2016c), “Grounded Theory Study of Conflicts in Norwegian Agile Software Projects: The Project Managers' Perspective”, Journal of Engineering, Project, and Production Management, Vol. 6, No. 2, 120.

Silpakit, P. and Fisk, R. P. (1985), “Participating the service encounter: A theoretical framework”, In Services marketing in a changing environment (pp. 117-121). Chicago, IL: American Marketing Association.

Sjoberg, D.I., Dyba, T. and Jorgensen, M., 2007, May. The future of empirical methods in software engineering research. In Future of Software Engineering, 2007. FOSE'07 (pp. 358-378). IEEE.

Smith C, King P. (2008), “Agile project experiences: The story of Three Little Pigs”, In AGILE Conference; 2008 Aug 4-8; Toronto, ON. Canada: IEEE, pp. 378-83

Standish Group Report, (2015), Available at: https://www.infoq.com/articles/standish-chaos-2015, (accessed 24 September 2016).

Sutherland, J., Schoonheim, G., Rustenberg, E. and Rijk., M. (2008), “Fully distributed Scrum: The secret sauce for hyperproductive offshored development teams,” In Proc. AGILE 2008 Conference, IEEE Computer Society, Toronto, Canada, 4-8 August 2008, pp.339-344.

Suetin, S., Vikhodtseva, E., Nikitin, S., Lyalin, A. and Brikoshina, I., 2016, January. Results of agile project management implementation in software engineering companies. In ITM Web of Conferences (Vol. 6). EDP Sciences.

Tanner, M. and von Willingh, U. (2014), “Factors leading to the success and failure of agile projects implemented in traditionally waterfall environments”, Human Capital without Borders: Knowledge and Learning for the Quality of Life, Portoroz, Slovenia: Make Learn.

Thulesius, H., Hakansson, A. and Petersson, K. (2003), “Balancing: a basic process in end-of-life cancer care”, Qualitative Health Research, Vol. 13, No. 10, 1353-1377.

Turner J.R. and Müller, R. (2005), “The project manager’s leadership style as a success factor on projects: a review”, Project Management Journal, Vol. 36, No. 2, pp. 49-61.

van Kelle, E., Visser, J., Plaat, A. and van der Wijst, P. (2015, May), “An empirical study into social success factors for agile software development”, In Cooperative and Human Aspects of Software Engineering (CHASE), 2015 IEEE/ACM 8th International Workshop on (pp. 77-80). IEEE.

VersionOne. (2015), 9th Annual State of Agile survey. Retrieved from http://stateofagile.versionone.com/.

Waters, K. (30 April 2007), “Key Principles of Agile Development”, available at: http://www.allaboutagile.com/category/10-key-principles-of-agile/, (Accessed on 2 December 2016)

Vidgen, R. and Wang, X., 2009. Coevolving systems and the organization of agile software development. Information Systems Research, 20(3), pp.355-376.

Vithana, V.N., Fernando, S.G.S. and Kapurubandara, M. (2015), “Success factors for agile software development â [euro]" A Case Study from Sri Lanka”, International Journal of Computer Applications, Vol. 113, No. 17, pp. 10.

Wicks, A.M. and Roethlein, C.J. (2009), “A satisfaction-based definition of quality”, The Journal of Business and Economic Studies, Vol. 15, No. 1, pp. 82.

Zheng, X., Cheung, C. M., Lee, M. K., & Liang, L. (2015), “Building brand loyalty through user engagement in online brand communities in social networking sites”, Information Technology & People, Vol. 28, No. 1, 90-106.

Downloads

Published

2022-05-20

How to Cite

Enablers and barriers to customer involvement in agile software projects in Norwegian software industry: The Supplier´s perspective. (2022). The Journal of Modern Project Management, 7(2). https://journalmodernpm.com/manuscript/index.php/jmpm/article/view/JMPM02009

Similar Articles

1-10 of 390

You may also start an advanced similarity search for this article.