Communications of the ACM - Special issue on information filtering
Using personality inventories to help form teams for software engineering class projects
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Investigating the Defect Detection Effectiveness and Cost Benefit of Nominal Inspection Teams
IEEE Transactions on Software Engineering
Reflection Processes in the Teaching and Learning of Human Aspects of Software Engineering
CSEET '04 Proceedings of the 17th Conference on Software Engineering Education and Training
Who should work with whom?: building effective software project teams
Communications of the ACM - Wireless sensor networks
Using programming to help students understand the value of diversity
Proceedings of the 40th ACM technical symposium on Computer science education
An empirical study of the effects of personality in pair programming using the five-factor model
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Experiences in software engineering courses using psychometrics with RAMSET
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
A software engineering course with a large-scale project and diverse roles for students
Journal of Computing Sciences in Colleges
Social sensitivity and classroom team projects: an empirical investigation
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Proceedings of the ninth annual international conference on International computing education research
Hi-index | 0.00 |
Reflection on software engineering as a sub-discipline within computer science reveals that it is as much about people and teamwork as it is about technical expertise. It is therefore important that a software engineer is not only competent in software development but also able to work effectively in a team. Based on the scholarly literature we derived a simple model for team composition and used it to guide, without coercion, our students during team formation. This research reports on an investigation into the role of personality diversity within teams of tertiary students taking a course in software engineering. Data collected confirms that both personality diversity in teams as well as competence of teams impacts positively on team performance. In contrast to other studies, our research data does not seek to couple personality with appropriate role allocation in the team; rather, our measurement is in respect of "raw" team diversity alone. In this study the correlation between personality diversity and the success of teams were captured at different stages during the development of a software engineering project tackled by the teams. The same was done with correlation between competence and team success. The personality diversity of the teams showed a strong correlation with team success during the inception phase. This correlation however weakened during the course of the year while the correlation between competence and success started slightly weaker than personality diversity during the inception phase, but grew very strong towards the completion of the team projects.