Currently companies are increasingly competing in a global environment, rapidly growing and continuous evolving. Computer software are involved in this trend, so it is essential that the new software have to be developed quickly, in order to take advantages of new opportunities that will be presented and allow the company to respond quickly to the constant pressure due to strong competition. This change in environment, it is often difficult to provide a set of software requirements stable. The result is that often requirements change in design or implementation phase. All of these situations cause serious problems to development of software. Most of the errors detected in software development are caused or generated in the early stages of development, especially due to an incorrect requirements specification. From a statistical analysis, it was found that about 20% of software projects fail and 46% incurs additional costs compared to budget forecasts. This result demonstrates that requirements specification phase represent a critical step in software development. The objective of the present research is therefore to identify the factors that influence the success of software projects that can be managed through different phases of requirements’ gathering. The goal is to provide a guide to support project managers in reducing the risk of project failure due to changes in requirements. In order to solve the problems related to requirements’ gathering a new methodology has been proposed, aimed at managing large projects characterized by high volatility of requirements. All these elements allow us to consider this thesis proposal from a theoretical point of view, providing support of the theories and models proposed in the literature and some suggestions for future research, also by operational and managerial point of view providing a contribution to project management requirements definition phase.

Attualmente le imprese si trovano sempre più a competere in un ambiente globale, in rapida crescita e in continuo cambiamento. Anche i software informatici sono coinvolti in questo trend, ed è quindi essenziale che i nuovi software siano sviluppati velocemente, che possano trarre vantaggio dalle nuove opportunità presenti e che consentano all’azienda di rispondere rapidamente alle continue pressioni dovute alla forte competizione. A causa di questo ambiente in forte cambiamento, è spesso difficile fornire un set di requisiti software stabili; il risultato è che molto spesso i requisiti cambiano in fase di design o implementazione. Tutte queste situazioni causano gravi problemi allo sviluppo del software. La maggior parte degli errori riscontrati nello sviluppo software sono causati o generati nelle fasi iniziali dello sviluppo, specialmente a causa di una non corretta raccolta dei requisiti. Da un’analisi statistica, è emerso che circa il 20% dei progetti software fallisce e che il 46% incorre in costi aggiuntivi rispetto alle previsioni di budget. Questo risultato testimonia la criticità della fase di raccolta dei requisiti nello sviluppo di progetti software. L’obiettivo di ricerca di questa tesi è quello di identificare i fattori che influenzano il successo dei progetti software che possono essere gestiti attraverso la fase di raccolta requisiti. L’obiettivo è, dunque, quello di fornire una guida capace di gestire e risolvere le difficoltà nello sviluppo del progetto, riducendone il rischio di fallimenti dovuti a cambiamenti nei requisiti. Per risolvere questi problemi della fase di raccolta requisiti, è stata proposta una nuova metodologia, il cui obiettivo specifico è la gestione di grandi progetti caratterizzati da alta volatilità dei requisiti. Tutti questi elementi permettono di considerare questa proposta di tesi sia da un punto di vista sia teorico, poiché fornisce un approfondimento delle teorie e dei modelli proposti in letteratura e alcuni spunti per ricerche future, sia da un punto di vista operativo e manageriale, poiché fornisce un contributo per la gestione dei progetti in fase di definizione dei requisiti.

Proposal of a requirements process model for complex IT development projects

FIORDI, PAOLO
2011/2012

Abstract

Currently companies are increasingly competing in a global environment, rapidly growing and continuous evolving. Computer software are involved in this trend, so it is essential that the new software have to be developed quickly, in order to take advantages of new opportunities that will be presented and allow the company to respond quickly to the constant pressure due to strong competition. This change in environment, it is often difficult to provide a set of software requirements stable. The result is that often requirements change in design or implementation phase. All of these situations cause serious problems to development of software. Most of the errors detected in software development are caused or generated in the early stages of development, especially due to an incorrect requirements specification. From a statistical analysis, it was found that about 20% of software projects fail and 46% incurs additional costs compared to budget forecasts. This result demonstrates that requirements specification phase represent a critical step in software development. The objective of the present research is therefore to identify the factors that influence the success of software projects that can be managed through different phases of requirements’ gathering. The goal is to provide a guide to support project managers in reducing the risk of project failure due to changes in requirements. In order to solve the problems related to requirements’ gathering a new methodology has been proposed, aimed at managing large projects characterized by high volatility of requirements. All these elements allow us to consider this thesis proposal from a theoretical point of view, providing support of the theories and models proposed in the literature and some suggestions for future research, also by operational and managerial point of view providing a contribution to project management requirements definition phase.
TERZI, SERGIO
CASSINA, JACOPO
ING II - Scuola di Ingegneria dei Sistemi
5-ott-2012
2011/2012
Attualmente le imprese si trovano sempre più a competere in un ambiente globale, in rapida crescita e in continuo cambiamento. Anche i software informatici sono coinvolti in questo trend, ed è quindi essenziale che i nuovi software siano sviluppati velocemente, che possano trarre vantaggio dalle nuove opportunità presenti e che consentano all’azienda di rispondere rapidamente alle continue pressioni dovute alla forte competizione. A causa di questo ambiente in forte cambiamento, è spesso difficile fornire un set di requisiti software stabili; il risultato è che molto spesso i requisiti cambiano in fase di design o implementazione. Tutte queste situazioni causano gravi problemi allo sviluppo del software. La maggior parte degli errori riscontrati nello sviluppo software sono causati o generati nelle fasi iniziali dello sviluppo, specialmente a causa di una non corretta raccolta dei requisiti. Da un’analisi statistica, è emerso che circa il 20% dei progetti software fallisce e che il 46% incorre in costi aggiuntivi rispetto alle previsioni di budget. Questo risultato testimonia la criticità della fase di raccolta dei requisiti nello sviluppo di progetti software. L’obiettivo di ricerca di questa tesi è quello di identificare i fattori che influenzano il successo dei progetti software che possono essere gestiti attraverso la fase di raccolta requisiti. L’obiettivo è, dunque, quello di fornire una guida capace di gestire e risolvere le difficoltà nello sviluppo del progetto, riducendone il rischio di fallimenti dovuti a cambiamenti nei requisiti. Per risolvere questi problemi della fase di raccolta requisiti, è stata proposta una nuova metodologia, il cui obiettivo specifico è la gestione di grandi progetti caratterizzati da alta volatilità dei requisiti. Tutti questi elementi permettono di considerare questa proposta di tesi sia da un punto di vista sia teorico, poiché fornisce un approfondimento delle teorie e dei modelli proposti in letteratura e alcuni spunti per ricerche future, sia da un punto di vista operativo e manageriale, poiché fornisce un contributo per la gestione dei progetti in fase di definizione dei requisiti.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
Tesi Paolo Fiordi.pdf

non accessibile

Descrizione: Tesi Paolo Fiordi
Dimensione 10.49 MB
Formato Adobe PDF
10.49 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/69241