You are on page 1of 1

Elterjedt agilis módszerek

1-6 ábra: Az eXtreme Programming rétegei

Programozás
Az XP fejlesztők inkrementálisan készítik a kódot tesztvezérelt megközelítéssel: kevés egységteszt (unit
test), majd éppen elegendő kód ahhoz, hogy az egységteszt sikeresen lefusson. Minden kód részlethez
létezik legalább egy teszteset, ami igazolja annak helyességét. Attól, hogy egy kód éppenséggel működik,
még nem tekintjük késznek! Az XP arra törekszik, hogy az egész rendszert a lehető legrugalmasabbá tegye
a változásra azáltal, hogy a lérező legegyszerűbb felépítésre törekszik. Ennek érdekében gyakran
refaktoráljuk a kódot.

Csapatmunka
A készülő kód csapatmunka eredménye, ennek megfelelően a teljes fejlesztési munkát a csapatban történő
együttműködésre hegyezi ki. Az XP csapatmunkára vonatkozó szabályai kiterjednek a páros programozás
alkalmazására, folyamatos integrációra, a túlóra kezelésére, a közös munkaterület (iroda) kialakítására, a
szoftverváltozatok kiadására és a kódolási konvenciókra.

Folyamat
Az XP folyamatok a megrendelővel való együttműködésre, a tesztelési és elfogadási tesztek kialakítására,
valamint a közös tervezésre koncentrálnak. Az XP úgynevezett on-site customer szerepkört definiál, aki a
megrendelő oldalát képviseli, és a fejlesztő csapattal napi szintű együttműködésben dolgozik. A
felhasználói elfogadási tesztek készítése ennek a szerepkörnek a feladatai közé tartozik. A csapat előtt álló
munka mennyiségének becslése a csapat közös feladata, melyre az ún. planning game szolgál.

XP alapértékek
Az XP az előzőekben felsorolt összes alapelvet tökéletesen megvalósítja és az alábbi értékekre koncentrál:
 Kommunikáció. Mindenki a csapat tagja és napi rendszerességgel, személyesen kommunikálunk
egymással. Közösen dolgozunk mindenen a követelményektől a program kódig. A problémára a
tőlünk telhető legjobb megoldást igyekszünk biztosítani.
 Egyszerűség. Mindent megteszünk, ami szükséges, vagy amit kérnek tőlünk, de semmivel sem
többet! Ezzel maximalizáljuk az adott idő alatt elérhető eredményt. A cél felé kis lépésekben
haladunk, és a hibáinkat a felmerülés pillanatában, késlekedés nélkül javítjuk. Büszkék leszünk arra,
amit készítünk, és ésszerű költségeken belül maradunk.
 Visszacsatolás. Minden iterációra tett vállalásunkat komolyan vesszük, és ezt működő szoftver
leszállításával bizonyítjuk. Az elkészült terméket hamar és gyakran bemutatjuk, majd figyelmesen
meghallgatjuk a visszajelzéseket, és elvégezzük a szükséges módosításokat. A figyelmünk
középpontjában a projekt áll, és ehhez igazítjuk a folyamatainkat, nem pedig fordítva.

13

You might also like