Parikoodaus
Kuvauksen kirjoitti: Ekaterina Piispanen, tunnus K8760
Lyhyt kuvaus
Parikoodaus on ohjelmoinnin metodi, jossa kaksi henkilöä ratkaisee yhden ongelman samassa paikassa yhdessä. Yksi ohjelmoijia kirjoittaa koodia ja keskittyy pienien asioihin. Toinen koko ajan seuraa sitä ja ajattelee koko ongelmasta. He vaihtavat paikat tavallisesti puolen tunnin jälkeen.
Parikoodauksen edut:
- työntekijät tekevät tauot harvemmin ja enemmän keskittyvät asiaan
- ohjelmoijat tekevät parempaa koodia, koska valitsevat parhaan idean yhdessä
- molemmilla on täysi pääsy koodille ja jos yksi lähtee pois yrityksellä ei ole vaikeuksia käyttää koodia
- vähemmän virheitä, koska tavallisesti kaksi henkilöä huomaa virheen nopeammin
- ohjelmoijat koko ajan oppivat toisesta uutta, koska jopa uusi työntekijä usein tietää jotain mitä muut eivät tiedä
- auttaa opettelemaan uuden työntekijän nopeammin ja halvemmin
Mahdollisimmat virheet:
- yksi on tai ajattelee, että hän osaa paremmin ja ei antaa tosille koodata tarpeeksi, ei vastaa kysymyksiin ja ei huolehti, kun toinen vihdoinkin kirjoittaa koodia
- yksi on diktaattori, sitten vain hänen päätökset vaikuttavat koodiin ja parikoodaus häviä omaa tarkoitusta
- työntekijät yrittävät säästää aikaa ja kun yksi kirjoittaa koodia, toinen hakee kahvia tai muuta. Sitten taas parikoodauksen tarkoitus häviää
- ohjelmoijat eivät puhuu
- jokainen huolehtii tyylistä ja joka kertaa vaihtaa sitä
- jokainen pitää omaa koodin tyyliä ja he riidellevät niistä
Miten voidaan estää virheita:
Tavallisesti auttaa, jos joku kolmas henkilö katsoo miten pari toimii yhdessä ja kertoo virheistä.
Tilannet, jossa parikoodaus on huono:
- tutkimus tehtävä, koska siellä pitää miettiä, etsiä netissä ja puhua asiantuntijan kanssa
- liian helppo tehtävä, koska sitten yksi henkilö saa tehdä sitä ja kahdelle se voi olla liian tylsä
- tehtävässä tulee kaksi erilaista ongelmaa, sitten parempi, että jokainen tekee oman
Esimerkkejä
Parikoodaus on myös käytetty teknisenä haastatteluna. Se tapahtuu niin, että osallistuu kolme henkilöä: työnhakija, työnantaja ja joku työntekijä. Työnhakija ja työntekijä eivät tiedä tehtävästä ja heille annettu joku aika, jossa heidän pitää työskennellä parissa. Tässä tilanneessa parikoodaus on hyödyllinen, koska sen avulla työnhakijan ohjelmointi tason voidaan tutkia syvempi, kuin tavallisessa haastatellussa. Toiseksi, voidaan nähdä, miten työnhakija ajattelee ja lähestyy ongelmia. Samaan aikaan se on hyvä työnhakijalle, koska hänen ei tarve kertoa miten hyvä hän on, mutta vain näyttää töissä ja tavallisesti teknisellä alalla se on parempi vaihtoehto henkilölle.
Lähteitä liittyen aiheeseen
Linkit wikin muihin sivuihin
Listaa tähän sivut repositorion sisältä, jotka liittyvät kuvaamaasi käsitteeseen/aiheeseen