search query: @keyword / total: 766
reference: 15 / 766
« previous | next »
Author:Haara, Johanna
Title:How to motivate developers to pair program?
Kuinka motivoida kehittäjiä pariohjelmoimaan?
Publication type:Master's thesis
Publication year:2016
Pages:63      Language:   eng
Department/School:Perustieteiden korkeakoulu
Main subject:Software engineering and business   (T3003)
Supervisor:Smolander, Kari
Instructor:Hätinen, Antti
Electronic version URL: http://urn.fi/URN:NBN:fi:aalto-201605121990
Location:P1 Ark Aalto  3723   | Archive
Keywords:pair programming
team roles
motivation

pariohjelmointi
motivaatio
Belbin
tiimiroolit
Abstract (eng):Many developers are needed to develop large software.
Successful development demands communication and teamwork and pair programming improves them.
One practice of Extreme Programming is pair programming, which means that developers work together a task.

This case study studied how to motivate developers to pair program.
The benefits, cost and ways to pair program were studied.
In addition, affect of general motivation and Belbin's team roles to pair programming were studied.
The study was done by interviewing developers of one company and they did the Belbin's team roles test.

The benefits of pair programming motivate to pair program.
They are good working environment and quality, shared knowledge, learning, communication and concentration at work.
The costs of pair programming decrease motivation to pair program They are increased use of time, uncomfortable development, schedule conflicts and personal habits.
Psychological motivation, which includes stereotypes, expectations, organizational procedures, feedback, support, personality and goals.
Positive view of these motivate and negative view lower motivation to pair program.
All Belbin team roles does not work in pair programming.
For example, team worker role supports and coordinator role does not support pair programming.
Belbin team role results of this study cannot be generalized as the amount of interviewees was small.
Abstract (fin):Kehittäjiä tarvitaan isojen ohjelmistojen kehittämiseen.
Onnistunut kehittäminen vaatii yhteydenpitoa ja yhteistyötä, jota pariohjelmoinnilla voidaan parantaa.
Pariohjelmointi on Extreme Programmingin (XP) käytäntö, jossa kaksi kehittäjää kehittää yhdessä yhtä ominaisuutta ohjelmistoon.

Tässä tapaustutkimuksessa tutkittiin kuinka kehittäjiä voi motivoida pariohjelmoimaan.
Tutkimuksessa tutkittiin pariohjelmoinnin hyötyjä, haittoja ja erilaisia tapoja pariohjelmoida.
Tämän lisäksi tutkimuksessa tutkittiin yleisen motivaation ja Belbin tiimiroolien vaikutusta pariohjelmointiin.
Tutkimus toteutettiin haastattelemalla yhden yrityksen työntekijöitä ja tekemällä heille Belbin tiimiroolitesti.

Pariohjelmoinnin hyödyt, kuten hyvä työympäristö ja laatu, tiedonjako, oppiminen, hyvä yhteydenpito ja keskittyminen työhön, motivoivat pariohjelmoimaan.
Pariohjelmoinnin haitat, kuten lisääntynyt ajankäyttö, epämukava ohjelmointi, aikataulujen yhteensovittamisongelmat ja henkilökohtaiset ohjelmointikäytännöt, vähentävät motivaatio pariohjelmointiin.
Silti hyödyt ovat haittoja suuremmat.
Motivaatioon pariohjelmoida vaikuttaa myös psykologian näkökulmasta stereotypiat, odotukset, yrityksen käytännöt, palaute, tuki, persoonallisuus ja tavoitteet.
Positiiviset näkökulmat näistä motivoivat ja negatiiviset vähentävät motivaatiota pariohjelmointiin.
Kaikki Belbin tiimiroolit eivät sovi pariohjelmointiin.
Esimerkiksi diplomaatti toimii hyvin ja kokooja ei toimi niin hyvin pariohjelmoidessa.
Belbin tiimiroolien osuutta ei voi kuitenkaan yleistää tutkimuksen perusteella, koska haastateltavien määrä oli pieni.
ED:2016-05-22
INSSI record number: 53544
+ add basket
« previous | next »
INSSI