Abstract
The widespread adoption of agile practices in the past two decades has prompted a closer examination of the challenges they pose. This surge in popularity has underscored the need to assess the effectiveness of agile methodologies in project success.
This research seeks to uncover the underlying dynamics when applying agile practices to IT projects, offering valuable insights to help organisations optimise their project management strategies and improve project success rates. Through a comprehensive analysis of agile practices and their impact, this study examines how contemporary project management approaches shape the outcomes of IT projects. Primarily, it investigates the influence and effectiveness of agile practices on the success of IT projects based on agile project success factors while exploring the intricate relationship between agile practices and project success. In essence, this research seeks to demonstrate the factors at play when agile practices are applied to IT projects.
To gain insights into the impact of agile project management practices on IT project success, the researcher administered a questionnaire to participants actively involved in agile projects. This survey-based approach aimed to collect valuable data and perspectives from individuals with first-hand experience in applying agile methodologies in their project work. The questionnaire was designed to gather information on various aspects of agile practices, project success factors, and the perceived relationship between the two. The analysis of responses from these participants contributed to a more comprehensive understanding of how agile practices effectively influence the success of IT projects.
An analysis using weighted average scores highlighted five practices of particular importance out of twenty-five: team communication, coding standards, iterative planning, sprint planning, and the concept of sprints. Team communication emerged as vital for collaboration and information exchange. Coding standards ensured code quality and integrity. While iterative and sprint planning were crucial, there was room for improvement in their execution. Sprints, as time-bound iterations, were foundational but also needed refinement in execution.
ABSTRACT iii
Interestingly, some practices considered less important performed well; these include pair programming, metaphor, code refactoring, automated testing, and planning games. This suggests a disconnect between perceived importance and actual impact, urging a reconsideration of priorities. The study revealed a complex relationship between the importance and performance of agile practices, implying potential misalignments between perception and reality. Underrated practices may hold untapped potential in improving project outcomes.
The study also provides valuable insights into the influence of various agile practices on project success factors. Notable findings include positive correlations between agile practices and project success. For instance, the quality and effectiveness of PM documentation processes significantly improve with a positive influence from the Sprint Backlog. Similarly, the definition of done positively shapes PM documentation processes and satisfactory change control. Code ownership plays a crucial role in enhancing PM documentation processes, satisfactory change-control, and project leadership.
Continuous integration practices largely contribute to improved project organisation and project leadership. Integration testing and usability testing are closely linked to effective project leadership. These correlations highlight the significant impact of agile practices on project success factors, emphasizing the importance of clear documentation, well-defined criteria, code ownership, continuous integration, integration testing, and usability testing in fostering an environment of efficiency, accountability, and quality within agile project management.
Keywords: Agile methodologies, Traditional project management, Project management, Agile project management, Project success