Dalarna University's logo and link to the university's website

du.sePublications
Planned maintenance
A system upgrade is planned for 10/12-2024, at 12:00-13:00. During this time DiVA will be unavailable.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • chicago-author-date
  • chicago-note-bibliography
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Utforskning av styrkor och svagheter med par-, mobb- och soloprogrammering inom nyutveckling och förvaltning: En fallstudie på Trafikverket
Dalarna University, School of Information and Engineering.
Dalarna University, School of Information and Engineering.
2024 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
Exploring the strengths and weaknesses of pair, mob and solo programming in new development projects and maintenance : Developers perspective (English)
Abstract [sv]

Bakgrund Parprogrammering och mobbprogrammering är samarbetsinriktade programutvecklingstekniker där utvecklare arbetar tillsammans för att lösa problem. Fördelarna inkluderar förbättrad kodförståelse, minskad defektfrekvens och kunskapsöverföring. Mobbprogrammering involverar en hel grupp av programmerare som samarbetar med samma kod. Båda metoderna leder till ökad produktivitet och kunskapsbreddning bland utvecklarna. Dessa metoder undersöktes i samarbete med Trafikverket för att förbättra förståelsen av deras effektivitet inom olika utvecklingskontexter.

Syfte Vilka styrkor och svagheter upplever utvecklare med par-, mobb- och soloprogrammering inom nyutveckling och förvaltning?

Metod Datainsamlingen bestod av semistrukturerade intervjuer och en enkät. Urvalet för intervjuerna gjordes av vår handledare på Trafikverket, som valde personer med erfarenhet av parprogrammering. (Enkäten skickades ut till 205 utvecklare och vi fick 23 svar, vilket motsvarar ensvarsfrekvens på 11,2%.)

Analys Resultatet visar att utvecklare hade störst preferens för att programmera ensam i nyutveckling (43%) samt i förvaltning (35%).Undersökningen visade även att (82%) ser kompetensspridning som en anledning att använda sig av par- eller mobbprogrammering.

Slutsatser Styrkorna med soloprogrammering är att det oftast går snabbare att utveckla, utvecklaren kan jobba mer självständigt och efter sina egna preferenser. Styrkorna med par- och mobbprogrammering är att kodkvaliteten ökar och förmågan att sprida kunskap. Oftast går det snabbare att lösa problem i par och mobb. Svagheterna med par- och mobbprogrammering är att det krävs fler resurser och det kan ta längre tid att göra framsteg.

Följder Resultatet av denna undersökning kan vara till nytta för organisationer som använder eller överväger att använda par- eller mobbprogrammering som metod för utveckling, och bidra till att optimera deras utvecklingsprocesser.

Abstract [en]

Background Pair programming and mob programming are collaborative software development techniques where developers work together to solve development problems. The benefits include improved code understanding, reduced defectrates, and knowledge transfer. Mobprogramming involves an entire team of programmers collaborating on the same code. Both techniques lead to increased productivity and knowledge sharing among developers. These techniques were investigated in collaboration with Trafikverket to improveunderstanding of their effectiveness in different development contexts.

Aim To find out what strengths and weaknesses developers experience with pair programming, mob programming and solo programming in the contexts of new development projects and maintenance.

Method The data collection involved semi-structured interviews and a survey. The selection for the interviews was done by our supervisor at Trafikverket, who chose individuals with experience in pair programming. The survey was distributed to 205 developers, and we received 23 responses, resulting in a responserate of 11.2%.

Analysis The result shows that developers had the greatest preference for programming alone in new development (43%) and in maintenance(35%). The survey also showed that (82%) see the spread of skills as a reason to use pair or mob programming.

Conclusions The strengths of solo programming include faster development, the ability for developers to work independently and according to their own preferences. The strengths of pair and mob programming include improved code quality and knowledge sharing. Problem-solving is often faster in pair and mob programming. The weaknesses of pair and mob programming include the need for more resources and potentially longer time to make progress.

Implications The results of this study can be beneficial for organizations that currently use or are considering adopting pair programming or mob programming as a development method. It can contribute to optimizing their development processes and improving their overall outcomes.

Place, publisher, year, edition, pages
2024.
Keywords [en]
Pair programming, Mob programming, Solo programming
Keywords [sv]
Parprogrammering, Mobbprogrammering, Soloprogrammering
National Category
Information Systems
Identifiers
URN: urn:nbn:se:du-48307OAI: oai:DiVA.org:du-48307DiVA, id: diva2:1847456
Subject / course
Informatics
Available from: 2024-03-27 Created: 2024-03-27

Open Access in DiVA

fulltext(679 kB)45 downloads
File information
File name FULLTEXT01.pdfFile size 679 kBChecksum SHA-512
c3802cf6c7c85a182639fc4a6708da646ce93c2d322c12bfd9596ee91f6ac4f2bc61e4cc8be942e383ba52e0a081c1a93f7cd57029e3e75fb371a1f794189fbe
Type fulltextMimetype application/pdf

By organisation
School of Information and Engineering
Information Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 45 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 229 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • chicago-author-date
  • chicago-note-bibliography
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf