Collaborative programming. From the necessity of its use to the psychology of its interactions.

  • Ramón Ventura Roque Hernández Universidad Autónoma de Tamaulipas
Keywords: collaborative programming, human aspects of software, psychology of programming, software development, human interactions

Abstract

Collaborative development refers to the process of creating software through the simultaneous interaction of more than one person; this is how the programmers collaborate among themselves to obtain a functional and quality computer system. These approaches pose serious challenges. Among them are the human aspects related to the interactions that programmers establish during their work. This article presents two forms of collaborative development: peer programming and mob programming. Later, they reflect on the advantages and challenges of each one. In addition, four different ways to meet your challenges are presented: the collaboration tag, egoless programming, engagement, and teamwork.

Published
2020-12-01