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
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