Identifying the Mood of a Software Development Team by Analyzing Text-Based Communication in Chats with Machine Learning

09/21/2020
by   Jil Klünder, et al.
0

Software development encompasses many collaborative tasks in which usually several persons are involved. Close collaboration and the synchronization of different members of the development team require effective communication. One established communication channel are meetings which are, however, often not as effective as expected. Several approaches already focused on the analysis of meetings to determine the reasons for inefficiency and dissatisfying meeting outcomes. In addition to meetings, text-based communication channels such as chats and e-mails are frequently used in development teams. Communication via these channels requires a similar appropriate behavior as in meetings to achieve a satisfying and expedient collaboration. However, these channels have not yet been extensively examined in research. In this paper, we present an approach for analyzing interpersonal behavior in text-based communication concerning the conversational tone, the familiarity of sender and receiver, the sender's emotionality, and the appropriateness of the used language. We evaluate our approach in an industrial case study based on 1947 messages sent in a group chat in Zulip over 5.5 months. Using our approach, it was possible to automatically classify written sentences as positive, neutral, or negative with an average accuracy of 62.97 coarse-grained classification, it is possible to gain an overall picture of the adequacy of the textual communication and tendencies in the group mood.

READ FULL TEXT

page 4

page 13

research
06/04/2019

Slack Channels Ecology in Enterprises: How Employees Collaborate Through Group Chat

Despite the long history of studying instant messaging usage in organiza...
research
10/20/2019

A survey on agile practices and challenges of a global software development team

The Agile Manifesto describes that the most efficient and effective meth...
research
09/14/2023

Locating Community Smells in Software Development Processes Using Higher-Order Network Centralities

Community smells are negative patterns in software development teams' in...
research
05/03/2022

How Are Communication Channels on GitHub Presented to Their Intended Audience? – A Thematic Analysis

Communication is essential in software development, and even more in dis...
research
02/09/2018

Understanding Chatbot-mediated Task Management

Effective task management is essential to successful team collaboration....
research
02/19/2021

Personality Profiles of Global Software Developers

Context: Individuals' personality traits have been shown to influence th...
research
03/23/2021

An Empirical Investigation of Pull Requests in Partially Distributed BizDevOps Teams

In globally distributed projects, virtual teams are often partially disp...

Please sign up or login with your details

Forgot password? Click here to reset