extrémní Programování (XP) byl jedním z nejvíce divoce známé a používané agilní metodiky zpět v časném 2000s. XP byl duchovním dítětem Kent Beck, Ron Jeffries a Ward Cunningham, na základě jejich kolektivní zkušenosti v Daimler Chrysler. Jeho jméno se stalo marmite a odložilo řízení. Nesprávně to evokovalo vize surfařských chlápků a nedostatek profesionality.
XP je iterativní metodika. Týmy plánují malé množství práce a staví je v krátkých časových oknech nazývaných iterace 1 až 4 týdny., Hlavní rozdíl mezi XP a další opakující se rámce je, že XP se zaměřuje na softwarové inženýrství praktiky, které trvá do extrémní úrovně. Například mnoho výzkumů naznačuje, že recenze kódu jsou jedním z nejúčinnějších způsobů, jak najít vady. XP to bere do extrému a podporuje vzájemné recenze 100% času prostřednictvím párového programování.
nejenže se XP zaměřuje na krátké iterace, ale také předepisuje cykly krátkého uvolňování, aby se snížila rizika spojená s dodávkou technického produktu., Rozvrh uklouznutí, zastaralé požadavky nesoulad s potřebami zákazníků, obchodní změny a zbytečné funkce jsou řešeny cykly krátkého uvolnění.
praxe XP
praxe XP se neustále vyvíjely od doby, kdy Kent Beck poprvé publikoval „Extreme Programming Explained“. Následující grafika však představuje sadu nejčastěji spojenou s XP.
XP Hodnoty
XP zahrnuty hodnoty do metodiky desetiletí, než Scrum je přijal. Čtyři hodnoty XP jsou:
- komunikace., Udržujte správnou konverzaci tekoucí, abyste snížili problémy.
- jednoduchost. Udělejte dnes jednoduchou věc, spíše než vytvořte zlacení, které možná nikdy nebudete potřebovat.
- zpětná vazba. Zpětná vazba smyčky se systémem, zákazníkem a od sebe navzájem řídit řešení.
- odvaha. Udělejte tvrdá rozhodnutí, která vám pomohou dosáhnout maximální rychlosti.
XP role
XP stanoví specifické role. Má silný důraz na programátory a očekává, že programátor přijme radost z testování svého kódu., Programátoři XP potřebují jak široké technické postupy, tak také efektivní komunikační a interpersonální dovednosti k implementaci postupů, jako je párové programování.
navzdory tomu, že vývojový tým provádí rovnováhu testování, XP vyžaduje testery. Úloha testeru se posouvá k pomoci zákazníkovi definovat a psát akceptační testy.
všechny softwarové projekty mají zákazníka. XP má zákazník roli do extrému vyžadující kolokace s vývojovým týmem, a musí být schopen rozhodovat o produktu a specifikovat chování systému v podobě uživatelských příběhů.,
pro podporu týmu obsahuje XP tracker, který poskytuje týmu cennou zpětnou vazbu o tom, jak dobře si vedou pomocí dat. K dispozici je také trenér, který pomůže týmu XP dosáhnout vyšší úrovně výkonu.
Doporučená literatura
- Přihlašte se zdarma školení se naše často kladené otázky LIVE
- Stáhněte si naše užitečné přehledy o všech věcech agilní
Doporučená Školení
- Podívejte se na naše veřejné školení kurz plán
- více se Dozvíte v našem BCS Foundation Certificate in Agilní.