eXtreme Programming (XP) var en av de mest vilt kända och använda agila metoder tillbaka i början av 2000-talet. XP var en skapelse av Kent Beck, Ron Jeffries och Ward Cunningham, baserat på deras kollektiva erfarenheter på Daimler Chrysler. Dess namn blev marmite och släckte ledningen. Det framkallade felaktigt visioner av surfer dudes och brist på professionalism.

XP är en iterativ metod. Lag planerar en liten mängd arbete och bygger den på kort tidlådor som kallas iterationer av 1 till 4 veckor., Den största skillnaden mellan XP och andra iterativa ramar är att XP fokuserar på mjukvaruteknik praxis som det tar till extrema nivåer. Till exempel tyder mycket forskning på att kodrecensioner är ett av de mest effektiva sätten att hitta defekter. XP tar detta till det yttersta och uppmuntrar peer recensioner 100% av tiden genom parprogrammering.

XP fokuserar inte bara på korta iterationer, men det föreskriver också korta frisättningscykler för att minska riskerna i samband med teknisk produktleverans., Schemaläggningar, inaktuella krav felinriktning med kundernas behov, affärsförändringar och onödiga funktioner behandlas av korta frigöringscykler.

XP-praxis

XP-praxis har kontinuerligt utvecklats sedan Kent Beck först publicerade ”Extreme Programming Explained”. Följande grafik presenterar dock den uppsättning som oftast är associerad med XP.

XP-värden

XP inkluderade värden i metoden årtionden innan Scrum-ramen antog dem. De fyra XP-värdena är:

  • kommunikation., Håll rätt konversation flödar för att minska problem som uppstår.
  • enkelhet. Gör en enkel sak idag, snarare än att skapa guldplätering som du kanske aldrig behöver.
  • Feedback. Feedback loopar med systemet, kunden och från varandra driv lösningar.
  • Mod. Fatta svåra beslut för att hjälpa dig att leverera med toppfart.

XP-Roller

XP anger specifika roller. Den har en stark betoning på programmerare och förväntar programmeraren att ta på sig glädjen att testa sin kod., XP-programmerare behöver både breda tekniska metoder men också effektiv kommunikation och interpersonella färdigheter för att genomföra metoder som parprogrammering.

trots att utvecklingsteamet utför testbalansen kräver XP testare. Testerens Roll skiftar till att hjälpa kunden att definiera och skriva acceptanstester.

alla programvaruprojekt har en kund. XP tar kundens roll till det yttersta som kräver samlokalisering med utvecklingsteamet, och de måste kunna fatta beslut om produkten och specificera systemets beteende i form av användarhistorier.,

för att stödja laget, XP innehåller en tracker som ger laget värdefull feedback om hur väl de utför med hjälp av data. Det finns också en tränare för att hjälpa XP-laget att uppnå högre prestanda.

Rekommenderad läsning
  • registrera dig för gratis träning med våra Vanliga frågor LIVE
  • ladda ner våra användbara faktablad om allt agile
rekommenderade kurser
  • kolla in vårt offentliga träningsschema
  • Läs mer i vårt BCS Foundation-certifikat i Agile.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *