Title: Conceptual model for pair design and pair testing based on the characteristics of pair programming

Authors: Timo Alexander Missler; Eva-Maria Schön; María José Escalona; Jörg Thomaschewski

Addresses: Faculty of Technology, University of Applied Sciences Emden/Leer, Constantiaplatz 4, 26723 Emden, Germany ' Department of Computer Languages and Systems, University of Seville, Av. Reina Mercedes S/N, 41012 Sevilla, Spain ' Department of Computer Languages and Systems, University of Seville, Av. Reina Mercedes S/N, 41012 Sevilla, Spain ' Faculty of Technology, University of Applied Sciences Emden/Leer, Constantiaplatz 4, 26723 Emden, Germany

Abstract: Pair programming is a method that is widespread in the field of agile software development (ASD) and is acknowledged as state of the art of programming. This article initially addresses the question of what constitutes the key attributes of pair programming. Therefore, we analysed the extent to which these attributes can be applied to the development-related areas of human-centred design (HCD) and the quality assurance (QA) of software. The results of this analyses lead to the presentation and consideration of a new conceptual model for the application of the attributes of pair programming in the context of pair design (HCD) and/or pair testing (QA). The discussion shows that a transferability and application is appropriate and that both HCD and QA benefit, particularly in terms of the product quality and product throughput time.

Keywords: pair programming; human-centred design; HCD; software quality; quality assurance; agile software development; ASD; conceptual model.

DOI: 10.1504/IJASM.2019.101368

International Journal of Agile Systems and Management, 2019 Vol.12 No.3, pp.261 - 277

Received: 19 Oct 2017
Accepted: 19 Nov 2018

Published online: 05 Aug 2019 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article