Efes: an effort estimation methodology

Download
2011
Tunalılar, Seçkin
The estimation of effort is at the heart of project tasks, since it is used for many purposes such as cost estimation, budgeting, monitoring, project planning, control and software investments. Researchers analyze problems of the estimation, propose new models and use new techniques to improve accuracy. However up to now, there is no comprehensive estimation methodology to guide companies in their effort estimation tasks. Effort estimation problem is not only a computational but also a managerial problem. It requires estimation goals, execution steps, applied measurement methods and updating mechanisms to be properly defined. Besides project teams should have motivation and responsibilities to build a reliable database. If such methodology is not defined, common interpretation will not be constituted among software teams of the company, and variances in measurements and divergences in collected information prevents to collect sufficient historical information for building accurate models. This thesis proposes a methodology for organizations to manage and execute effort estimation processes. The approach is based on the reported best practices, v empirical results of previous studies and solutions to problems & conflicts described in literature. Five integrated processes: Data Collection, Size Measurement, Data Analysis, Calibration, Effort Estimation processes are developed with their artifacts, procedures, checklists and templates. The validation and applicability of the methodology is checked in a middle-size software company. During the validation of methodology we also evaluated some concepts such as Functional Similarity (FS) and usage of Base Functional Components (BFC) in effort model on a reliable dataset. By this way we evaluated whether these subjects should be a part of methodology or not. Besides in this study it is the first time that the COSMIC has been used for Artificial Neural Network models.

Suggestions

EFES: An Effort Estimation Methodology
Tunalilar, Seckin; Demirörs, Onur (2012-10-19)
The estimation of effort is at the heart of project tasks, since it is used for many purposes such as cost estimation, budgeting, monitoring, project planning, control and software investments. Researchers analyze problems of the estimation, propose new models and use new techniques to improve estimation accuracy. However, effort estimation problem is not only computational but also a managerial problem and we need a defined estimation methodology to guide companies in their effort estimation tasks. Managem...
Common Practices and Problems in Effort Data Collection in the Software Industry
Özkaya Eren, Ayşegül; Demirors, Onur (2011-11)
Effort data is crucial for project management activities in software projects. This data is utilized in estimations that are required for project planning, in the formation of benchmarking data sets and as a main input for project monitoring and control activities. However, there are known problems regarding effort data collection in the industry. In this study we investigate the effort data collection practices in the industry and factors that lead to inaccurate effort data collection. A pilot study was co...
Effort estimation for ERP projects - a systematic review
Omural, Neslihan Kucukates; Demirörs, Onur (2017-09-01)
Enterprise Resource Planning (ERP) systems are large scale integrated systems covering most of the business processes of an enterprise. ERP projects differ from software projects with customization, modification, integration and data conversion phases. Most of the time effort and time estimations are performed in an ad-hoc fashion in ERP projects and as a result they frequently suffer from time and budget overruns. Although there is no consensus on a methodology to estimate size, effort and cost of ERP proj...
A Method to decrease common problems in effort data collection in the software industry
Özkaya Eren, Ayşegül; Demirörs, Onur; Department of Information Systems (2012)
Efficient project planning and project management is crucial to complete the software projects in expected time and requirements. The most critical stage in project planning is estimation of the software size, time and budget. In this stage, effort data is used for benchmarking data sets, effort estimation, project monitoring and controlling. However, there are some problems related to effort data collection in the software industry. In this thesis, a pilot study and survey study are conducted to observe co...
Optimal scope of work for international integrated systems
Ertem, Mustafa Alp; Serpil, Canan; Department of Industrial Engineering (2005)
This study develops a systems integration project scheduling model which identifies the assignment of activity responsibilities that minimizes expected project implementation cost, considering the project risk. Assignment of resources to the individual jobs comprising the project is a persistent problem in project management. Mostly, skilled labor is an essential resource and both the time and the cost incurred to perform a job depend on the resource to which job is assigned. A systems integration project i...
Citation Formats
S. Tunalılar, “Efes: an effort estimation methodology,” Ph.D. - Doctoral Program, Middle East Technical University, 2011.