Thesis Title: Automated Software Processes Performance Analysis and Improvement Recommendation
|
João Carlos Pascoal de Faria
|
About
Nowadays there is a huge need for quality in software as our lives may depend on it. The Personal Software Process (PSP) and the Team Software Process (TSP) are process improvement frameworks tailored to produce virtually defect free software and deliver it on time. Although these are great frameworks they need tool support to work efficiently and without proper tool support the amount of data produced by even relatively small projects is overwhelming. It is a fact that there are today a great number of tools to provide this support to PSP and TSP, some of them are semi-automated and require little effort by the developer. But they still lack automation in a very important part of the process, the data analysis. This is where the improvement actions are concluded from and it requires that the person doing this has a great deal of experience in PSP and TSP to reach to this improvement actions and conclusions just by looking at graphs and sheets (if using semi-automated data analysis tools). The result of this dissertation is a working prototype that does just that, automates the data analysis part and provides improvement actions even to the most inexperienced PSP user. Through an extensive research on several performance indicators, a performance model was made based on the Time Estimation Error performance indicator (PI). It is represented in a tree-like diagram and it shows the relationships (what affects what and how) between the PIs. By using this model it should be possible to determine the source of the problem and suggest improvement actions based on that. The model was applied in a tool created for this purpose called PSP PAIR. It uses as a basis a database with data from PSP projects and following the performance model, after calculating the value of each indicator, it shows a set of suggested improvement actions based on that. The PSP PAIR could provide a really good support to engineers using the PSP in their projects and help them speed up the analysis, by automating it, of all the data they collect.
Contact Information
| Homepage: |





