Utvecklares uppfattning av par-programmering jämfört med solo-programmering: En intervjustudie med fokus på positiv och negativ påverkan på arbetet
2022 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [en]
Pair-programming is a development technique that has been researched about for a long time. Pair-programming is often used to solve complex code problems and is also used for educational purposes. The purpose of this study is to gain an in-depth understanding of how developers at development companies in the private sector in Västra Götalandsregionen experience pair programming compared to solo programming. The study will, with the help of previous research, a semi-structured focus group interview and personal interviews, answer the study's question. The study examines positive and negative aspects that are based on previous research. The aspects identified are quality, learning, efficient working, focus, incompatible pairs, commissioning and time pressure. Semi-structured interviews have contributed to the fact that it can be stated that most developers have a positive attitude towards pair-programming if pair-programming is applied correctly. The result gives a clear picture of how and when pair-programming should be used. The results give a clear indication that pair-programming should be used for educational purposes and that a consensus on the approach is of utmost importance for a successful outcome. It is clear that pair-programming should also be used when needed rather than forcing it onto the developers.
Abstract [sv]
Par-programmering är en utvecklingsteknik som under längre tid forskats mycket om. Par-programmering används ofta för att lösa komplexa kodproblem och används i utbildningssyfte. Syftet med den här studien är att djupgående få en förståelse för hur utvecklare på utvecklingsföretag inom den privata sektorn i Västra Götalandsregionen uppfattar par-programmering jämfört med solo-programmering. Studien kommer med hjälp av tidigare forskning, en semistrukturerade fokusgruppintervju och personliga intervjuer besvara studiens frågeställning. Studien undersöker positiva och negativa aspekter som är baserad på tidigare forskning. De aspekter som identifierats är kvalitet, inlärning, effektiv arbetstid, fokus, inkompatibla par, inkörningstid och tidspress. Semistrukturerade intervjuer har bidragit till att det går att fastställa att de flesta utvecklare har en positiv inställning till par-programmering om par-programmering tillämpas på korrekt sätt. Resultatet ger tydliga indikationer på att par-programmering bör användas i utbildningssyfte samt att en samsyn kring tillvägagångssätt är av yttersta vikt för ett lyckat utfall. Det framgår tydligt att par-programmering också bör användas då behovet finns snarare än att göra det till något påtvingat.
Place, publisher, year, edition, pages
2022. , p. 31
Keywords [en]
Pair-programming, Programming, Software developement, Quality, Learning, Communication., Par-programmering, Programmering, Mjukvaruutvecklare, Kvalitet, Inlärning, Kommunikation
National Category
Information Systems, Social aspects
Identifiers
URN: urn:nbn:se:hv:diva-19004Local ID: EXI500OAI: oai:DiVA.org:hv-19004DiVA, id: diva2:1684218
Subject / course
Informatics
Educational program
Systemutveckling - IT och samhälle
Supervisors
Examiners
2022-08-152022-07-222022-08-15Bibliographically approved