IEEE Transactions on Software Engineering · 2005 · 109 citations · 32 references
ComputingComputer ScienceProject ManagementProject PlanningRequirements EngineeringSoftware EngineeringSoftware ModelingSoftware Project ManagementEffort EstimationEffort Estimation ModelsProject EstimationSoftware Development MethodologySoftware Estimation
Flexible software development models, e.g., evolutionary and incremental models, have become increasingly popular. Advocates claim that among the benefits of using these models is reduced overruns, which is one of the main challenges of software project management. This paper describes an in-depth survey of software development projects. The results support the claim that projects which employ a flexible development model experience less effort overruns than do those which employ a sequential model. The reason for the difference is not obvious. We found, for example, no variation in project size, estimation process, or delivered proportion of planned functionality between projects applying different types of development model. When the managers were asked to provide reasons for software overruns and/or estimation accuracy, the largest difference was that more of flexible projects than sequential projects cited good requirement specifications-and good collaboration/communication with clients as contributing to accurate estimates.
32
Managing the Development of Large Software Systems (1970)
W. W. Royce · The MIT Press eBooks · 2021 · 1.7K citations
Statistical Power Analysis for the Behavioral Sciences
Sylvia Wassertheil, Jacob Cohen · Biometrics · 1970 · 1.4K citations
Agile Software Development Methods: Review and Analysis
Pekka Abrahamsson, Outi Salo, Jussi Ronkainen et al. · arXiv (Cornell University) · 2017 · 1.2K citations · Full text
Management, Information Systems, Agile Project Management +6