Traditionella tunga mjukvaruutvecklingsmetoder är rigida, starkt dokumentationsorienterade och processorienterade. I den nuvarande miljö som domineras av e-affärer är ovanstående metoder svåra att följa. Som svar på detta har en ny generation av lätta metoder som Extreme Programmering (XP) utvecklats som bara har några få enkla regler att anta, och insisterar på mindre dokumentation. XP föreslår fyra värden, en utvecklingsprocess och tolv metoder. En av de betydande fördelarna bland dem som uppfinnarna av XP hävdar är att insatserna för programvaruutveckling minskar. Omfattningen av uppfyllelsen av detta påstående är dock fortfarande obesvarad av empiriska och kvantitativa bevis. Därför ska effekterna av XP på mjukvaruutvecklingsansträngningen undersökas. I denna studie utvecklade vi en processsimuleringsmodell för att analysera effekterna av individuella XP-metoder på utvecklingsarbetet. Systemdynamikbaserad simulering, en effektiv modelleringsteknik för programvaruutvecklingsprocessen valdes. Denna modell har stått för alla tolv metoder och processer i XP. Vi har också infört en mätskala för att mäta graden av användning av individuella XP praxis. De faktorer som påverkar kostnaden samlas in från litteraturen och några XP projektledare. Processmodellen simulerades för en fallstudie av ett typiskt XP-projekt för att undersöka effekterna av enskilda XP-metoder på utvecklingsarbetet genom att variera deras användningsnivåer. Minskningen i procent av utvecklingsansträngningen för varje XP praxis när dess användningsnivå varierar från minimum till max under vilken alla andra metoder kvarstod på en konstant användningsnivå hittades. Minskningen i procent av utvecklingsansträngningen för varje XP praxis när dess användningsnivå är minimal och maximal beräknades och anges nedan. (i) Planera spel -2,67% (ii) Liten Release -2,67% (iii) Metafor -2,01% (iv) Enkel design -2,5% (v) Kontinuerlig testning -2,88% (vi) Refaktor -0,677% (vii) På plats Kund -5,48% (viii) Par programmering -4,4% (ix) Kollektiv kod Äganderätt -4,82% (x) Fyrtio timmar per vecka -2% (xi) Kodning Standard -4,82% (xii) Kontinuerlig integration -1,13%. Resultaten av den aktuella studien om effekterna av enskilda XP-metoder visar en minskning av mjukvaruutvecklingsansträngningen genom att öka deras användningsnivåer.
I REF utvecklades en simuleringsmodell för att analysera effekterna av nästan alla XP-metoder på programvaruutvecklingsarbetet.
The effects of individual XP practices on software development effort
{'venue': 'SOEN', 'journal': None, 'mag_field_of_study': ['Computer Science']}