Abstract

Even though a lot of projects fail due to social issues or personality conflicts, only a small number of empirical studies have been conducted to quantitatively assess the impact of individual personality attributes on the software being developed and the team developing that software. The goal of this paper is to quantify the abstract notion of team homogeneity and to measure its impact on software quality and team productivity. A metric called team homogeneity index (THI) is proposed for this purpose. The six-step process of calculating the THI of a software development team is described and illustrated with the help of an example. Finally, the utility of THI is assessed by conducting a controlled experiment in two different phases of the software development life cycle (SDLC), i.e., implementation and testing. The results reveal that, during the implementation phase, teams with greater THI values were noticeably more productive and produced better quality code. Similarly, during the testing phase, teams with higher values of THI tested more features and wrote better quality test cases. Therefore, the evidence obtained so far suggests that the newly proposed metric, THI, appears to be useful in predicting the quality of software and the productivity of software development teams. Future work includes determining the weights of the five traits using input from the software industry and replication of this empirical study on different phases of SDLC with software practitioners to validate our findings.

Highlights

  • Software development depends on technical activities and on activities that require interpersonal skills e.g. communication, collaboration, negotiation, leadership, etc. [1]

  • Malik: Birds of a Feather Gel Together: Impact of Team Homogeneity on Software Quality and Team Productivity. Some models such as Myers-Briggs Type Indicator (MBTI) and Keirsey Temperament Sorter (KTS) focus on personality types while the Five Factor Model (FFM) focuses on personality traits

  • We have proposed a new metric called Team Homogeneity Index (THI) based on a measure of spread rather than central tendency and have evaluated the impact of THI on software quality and team productivity during the implementation and testing phases of the Software Development Life Cycle (SDLC)

Read more

Summary

INTRODUCTION

Software development depends on technical activities and on activities that require interpersonal skills e.g. communication, collaboration, negotiation, leadership, etc. [1]. Human factors are so important that even the most widely used model for effort estimation, COCOMO II takes people attributes (experience and capabilities) into account [7] Despite their importance, much of the research and practice, has focused mainly on technological or process-related factors instead of organizational, social, psychological or personality factors [8]. Malik: Birds of a Feather Gel Together: Impact of Team Homogeneity on Software Quality and Team Productivity Some models such as MBTI and KTS focus on personality types (i.e. qualitatively distinct categories) while the FFM focuses on personality traits (i.e. characteristics in different dimensions). We have proposed a new metric called Team Homogeneity Index (THI) based on a measure of spread rather than central tendency and have evaluated the impact of THI on software quality and team productivity during the implementation and testing phases of the Software Development Life Cycle (SDLC). The last section summarizes the main conclusions and provides suggestions for future work

LITERATURE REVIEW
ASSESSMENT CRITERIA SELECTION
ANALYSIS OF STATISTICAL SIGNIFICANCE
EXPERIMENT
RESULTS AND DISCUSSION
VIII. CONCLUSIONS AND FUTURE WORK
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call