Case-based reasoning
Estimating Software Project Effort Using Analogies
IEEE Transactions on Software Engineering
Applying case-based reasoning: techniques for enterprise systems
Applying case-based reasoning: techniques for enterprise systems
Communications of the ACM
Global software teams: collaborating across borders and time zones
Global software teams: collaborating across borders and time zones
An assessment and comparison of common software cost estimation modeling techniques
Proceedings of the 21st international conference on Software engineering
Investigating information systems with action research
Communications of the AIS
Software development cost estimation approaches – A survey
Annals of Software Engineering
A Simulation Tool for Efficient Analogy Based Cost Estimation
Empirical Software Engineering
Three great challenges for half-century-old computer science
Journal of the ACM (JACM)
Estimating Software Development Effort with Case-Based Reasoning
ICCBR '97 Proceedings of the Second International Conference on Case-Based Reasoning Research and Development
The Mutual Knowledge Problem and Its Consequences for Dispersed Collaboration
Organization Science
An Empirical Study of Speed and Communication in Globally Distributed Software Development
IEEE Transactions on Software Engineering
A Review of Surveys on Software Effort Estimation
ISESE '03 Proceedings of the 2003 International Symposium on Empirical Software Engineering
Global software development at siemens: experience from nine projects
Proceedings of the 27th international conference on Software engineering
Simplifying cyber foraging for mobile devices
Proceedings of the 5th international conference on Mobile systems, applications and services
A Systematic Review of Software Development Cost Estimation Studies
IEEE Transactions on Software Engineering
Globally distributed software development project performance: an empirical analysis
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Exploring case-based reasoning for web hypermedia project cost estimation
International Journal of Web Engineering and Technology
A constrained regression technique for cocomo calibration
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Human-Computer Interaction
The impact of process choice in high maturity environments: An empirical analysis
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Proceedings of the 33rd International Conference on Software Engineering
Hi-index | 0.00 |
We describe how we studied, in-situ, the operational processes of three large high process maturity distributed software development companies and discovered three common problems they faced with respect to early stage project cost estimation. We found that project managers faced significant challenges to accurately estimate project costs because the standard metrics-based estimation tools they used (a) did not effectively incorporate diverse distributed project configurations and characteristics, (b) required comprehensive data that was not fully available for all starting projects, and (c) required significant domain experience to derive accurate estimates. To address these challenges, we collaborated with practitioners at the three firms and developed a new learningoriented and semi-automated early-stage cost estimation solution that was specifically designed for globally distributed software projects. The key idea of our solution was to augment the existing metrics-driven estimation methods with a case repository that stratified past incidents related to project effort estimation issues from the historical project databases at the firms into several generalizable categories. This repository allowed project managers to quickly and effectively “benchmark” their new projects to all past projects across the firms, and thereby learn from them. We deployed our solution at each of our three research sites for real-world field-testing over a period of six months. Project managers of 219 new large globally distributed projects used both our method to estimate the cost of their projects as well as the established metricsbased estimation approaches they were used to. Our approach achieved significantly reduced estimation errors (of up to 60%). This resulted in more than 20% net cost savings, on average, per project – a massive total cost savings across all projects at the three firms!