Open Access Open Access  Restricted Access Subscription or Fee Access

Towards Agile Approach for Better User Satisfaction

Nizar Ismail Al Hawajreh, Ashraf Abualia, Hanadi Al-Thani, Zohreh Fouroozesh, Kholoud Khalil, Kholoud Mohammed, Muna Al Kuwari, Alanood Zainal, Abdelaziz Bouras


AbstractUser satisfaction is a cornerstone indicator of any successful software project. Software projects are classified as successful only if the users are satisfied with the delivered software project result. Reducing the gap between users' expectations and the actual delivered software is one of the ultimate objectives of software project management. Therefore, it is essential to manage user expectations during the project, which is basically achieved by managing the user opinions related to the final performance of the software. However, this cannot be isolated from the adopted testing methodology, which is the way to guarantee the optimal user satisfaction. Furthermore, the stakeholder occupies a significant position in agile principles aligned with development teams. Flexibility to adapt stakeholders' late changes is also another gain in agility. Agility additionally focuses on the decentralized management approach to exploit any managing skills of the software project individuals. In this paper, we describe how these factors are relevant to the agile project management strategy. Our findings explain the hidden reasons behind the success of the agile strategy in software development projects.


user satisfaction, user expectation, testing, Agile Approach, Scrum, Iteration Planning


Agbor, J. The Relationship between Customer Satisfaction and Service Quality: a study of three Service sectors in Umeå. Umeå School of Business, http://umu.diva-portal.org/smash/get/diva2:448657/FULLTEXT02.html, (accessed on Dec. 2013).

Andersson, M.; Liedman, G. (2013) Managing Customer Expectations: How Customer Expectations are Formed and Identified during a Project Delivery, Chalmers University of Technology, Göteborg, Sweden, Report No. E 2013:061.

Berry, L.; Zeithaml, V.; Parasuraman, A. (1990) Five imperatives for improving service quality. Sloan Manage Rev, 31(4): p. 29–38.

Bhattacherjee, A. (2001) Understanding information systems continuance: an expectation-disconfirmation model, Management Information Systems Research Center, Vol. 25, No. 3, p. 351-370.

Boem, B. W. (1988) A Spiral Model of Software Development and Enhancement, ACM, Vol. 11, No 4, p.14-24.

Bruegge, B.; Creighton, O.; Helming, J.; Kögel, M. (2008) Unicase – an Ecosystem for Unified Software Engineering Research Tools, Third IEEE International Conference on Global Software Engineering, ICGSE 2007.

Elliott, J. Achieving Customer Satisfaction through Requirements Understanding, Defence Evaluation and Research Agency, Malvern, UK, http://www.iscn.com/select_newspaper/requirements/dera.html, (accessed on Dec. 2013).

Everett, G. D.; Jr, R. M. (2007) Software Testing: Testing across the Entire Software Development Life Cycle, ISBN 978-0-471-79371-7, p. 69-91.

Gopalakrishnan, D.; Sharma, M.; Kumar, S. Managing Customer Satisfaction at a Maruti authorized service station Service Marketing Management, Indian institute of management, Bangalore, http://www.slideshare.net/gopal_capricorn/service-marketing-management-group-project-customer-satisfaction, (accessed on Dec. 2013).

Hamil, D. (2005) Expectation Management: A “Gateway Key” to Project Success – Client Satisfaction. A 2005 Professional Development Symposium White Paper, p. 2-3.

Helming, J.; Koegeland, M.; Hodaie, Z. (2009) Towards Automation of Iteration Planning, OOPSLA '09 Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications, ACM 978-1-60558-768-4/09/10, p. 965-971.

Hughes, B.; Cotterell, M. (1999) Software Project Management, McGraw-Hill.

Huq, F. (2000) Testing in the software development life-cycle: now or later, International Journal of Project Management, Vol. 18, No. 4, p. 243-250.

Jovanovic, M. (2008) Software Testing Methods and Techniques, p. 30-40.

Lai, L. (2012) Managing user expectation in information system development, World Academy of science, Engineering and Technology, Vol: 72 2012-12-23.

Li, E. Y. (1990) Software Testing in a System Development Process: A Life Cycle Perspective, In Journal of Systems Management, Vol. 41, No. 8, p. 23-31.

Munns, A.; Bjeirmi, B. (1996) The role of project management in achieving project success, International Journal of Project Management Vol. 14, No. 2, p. 81-87.

Petter, S. (2008) Managing user expectations on software projects: Lessons from the trenches, International Journal of project Management, Vol: 26.7, p. 700-712.

Schmidt, R.; Lyytinen, K.; Keil, M.; Cule, P. Identifying software project risks: an international Delphi study, http://sydney.edu.au/engineering/it/~isys3207/readingsondesign/identifyingprojectrisk.pdf, (accessed on Dec. 2013).

Stober, T.; Hansmann, U. (2010) Agile Software Development: Best Practices for Large Software Development Projects, Springer.

Tsai, B.; Stobart, S.; Parrington, N.; Thompson, B. (1997) Iterative Design and Testing within the Software Development Life Cycle, Software Quality Journal, Vol. 6, Issue 4, p. 295-310.

Wernham, B. (2012) Agile Project Management for Government Case study: The Success of the FBI Sentinel Project, Agile Business Conference (ABC2012).

Introducing Software Testing, http://hiromia.blogspot.com/2013/07/introducingsoftware-test.html, (accessed on Dec.2013).

Software Testing Life Cycle http://qualitytestified.blogspot.com/2013/02/software-testing-life-cycle.html, (accessed on Dec.2013).

Testing at different phase of software development life cycle, http://www.kostcare.com.html (accessed on Dec.2013).

Principles behind the Agile Manifesto, http://agilemanifesto.org/principles.html, (accessed on Dec. 2013).

Full Text: PDF


  • There are currently no refbacks.


The Journal of Modern PM (ISSN: 2317-3963) | info@journalmodernpm.com