az eXtreme Programming (XP) a 2000-es évek elején az egyik legismertebb és legtöbbet használt agilis módszer volt. A neve marmite lett, és halogatta a vezetést. Helytelenül idézte elő a szörfösök vízióját és a szakmaiság hiányát.
XP egy iteratív módszer. A csapatok kis mennyiségű munkát terveznek, és rövid idő alatt, 1-4 hetes iterációknak nevezik., Az XP és a többi iteratív keretrendszer közötti fő különbség az, hogy az XP a szoftverfejlesztés gyakorlatára összpontosít, amely extrém szintekre kerül. Például sok kutatás azt sugallja, hogy a kódértékelések az egyik leghatékonyabb módja a hibák megtalálásának. XP veszi ezt a szélsőséges és ösztönzi peer vélemények 100% – a az idő a pár programozás.
az XP nemcsak a rövid iterációkra összpontosít, hanem rövid kiadási ciklusokat is előír a műszaki termékek szállításával járó kockázatok csökkentése érdekében., Menetrend csúszik, állott követelmények eltérése az ügyfél igényeinek, az üzleti változások, valamint a felesleges funkciók foglalkozik a rövid kiadás ciklusok.
XP Practices
XP practices have continually evolved since Kent Beck first published “Extreme Programming Explained”. A következő grafika azonban bemutatja az XP-hez leggyakrabban társított készletet.
XP értékek
XP értékeket tartalmazott a módszertanba évtizedekkel a Scrum keretrendszer elfogadása előtt. A négy XP érték:
- kommunikáció., A felmerülő problémák csökkentése érdekében tartsa a megfelelő beszélgetést.
- egyszerűség. Csinálj egy egyszerű dolgot ma, ahelyett, hogy olyan aranyozást hoznál létre, amelyre soha nem lehet szükséged.
- visszajelzés. Visszacsatolás hurkok a rendszer, az ügyfél, valamint egymástól meghajtó megoldások.
- bátorság. Hogy nehéz döntéseket, hogy segítsen teljesíteni a legnagyobb sebességgel.
XP szerepek
XP meghatározott szerepeket ír elő. Nagy hangsúlyt fektet a programozókra, és elvárja, hogy a programozó vállalja a kód tesztelésének örömét., Az XP programozóknak mind széles körű technikai gyakorlatokra, mind hatékony kommunikációs és interperszonális készségekre van szükségük az olyan gyakorlatok végrehajtásához, mint a páros programozás.
annak ellenére, hogy a fejlesztő csapat elvégzi a tesztelés egyensúlyát, az XP tesztelőket igényel. A tesztelő szerepe eltolódik, hogy segítse az Ügyfelet az elfogadási tesztek meghatározásában és írásában.
minden szoftverprojekt rendelkezik ügyféllel. Az XP az ügyfél szerepét a fejlesztőcsapattal való összefogást igénylő végletekig kihasználja, képesnek kell lennie a termékkel kapcsolatos döntések meghozatalára, valamint a rendszer viselkedését felhasználói történetek formájában meghatározni.,
a csapat támogatásához az XP tartalmaz egy nyomkövetőt, aki értékes visszajelzést ad a csapatnak arról, hogy milyen jól teljesítenek az adatok felhasználásával. Van egy edző is, aki segít az XP csapatnak magasabb szintű teljesítmény elérésében.
ajánlott olvasmány
- iratkozzon fel ingyenes képzésre GYIK élő
- töltse le hasznos tájékoztatóinkat mindenről agilis
ajánlott tanfolyamok
- nézze meg a nyilvános képzési ütemtervet
- További információ a BCS Alapítvány Tanúsítványunkban Agile-ban.