Quality Attributes in Practice: Contemporary Data
This research addresses the gap in understanding how software processes impact quality for developers and engineers, though it is incremental as it builds on anecdotal evidence with survey data.
The study investigated how software development processes affect product quality by surveying over 100 developers from 21 countries, finding that agile methodologies and shorter projects correlate with higher customer satisfaction, while architectural styles may not significantly influence quality.
It is well known that the software process in place impacts the quality of the resulting product. However, the specific way in which this effect occurs is still mostly unknown and reported through anecdotes. To gather a better understanding of such relationship, a very large survey has been conducted during the last year and has been completed by more than 100 software developers and engineers from 21 countries. We have used the percentage of satisfied customers estimated by the software developers and engineers as the main dependent variable. The results evidence some interesting patterns, like that quality attribute of which customers are more satisfied appears functionality, architectural styles may not have a significant influence on quality, agile methodologies might result in happier customers, larger companies and shorter projects seems to produce better products.