The success of software projects has been widely studied in both academia and industry. One of the key reasons behind it is software defectiveness. This dissertation starts from surveying many studies that have addressed this problem. We observe that many structural, process, managerial, and technical factors can influence the occurrence of software defects. Among them, we identify 67 factors, related to the structure and organizational processes used in a company, and use them to study the problem on 22 real projects carried out in a company. We gathered data on the whole software process from code repositories, project leaders, and team members. We interacted with more than 130 people to collect data starting from requirements elicitation to the delivery of the final, production code. The analysis conjugate the state of the art in academia with a real context and a business oriented perspective. Even if the number of subjects is limited, and thus the statistical analysis can be criticized, obtained results are interesting and provide significant suggestions to help the company re-think the software development and management process in the future.

On understanding the causes of software defectiveness in a real industrial context

ANEV, MARTIN
2015/2016

Abstract

The success of software projects has been widely studied in both academia and industry. One of the key reasons behind it is software defectiveness. This dissertation starts from surveying many studies that have addressed this problem. We observe that many structural, process, managerial, and technical factors can influence the occurrence of software defects. Among them, we identify 67 factors, related to the structure and organizational processes used in a company, and use them to study the problem on 22 real projects carried out in a company. We gathered data on the whole software process from code repositories, project leaders, and team members. We interacted with more than 130 people to collect data starting from requirements elicitation to the delivery of the final, production code. The analysis conjugate the state of the art in academia with a real context and a business oriented perspective. Even if the number of subjects is limited, and thus the statistical analysis can be criticized, obtained results are interesting and provide significant suggestions to help the company re-think the software development and management process in the future.
ING - Scuola di Ingegneria Industriale e dell'Informazione
27-apr-2016
2015/2016
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2016_04_Anev.pdf

non accessibile

Descrizione: Thesis text
Dimensione 5.54 MB
Formato Adobe PDF
5.54 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/121407