Nowadays, it is relevant for a software development company to identify the best approach to manage and evaluate the feasibility and the resources needed for a certain project, in order to produce esteems that are as accurate and likely as possible, gaining reliability with respect to potential customers and being able to cope with possible competitors. This thesis aims at identifying the software development budget and time estimation methodologies that are more suitable for a certain company, analysing the most widespread and used estimation techniques and the related exploitability in various contexts and according to the company’s project management approach. To reach this goal, project management approaches have initially been analyzed to understand the principles and main concepts of each of them, because the project management methodology followed by a company is the precondition that influences the selection or the exclusion of a certain estimation method. Successively, the estimation methodologies have been also analyzed to understand the related procedure and application logic and have been used for a study on a specific company; this study involves time and cost estimation for specific use cases of the company with the goal of being able to analyze the results obtained and select the most appropriate methodologies, according to the adopted project management approach and to the context and other factors that can influence its exploitability and suitability.

Oggigiorno, per una azienda di sviluppo software è importante riuscire ad identificare l’approccio migliore per gestire e valutare la fattibilità e le risorse necessarie per un progetto, in modo da produrre stime il più possibile accurate e verosimili acquisendo affidabilità rispetto a potenziali clienti e riuscendo quindi a fronteggiare eventuali competitori. Questa tesi ha l’obiettivo di identificare le metodologie di stima di tempi e costi di sviluppo di software che risultano essere più adatte per una certa azienda, analizzando le tecniche di stima più diffuse e utilizzate e la relativa sfruttabilità in vari contesti e in base all’approccio di gestione di progetto dell’azienda. Per raggiungere tale obiettivo, sono stati inizialmente studiati gli approcci di gestione di progetto per comprendere i principi e i concetti principali di ognuno, poichè la metodologia di gestione di progetto seguita da una azienda è la precondizione che influenza la selezione o l’esclusione di un certo metodo di stima. Successivamente, le metodologie di stima sono state anch’esse analizzate per comprenderne la procedura e le logiche di applicazione e sono state utilizzate per uno studio su una specifica azienda; tale studio prevede di stimare tempi e costi di sviluppo di alcuni casi d’uso dell’azienda al fine di poter analizzare i risultati ottenuti e selezionare le metodologie più adatte per la stessa, sia in base all’approccio di gestione di progetto adottato sia in base al contesto e ad una serie di altri fattori che possono influenzarne l’utilizzabilità e l’appropriatezza.

Applicability of software project management estimation techniques to the case of a SME

Di Falco, Maria Chiara
2022/2023

Abstract

Nowadays, it is relevant for a software development company to identify the best approach to manage and evaluate the feasibility and the resources needed for a certain project, in order to produce esteems that are as accurate and likely as possible, gaining reliability with respect to potential customers and being able to cope with possible competitors. This thesis aims at identifying the software development budget and time estimation methodologies that are more suitable for a certain company, analysing the most widespread and used estimation techniques and the related exploitability in various contexts and according to the company’s project management approach. To reach this goal, project management approaches have initially been analyzed to understand the principles and main concepts of each of them, because the project management methodology followed by a company is the precondition that influences the selection or the exclusion of a certain estimation method. Successively, the estimation methodologies have been also analyzed to understand the related procedure and application logic and have been used for a study on a specific company; this study involves time and cost estimation for specific use cases of the company with the goal of being able to analyze the results obtained and select the most appropriate methodologies, according to the adopted project management approach and to the context and other factors that can influence its exploitability and suitability.
ING - Scuola di Ingegneria Industriale e dell'Informazione
18-lug-2023
2022/2023
Oggigiorno, per una azienda di sviluppo software è importante riuscire ad identificare l’approccio migliore per gestire e valutare la fattibilità e le risorse necessarie per un progetto, in modo da produrre stime il più possibile accurate e verosimili acquisendo affidabilità rispetto a potenziali clienti e riuscendo quindi a fronteggiare eventuali competitori. Questa tesi ha l’obiettivo di identificare le metodologie di stima di tempi e costi di sviluppo di software che risultano essere più adatte per una certa azienda, analizzando le tecniche di stima più diffuse e utilizzate e la relativa sfruttabilità in vari contesti e in base all’approccio di gestione di progetto dell’azienda. Per raggiungere tale obiettivo, sono stati inizialmente studiati gli approcci di gestione di progetto per comprendere i principi e i concetti principali di ognuno, poichè la metodologia di gestione di progetto seguita da una azienda è la precondizione che influenza la selezione o l’esclusione di un certo metodo di stima. Successivamente, le metodologie di stima sono state anch’esse analizzate per comprenderne la procedura e le logiche di applicazione e sono state utilizzate per uno studio su una specifica azienda; tale studio prevede di stimare tempi e costi di sviluppo di alcuni casi d’uso dell’azienda al fine di poter analizzare i risultati ottenuti e selezionare le metodologie più adatte per la stessa, sia in base all’approccio di gestione di progetto adottato sia in base al contesto e ad una serie di altri fattori che possono influenzarne l’utilizzabilità e l’appropriatezza.
File allegati
File Dimensione Formato  
2023_07_DiFalco.pdf

embargo fino al 02/07/2024

Descrizione: Tesi Di Falco
Dimensione 2.07 MB
Formato Adobe PDF
2.07 MB Adobe PDF   Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/207092