Sabaragamuwa University of Sri Lanka

Enhancing software quality and team productivity in agile development environments through machine learning-based sentiment analysis

Show simple item record

dc.contributor.author Dayarathna, K.O.K.S.
dc.contributor.author Wasalthilaka, W.V.S.K.
dc.date.accessioned 2026-06-04T08:27:21Z
dc.date.available 2026-06-04T08:27:21Z
dc.date.issued 2026-01-28
dc.identifier.isbn 978-624-5727-44-5
dc.identifier.uri http://repo.lib.sab.ac.lk:8080/xmlui/handle/susl/5325
dc.description.abstract Communication in Agile software development plays an important place for task coordination, clarifying requirements and sprint activities supervision. The sentiment shown in these communication messages can provide useful information about the progress of sprint, and how well the team is working together. This study presents a machine learning based sentiment analysis approach to classify the sentiment expressed in sprint communication and to define a numeric value ranging from 0 to 1, where value closer to 1 indicate more positive communication patterns, while values approaching 0 indicate increasingly negative compositions within each sprint. These sentimental outputs can be generated at the end of the sprint or at any point during the sprint. This enables real-time tracking of the sentiment during a sprint and identifying communication problems that could inhibit the productivity of teams or impact the quality of software. Various machine learning models were trained. Logistic Regression provided the best compromise between generalization, interpretability, and stability and was therefore selected as the final model for this study. A prediction pipeline was developed to evaluate the sentiment on a sprint basis. This utilizes a trained Logistic Regression model and an integrated weighted probability method. The pipeline produces predictions of sentiment category distributions and forecasts of the score of the sentiments of a sprint. The patterns of communication that appeared to suggest that there were coordination issues or disruptions of the work process were often linked to low sentiment scores whereas the ones that appeared less problematic allowed the process to proceed smoothly. These findings show that sentiment scoring is a feasible and actionable metric for Project Managers and Scrum Masters to use in lightweight but effective sprint health monitoring to support proactive sprint management, strengthens task coordination and helps identify coordination issues that may influence team productivity and software quality in Agile development. en_US
dc.language.iso en en_US
dc.publisher Faculty of Computing. Sabaragamuwa University of Sri Lanka. en_US
dc.subject Agile development en_US
dc.subject Agile development en_US
dc.subject Logistic regression en_US
dc.subject Machine learning en_US
dc.subject Sentiment analysis en_US
dc.subject Sprint monitoring en_US
dc.title Enhancing software quality and team productivity in agile development environments through machine learning-based sentiment analysis en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account