Please use this identifier to cite or link to this item: https://hdl.handle.net/10216/89041
Author(s): Bruno Filipe Salgado Fernandes
Title: Improving Software Project Estimates Based on Historical Data
Issue Date: 2014-02-20
Abstract: Due to the strong competition that exists in today's markets, it is essential for a company like Altran, to grow up further in order to be in front of both national and international level. For this to happen, it is necessary to make good estimates in order to contractually and control its projects, but sometimes in practice it isn't always easy due to several factors. Therefore the effort estimation of the projects becomes a crucial step, so that the client understands how much the project will cost, both in time and money .The estimates quality is decisive both to satisfy current customers and to attract new clients to accede to developed products by Altran. The current work resulted from a proposal made by Altran, which set very specific and ambitious challenges in order to grow up and improve the current methodology and assist project managers and respective teams. Although the current Altran's project estimation leads to very acceptable results, there are still some limitations and some gaps where it is necessary to intervene so that the quality standards at least remain high. After analyzing the current situation of Altran was done a gathering about some techniques and estimation methods, with the goal of applying them in the model creation, leading to more realistic results. The great ambition of the completion of this dissertation will evolve in the current methodology used, fulfilling the needs of the developed projects by Altran and the CMMI model practices that lead to a processes improvement for the products and services development.One of the steps of the estimation process is to define and apply feedback mechanisms with coefficients adjustment so that the analysis of each project type becomes more intuitive. In order to improve the estimation process, the proposal of the estimation methodology should be based on historical data from past completed projects, provided by Altran, which constitute one of the most important requirements of this dissertation. This proposal will include two variants, one based on a simple model, but with easy validation, making it more reliable for those who will use it. The other variant is a more complex model based on estimation techniques, which can be very useful in certain project types. Once the time to perform this dissertation is limited, the validation of the implemented models in future projects doesn't become viable and as such it was used the Cross-Validation method. The results showed great potential for estimates improving, compared with the current followed method, and with strong likelihood that eventually in future be possible to achieve more ambitious goals.Regarding to the structure of this document, initially is presented a problem analysis and subsequently is made a study about the state of the art. It is also described the proposed methodology and models, as well as the performed validation in order to make them more reliable and accurate. In conclusion, this dissertation addresses of a different way the estimation process followed by Altran and it is innovative since it uses estimation techniques. It is hoped that in future projects to be developed by this company have even more quality and that its expansion continues to increase exponentially.
Description: Devido à forte concorrência, existente nos mercados atuais, é imprescindível para uma empresa como a Altran, evoluir ainda mais, de forma a se posicionar na frente tanto a nível nacional como internacionalmente. Para que isso aconteça, é necessário fazer boas estimativas de forma a contratualizar e controlar os seus projetos, mas por vezes na prática nem sempre é fácil, devido a vários fatores. Como tal a estimação do esforço dos projetos torna-se uma etapa fulcral, para que o cliente perceba quanto é que o projeto irá custar, tanto em tempo como em dinheiro. A qualidade das mesmas é determinante, tanto para satisfazer os atuais clientes, como para atrair novos a aderirem aos produtos desenvolvidos pela Altran. O presente trabalho resultou de uma proposta feita pela Altran, que definiu desafios bem específicos e ambiciosos com o objetivo de evoluir e melhorar a metodologia seguida atualmente e auxiliar os gestores de projeto e respetivas equipas. Apesar da estimação atual dos projetos da Altran levar a resultados bastante aceitáveis, existem ainda algumas limitações e algumas falhas onde é preciso intervir de forma a que os padrões de qualidade, no mínimo se mantenham elevados. Após a análise da situação atual da Altran, foi feito um levantamento sobre técnicas e métodos de estimação, com o objetivo de as aplicar na criação do modelo, levando a resultados mais realistas. A grande ambição da realização desta dissertação será evoluir na metodologia atualmente utilizada, cumprindo com as necessidades dos projetos desenvolvidos pela Altran e com as práticas do modelo CMMI que levam a uma melhoria de processos para o desenvolvimento de produtos e serviços. Um dos passos do processo de estimação será definir e aplicar mecanismos de retroalimentação com ajuste de coeficientes para que a análise de cada tipo de projeto se torne mais intuitiva. De forma a melhorar o processo de estimação, a proposta da metodologia de estimação, deverá basear-se em dados históricos de projetos passados concluídos, disponibilizados pela Altran, os quais constituem um dos requisitos mais importantes desta dissertação. Esta proposta incluirá duas variantes, uma baseada num modelo mais simples, mas com fácil validação, tornando-o mais fiável para quem o vai utilizar. A outra variante será um modelo mais complexo, baseado em técnicas de estimação, que poderá ser muito útil em certos tipos de projetos. Uma vez que o tempo para a realização desta dissertação é limitado, a validação dos modelos implementados em projetos futuros não se torna viável e como tal foi usado o método de Cross-Validation. Os resultados mostraram grande potencial de melhoria das estimativas, comparando com o método seguido atualmente, e com forte probabilidade de no futuro ser possível atingir metas mais ambiciosas. No que diz respeito à estrutura deste documento, inicialmente é apresentada uma análise do problema e seguidamente é feito um estudo sobre o estado da arte. É também descrita a metodologia e os modelos propostos, bem como a validação efetuada, de forma a torna-los mais fiáveis e mais precisos. Como conclusão, esta dissertação aborda de uma forma diferente o processo de estimação seguido pela Altran e é inovadora no sentido que usa técnicas de estimação. Espera-se que no futuro os projetos a ser desenvolvidos por esta empresa tenham ainda mais qualidade e que a sua expansão continue a aumentar exponencialmente.
Subject: Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
Scientific areas: Ciências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática
Engineering and technology::Electrical engineering, Electronic engineering, Information engineering
TID identifier: 201298341
URI: https://repositorio-aberto.up.pt/handle/10216/89041
Document Type: Dissertação
Rights: openAccess
Appears in Collections:FEUP - Dissertação

Files in This Item:
File Description SizeFormat 
27598.pdfImproving software project estimates based on historical data1.8 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.