Solo, pair or Mob programming: Which should be used in university?
DOI:
https://doi.org/10.32870/Ap.v12n1.1791Keywords:
Software development, university education, teaching technology, teaching strategies, programmingAbstract
The aim of this research is to compare individual, pair and Mob programming in university programming courses taking into account the perceptions of the students. 24 students participated in a course of Intermediate programming with Visual Basic. Net. They worked with the three modalities in the development of software projects during regular class sessions. A sequential explanatory mixed research design was used. For the quantitative component, questionnaires were administered. For the qualitative section, interviews were conducted. The results showed that students prefer pair programming because they perceive it as a midpoint between programming alone and doing it with a large group. Solo programming may cause stress and intellectual blockage, and doing so with too many people at the same time may generate distraction and imbalance of work among the participants. A limitation of the study is the sample size. However, the work makes quantitative and qualitative contributions in an area of knowledge little explored in formal literature. The findings suggest promoting work in pairs in university programming courses, as it is easily implemented with few resources and good results.
References
Aottiwerch, N., y Kokaew, U. (2018). The Analysis of Matching Learners in Pair Programming Using K-Means. 2018 5th International Conference on Industrial Engineering and Applications, 362-366. https://doi.org/10.1109/IEA.2018.8387125
Arsenovski, D. (2016). Swarm: Beyond pair, beyond Scrum. Agile Alliance.
Balijepally, V., Chaudhry, S., y Sridhar , N. (2017). Mob Programming – A Promising Innovation in the Agile Toolkit. Twenty-third Americas Conference on Information Systems, Boston, 2017 - Systems Analysis and Design (SIGSAND), 1-9. Boston, Estados Unidos: AIS Electronic Library.
Bohekhout, K. (2016). Mob Programming: Find Fun Faster. Lecture Notes in Business Information Processing, 185-192. Haarlem, The Netherlands. https://doi.org/10.1007/978-3-319-33515-5_15
Buchan, J., y Pearl, M. (2018). Leveraging the Mob Mentality: An Experience Report on Mob Programming. EASE 2018 - Evaluation and Assessment in Software Engineering (pp. 1-6). Christchurch, Nueva Zelanda: Editorial de la Universidad de Canterbury. https://doi.org/10.1145/3210459.3210482
Du, W.; Ozeki, M.; Nomiya, H.; Murata, K.; y Araki, M. (2015). Pair programming for enhancing communication in the fundamental C language exercise. 2015 IEEE 39th Annual International Computers, Software & Applications Conference, 664-665. IEEE Computer Society. https://doi.org/10.1109/COMPSAC.2015.67
Gómez, O., y Aguileta, A. (2018). Influence on the use of an IDE as tool support in the pair programming: A controlled experiment. IEEE Latin America Transactions, vol. 16 (num. 3), 948-956. https://doi.org/10.1109/TLA.2018.8358678
Hernández Sampieri, R. (2014). Metodología de la investigación (6a. ed.). Ciudad de México: McGrawHill.
Kerney, R. (2015). Mob Programming - My first team. Estados Unidos: Agile Alliance.
Lee, L.-K.; Au, O.; So, R.; y Nga-Inn, W. (2016). Being Well-Prepared for Regular Pair-Programming Helps At-Risk Students. 2016 International Symposium on Educational Technology, 65-68. https://doi.org/10.1109/ISET.2016.22
Lilienthal, C. (2017). From Pair Programming to Mob Programming to Mob Architecting. International Conference on Software Quality - SWQD2017 - Software, Quality, Complexity and Challenges of Software, 3-12. Vienna, Austria: Springer. https://doi.org/10.1007/978-3-319-49421-0_1
Meyer, B. (2018). Making Sense of Agile Methods. IEEE Software, 35(2), 91-94. https://doi.org/10.1109/MS.2018.1661325
Poonam, R., y Yasser, C. (2018). An Experimental Study to Investigate Personality Traits on Pair Programming Efficiency in Extreme Programming. 2018 5th International Conference on Industrial Engineering and Applications, 95-99. https://doi.org/10.1109/IEA.2018.8387077
Pyhäjärvi, M., y Falco, L. (2018). The Mob Programming Guidebook. n/d: LeanPub.
Sadath, L., Karim, K., y Gill, S. (2018). Extreme Programming Implementation in Academia for Software Engineering Sustainability. 2018 Advances in Science and Engineering Technology International Conferences (ASET), 1-6. Abu Dhabi. https://doi.org/10.1109/ICASET.2018.8376925
Saltz, J., y Shamshurin, I. (2017). Does Pair Programming work in a Data Science Context? An Initial Case Study. 2017 IEEE International Conference on Big Data (BIGDATA), 2348-2354. https://doi.org/10.1109/BigData.2017.8258189
Schartman, M. (2014). My Experience with Mob Programming. Appfolio Engineering.
Smith, M., Giugliano, A., y DeOrio, A. (2018). Long Term Effects of Pair Programming. IEEE Transactions on Education, vol. 61 (núm.: 3), 1-8. https://doi.org/10.1109/TE.2017.2773024
Swamidurai, R., y Umphress, D. (2015). Inverted Pair Programming. Proceedings of the IEEE SoutheastCon 2015, 1-6. Fort Lauderdale, Florida: IEEE. https://doi.org/10.1109/SECON.2015.7133010
Wilson, A. (2015). Mob Programming - What works, what doesn´t. Helsinki, Finlandia: Springer Link. https://doi.org/10.1007/978-3-319-18612-2 33
Zuill, W. (2015). Mob Programming - A Whole Team Approach. https://www.agilealliance.org/wp-content/uploads/2015/12/ExperienceReport.2014.Zuill_.pdf
Published
Issue
Section
License
The copyright belongs to the authors of the text. In case the manuscript is accepted for publication, the Sistema de Universidad Virtual of the Universidad de Guadalajara (UDGVirtual) is authorized to modify the text in the correction of style, translate, fix, disseminate, reproduce, publish and market with this. Likewise, the Universidad de Guadalajara is authorized to carry out the above described jointly or through possible third parties. (See the detailed authorization in the copyright letter.)
The authors guarantee to Apertura the right to be the first means of publication of the work. The reproduction of the texts published in the Apertura is authorized, in whole or in part, as long as it is non-profit, the source is cited and the content or design is not modified. Authors may exclusively distribute the final editorial or postprint version in any medium and at any time.
Apertura, its editors and UDGVirtual dissociate themselves from the information provided by collaborators or advertisers. The articles of the contributors do not necessarily represent the point of view of the publisher or UDGVirtual and the content of the advertisements are the sole responsibility of the contractors.
Apertura is registered in the National Institute of Copyright with the ISSN number: 1665-6180 (printed version) and e-ISSN 2007-1094 (electronic version), and with the Certificate of Reservation of Rights to the Exclusive Use of the Title: 04 -2005-120212472000-102.
It is also certified by the Qualifying Commission for Illustrated Publications and Journals of the Ministry of the Interior with the Licensed Certificates of Title number: 13449; and Content Legality: 11022.