Improving the management of cost and scope in software projects using agile practices
It addresses the problem of managing cost and scope in software projects for organizations, but it is incremental as it builds on existing agile methodologies.
This paper investigated which agile practices improve cost and scope management in software projects based on practitioners' perceptions, using Exploratory Factor Analysis to identify factors representing different applications and concluding that combining certain practices enhances efficiency in team abilities, requirements management, code quality, and on-budget, on-time delivery.
While organizations want to develop software products with reduced cost and flexible scope, stories about the applicability of agile practices to improve project development and performance in the software industry are scarce and focused on specific methodologies such as Scrum and XP. Given these facts, this paper aims to investigate, through practitioners' perceptions of value, which agile practices are being used to improve two performance criteria for software projects-cost and scope. Using a multivariate statistical technique known as Exploratory Factor Analysis (EFA), the results suggest that the use of agile practices can be represented in factors which describe different applications in software development process to improve cost and scope. Also, we conclude that some agile practices should be used together in order to get better efficiency on cost and scope in four development aspects: improving (a) team abilities, (b)management of requirements, (c) quality of the code developed, and (d) delivery of software on-budget and on-time.