Journal of Software Engineering and Applications

Volume 7, Issue 12 (November 2014)

ISSN Print: 1945-3116   ISSN Online: 1945-3124

Google-based Impact Factor: 1.22  Citations  h5-index & Ranking

An Empirical Study of the Optimum Team Size Requirement in a Collaborative Computer Programming/Learning Environment

HTML  XML Download Download as PDF (Size: 2793KB)  PP. 1008-1018  
DOI: 10.4236/jsea.2014.712088    3,716 Downloads   5,180 Views  Citations

ABSTRACT

Pair programming has been widely acclaimed the best way to go in computer programming. Recently, collaboration involving more subjects has been shown to produce better results in programming environments. However, the optimum group size needed for the collaboration has not been adequately addressed. This paper seeks to inculcate and acquaint the students involved in the study with the spirit of team work in software projects and to empirically determine the effective (optimum) team size that may be desirable in programming/learning real life environments. Two different experiments were organized and conducted. Parameters for determining the optimal team size were formulated. Volunteered participants of different genders were randomly grouped into five parallel teams of different sizes ranging from 1 to 5 in the first experiment. Each team size was replicated six times. The second experiment involved teams of same gender compositions (males or females) in different sizes. The times (efforts) for problem analysis and coding as well as compile-time errors (bugs) were recorded for each team size. The effectiveness was finally analyzed for the teams. The study shows that collaboration is highly beneficial to new learners of computer programming. They easily grasp the programming concepts when the learning is done in the company of others. The study also demonstrates that the optimum team size that may be adopted in a collaborative learning of computer programming is four.

Share and Cite:

Akinola, O. and Ayinla, B. (2014) An Empirical Study of the Optimum Team Size Requirement in a Collaborative Computer Programming/Learning Environment. Journal of Software Engineering and Applications, 7, 1008-1018. doi: 10.4236/jsea.2014.712088.

Cited by

[1] A Review on Effective Approach to Teaching Computer Programming to Undergraduates in Developing Countries
Scientific African, 2022
[2] Gather--a better way to codehack online
arXiv preprint arXiv …, 2022
[3] Scientific African
2022
[4] A study of development collaboration in a water-gile-fall organization
2021
[5] A Qualitative Study of Group Work and Participation Dynamics in a CS2 Active Learning Environment
2021
[6] How Do Students Collaborate? Analyzing Group Choice in a Collaborative Learning Environment
2021
[7] Simulation-aided assessment of team performance: the effects of transient underachievement and knowledge transfer
2020
[8] Performance Evaluation of a Code Complexity Measurement Tool: An Empirical Approach
2020
[9] downloaded from Explore Bristol Research, http://research-information. bristol. ac. uk
2019
[10] Effect of Team Size on Problem-Solving and Solution Quality: An Empirical Study
International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, 2019
[11] The Team Size Paradox: Knowledge Transfer and Process Loss Effects on Team Formation
2019
[12] SaiCho: A Parameters Based Model for Team Building for Academic Software Projects
2017
[13] Identifying the Impact of Team Size on Team Work Quality (TWQ) in Software Teams through an Empirical Approach
Asian Journal of Research in Social Sciences and Humanities, 2016
[14] Challenges of Large-Scale Agile Transformation in a Financial Enterprise-A Case Study

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.