19.12.2012 Views

Affärsnytta i fokus för sammankopplade system sid 7 ... - Contoso.se

Affärsnytta i fokus för sammankopplade system sid 7 ... - Contoso.se

Affärsnytta i fokus för sammankopplade system sid 7 ... - Contoso.se

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Framgångsrik<br />

parning<br />

I takt med att agila (lättrörliga) arbetssätt börjar<br />

få fäste inom <strong>system</strong>utvecklarskrået växer också<br />

nyfikenheten på parprogrammering, en av de mest<br />

miss<strong>för</strong>stådda och svåranvända agila teknikerna.<br />

Parprogrammering innebär i korthet att två personer sitter bredvid<br />

varandra vid samma dator och arbetar tillsammans på samma<br />

programmeringsuppgift. En <strong>se</strong>ssion med parprogrammering kan<br />

liknas vid en rallyetapp. Den som <strong>för</strong> tillfället har tangentbordet<br />

kallas ‘<strong>för</strong>are’ och den som sitter bredvid kallas ‘kartläsare’.<br />

litteraturen om parprogrammering beskriver många saker som<br />

vi kan känna igen från dagis; att vara snälla mot varandra, inte ta<br />

saker av varandra, tvätta oss varje dag etcetera. Det är bra saker,<br />

men många behöver mer handfasta tips <strong>för</strong> att lyckas.<br />

Fördelar med<br />

parprogrammering<br />

• Hjälper er att undvika allt<strong>för</strong> många fel<br />

• ökar variationen och triv<strong>se</strong>ln med arbetet<br />

• ger deltagarna bättre helhetssyn på <strong>system</strong>et<br />

• gör projektet mindre personberoende<br />

• Hjälper dig att hålla skärpa och <strong>fokus</strong> under<br />

längre perioder<br />

• ger dig mod att angripa svårare problem<br />

• Bidrar till en bättre laganda<br />

metoder&modeller<br />

Färre fel och bättre helhetssyn<br />

Vi vet idag att parprogrammering är bra på många plan. Det finns<br />

forskningsrön som tyder på att team som använder parprogrammering<br />

i kombination med testdriven utveckling (tDD) kan undvika<br />

över 90 % av de fel som annars brukar uppstå 1 .<br />

Fel som upptäcks under produktionsarbetet kan utan vidare<br />

ta ett par tre dagar att rätta till. Det kan handla om administration,<br />

felanalys, rättning, följdfel, testning, dokumentation och leverans.<br />

Detta kostar naturligtvis stora pengar och kloka organisationer gör<br />

allt <strong>för</strong> att undvika det.<br />

En annan stor <strong>för</strong>del med parprogrammering möjliggör <strong>för</strong><br />

fler personer att <strong>se</strong> stora delar av <strong>system</strong>et. På så sätt upplever<br />

deltagarna en större variation och en större helhetssyn i sitt arbete<br />

medan uppdragsgivarna inte blir lika personberoende. En typisk<br />

vinna-vinna-situation, alltså. Det finns även andra <strong>för</strong>delar med<br />

parprogrammering, <strong>se</strong> <strong>sid</strong>orutan här intill.<br />

Ovanligt med parprogrammering i Sverige<br />

Parprogrammering är trots dessa uppenbara <strong>för</strong>delar ovanligt i<br />

Sverige år 2008. Var<strong>för</strong>? Mycket beror tyvärr på ren okunskap hos<br />

chefer och beställare. Om man får vara lite elak, verkar det nästan<br />

finnas en tro på att det är tangentborden som är den trånga <strong>se</strong>ktorn<br />

inom <strong>system</strong>utveckling. Att om vi maximerar användningen<br />

av tangentborden blir vi en effektiv utvecklingsavdelning – hur fort<br />

vi kan lösa problem eller hur mycket onödigt arbete vi kan ta bort<br />

verkar däremot spela mindre roll. lite märkligt, kan man tycka.<br />

Informators tidning om utveckling och kunskap. Nummer fem. Hösten 2008. 21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!