Timo Alexander Missler, Eva-Maria Schön, M. J. Escalona, J. Thomaschewski
{"title":"Conceptual model for pair design and pair testing based on the characteristics of pair programming","authors":"Timo Alexander Missler, Eva-Maria Schön, M. J. Escalona, J. Thomaschewski","doi":"10.1504/IJASM.2019.10022801","DOIUrl":null,"url":null,"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.","PeriodicalId":38028,"journal":{"name":"International Journal of Agile Systems and Management","volume":" ","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2019-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Agile Systems and Management","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1504/IJASM.2019.10022801","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"Multidisciplinary","Score":null,"Total":0}
引用次数: 0
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.
期刊介绍:
The objective of IJASM is to establish an effective channel of communication between academia, industry and persons concerned with the design and development of systems. Change is eternal and perpetual, irrespective of type of system. Systems created in the course of the advance of human civilization need to be functionally and operationally sustainable amid changes in technological, political, socio-economical, financial, cultural and other environmental challenges. IJASM aims to promote and harmonize knowledge developments in the emerging fields of agile systems research, sustainability and vulnerability analysis, risk assessments methodologies, complex systems science, e-organisation and e-supply chain management, with emphasis on the international dimension, particularly breaking cultural barriers, and on national contexts, globalisation and new business practices. As such, we aim to publish papers presenting new research, innovative theoretical approaches, changes in agile management paradigms, and action (both examples of successes and failures as long as there are important lessons to be learned) from leading scholars and practitioners. Papers generally fall into two broad categories: those grounded in theory and/or papers using scientific research methods (e.g., reports of original empirical studies, models, critical reviews of existing empirical research, theory pieces that clearly extend current thinking); and those focusing on innovative agile approaches that are based on well reasoned extensions of existing research, experiential knowledge, or exemplary cases (e.g., thought pieces, case studies, etc).