Introduction to Bayesian Networks
Introduction to Bayesian Networks
Web Metrics Estimating Design and Authoring Effort
IEEE MultiMedia
Web Development: Estimating Quick-to-Market Software
IEEE Software
Building Probabilistic Networks: 'Where Do the Numbers Come From?' Guest Editors' Introduction
IEEE Transactions on Knowledge and Data Engineering
Cost estimation for web applications
Proceedings of the 25th International Conference on Software Engineering
Modeling Software Bidding Risks
IEEE Transactions on Software Engineering
Investigating Web size metrics for early Web cost estimation
Journal of Systems and Software
A Systematic Review of Software Development Cost Estimation Studies
IEEE Transactions on Software Engineering
A Case Study Using Web Objects and COSMIC for Effort Estimation of Web Applications
SEAA '08 Proceedings of the 2008 34th Euromicro Conference Software Engineering and Advanced Applications
Cost Estimation Techniques for Web Projects
Cost Estimation Techniques for Web Projects
Parameterising bayesian networks
AI'04 Proceedings of the 17th Australian joint conference on Advances in Artificial Intelligence
Building an expert-based web effort estimation model using bayesian networks
EASE'09 Proceedings of the 13th international conference on Evaluation and Assessment in Software Engineering
Proceedings of the 34th International Conference on Software Engineering
A systematic review of web resource estimation
Proceedings of the 8th International Conference on Predictive Models in Software Engineering
Hi-index | 0.00 |
A cornerstone of software project management is effort estimation, the process by which effort is forecasted and used as basis to predict costs and allocate resources effectively, so enabling projects to be delivered on time and within budget. Effort estimation is a very complex domain where the relationship between factors is non-deterministic and has an inherently uncertain nature, and where corresponding decisions and predictions require reasoning with uncertainty. Most studies in this field, however, have to date investigated ways to improve software effort estimation by proposing and comparing techniques to build effort prediction models where such models are built solely from data on past software projects - data-driven models. The drawback with such approach is threefold: first, it ignores the explicit inclusion of uncertainty, which is inherent to the effort estimation domain, into such models; second, it ignores the explicit representation of causal relationships between factors; third, it relies solely on the variables being part of the dataset used for model building, under the assumption that those variables represent the fundamental factors within the context of software effort prediction. Recently, as part of a New Zealand and later on Brazilian government-funded projects, we investigated the use of an expert-centred approach in combination with a technique that enables the explicit inclusion of uncertainty and causal relationships as means to improve software effort estimation. This paper will first provide an overview of the effort estimation process, followed by the discussion of how an expert-centred approach to improving such process can be advantageous to software companies. In addition, we also detail our experience building and validating six different expert-based effort estimation models for ICT companies in New Zealand and Brazil. Post-mortem interviews with the participating companies showed that they found the entire process extremely beneficial and worthwhile, and that all the models created remained in use by those companies. Finally, the methodology focus of this paper, which focuses on expert knowledge elicitation and participation, can be employed not only to improve a software effort estimation process, but also to improve other project management-related activities.