Deliver high quality software in accordance with deadlines has become a major challenge for the software industry and more organizations adopt agile practices as a mean to achieve quality in their products. This paper analyzes, through a survey, the perception of software professionals, working in different fronts of the development process, the relationship between the use of agile practices and quality of software products. The result shows agile practices that can contribute to quality in three aspects: bigger involvement of the staff, agile management of the requirements proposed and code developed
The software development using dynamic and creative teams has become a strategic advantage to improving the performance of software projects. Faced with the problems noted on team management, organizations are seeking less expensive solutions and suitable for the rapidly changing market requirements. The present study aims to identify these challenges related to the management team on software projects and evaluate which and how these challenges can be addressed by promoting continuous improvement of the management of organizations. The adoption of Scrum practices in the studied project proved to be a positive solution, providing greater scalability in terms of manageability and development projects of the organization.
Although it is necessary, activities regarding quality assurance and maintenance of software are considered the longest and most complex in software development lifecycle. Taking advantage of this growing trend and of the benefits obtained from open-source initiative, researches on open-source software quality and maintainability have gained renewed interest. The use of robust statistical techniques, such as PLS-SEM to investigate and empirically validate software quality models has also been an efficient alternative to obtain information on open-source software quality. The aim of this study was evaluate and build a conceptual model to characterize the internal quality in Java open-source software in different domains, validated with the PLS-SEM technique. The study results indicate that there are domains with similarities among them and four factors can influence the internal quality of object-oriented software to present better maintainability (Complexity Reduce, Normalized Cohesion, Non-normalized Cohesion, and Increase of the Modularity Level). Besides, we identified some measures are more effective to evaluate internal quality in object-oriented open-source, such as, Fan-out (FOUT), Lack of Cohesion of Methods 2 (LCOM2), Response for Class (RFC), Tight Class Cohesion (TCC), and Loose Class Cohesion (LCC). Thus, this study aims at supporting software engineers and project managers to develop measurement strategies to ensure internal quality of source code and reduce maintenance costs.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.