Az 1990-es években az Internet növekedése szükségessé tette a szoftverfejlesztés megváltoztatását. Ha egy vállalat sikere attól függött, hogy a vállalat milyen gyorsan tud növekedni és piacra hozni termékeket, a vállalkozásoknak drasztikusan csökkenteniük kellett a szoftverfejlesztési életciklust.,
ez volt az a környezet, hogy Kent Beck létre extrém programozás (XP), egy agilis projektmenedzsment módszertan, amely támogatja a gyakori kiadások a rövid fejlesztési ciklusok javítása, szoftver minőség, valamint lehetővé teszi a fejlesztők számára, hogy reagál a változó vevői igények.
bár ezeket a gyakorlatokat és értékeket más projektmenedzsment módszertanokból is felismerheti, az XP ezeket a gyakorlatokat “extrém” szintekre viszi, ahogy a módszer neve is sugallja., Egy interjúban Informit, Kent magyarázza:
” Az első alkalommal, amikor felkértek, hogy vezessen egy csapatot, megkértem őket, hogy csináljanak egy kicsit a dolgokat, azt hittem, ésszerű, mint a tesztelés és a vélemények. A második alkalommal sokkal több volt a vonalon. Megkértem a csapatot, hogy hajtson fel 10-re minden olyan dolgot, amit fontosnak tartottam, és hagyjon ki minden mást.”
Ha Önnek és csapatának gyorsan ki kell engednie és reagálnia kell az ügyfél kérésére, vessen egy pillantást az extrém programozás értékeire és szabályaira—ez tökéletesen illeszkedik.,
az extrém programozási módszer értékei
XP több, mint egy sor lépés a projektek kezelése—olyan értékkészletet követ, amely segít a csapatnak gyorsabban dolgozni, és hatékonyabban együttműködni.
egyszerűség
a csapatok teljesítik azt, amit kértek, és semmi több. XP lebontja minden lépés egy nagy folyamat kisebb, elérhető célok csapat tagjai elérni.,
egyszerűsített kommunikáció
a csapatok a projekt minden részén együttműködnek, a követelmények összegyűjtésétől a kódex végrehajtásáig, valamint napi standup találkozókon vesznek részt, hogy minden csapattag naprakész legyen. Minden aggodalom vagy probléma azonnal megoldódik.
következetes, konstruktív visszajelzés
XP-ben a csapatok a folyamatot a projekthez és az ügyfelek igényeihez igazítják, nem fordítva. A csapatnak Korán és gyakran be kell mutatnia a szoftverét, hogy visszajelzést tudjon gyűjteni az ügyféltől, és elvégezze a szükséges változtatásokat.,
Respect
Az Extreme programming “all for one and one for all” mentalitást ösztönöz. A csapat minden tagját, a hierarchiától függetlenül, tiszteletben tartják a hozzájárulásukért. A csapat tiszteletben tartja az ügyfelek véleményét, és fordítva.
Courage
a csapat tagjai alkalmazkodnak a változásokhoz, amikor azok felmerülnek, és felelősséget vállalnak munkájukért. Elmondják az igazságot a fejlődésükről—nincsenek “fehér hazugságok” vagy kifogások arra, hogy az emberek jobban érezzék magukat. Nincs ok a félelemre, mert senki sem dolgozik egyedül.,
az extrém programozási módszertan szabályai
Don Wells 1999-ben közzétette az első XP szabályokat, hogy ellensúlyozza azt az állítást, hogy az extrém programozás nem támogatja a szoftverfejlesztéshez szükséges tevékenységeket, például a tervezést, az irányítást és a tervezést. A tervezéstől a szoftver teszteléséig kövesse az alábbi alapvető lépéseket minden iterációhoz.