eXtreme Programming (XP) var en af de mest vildt er kendt og brugt agile metodologier tilbage i begyndelsen af 2000’erne. XP var udtænkt af Kent Beck, Ron Jeffries og Ward Cunningham, baseret på deres samlede oplevelser på Daimler-Chrysler. Dens navn blev marmite og udskyde ledelsen. Det fremkaldte forkert visioner om surfer dudes og mangel på professionalisme.
XP er en iterativ metode. Hold planlægger en lille mængde arbejde og bygger det på kort tidkasser kaldet iterationer på 1 til 4 uger., Den væsentligste forskel mellem .p og andre iterative rammer er, at .p fokuserer på soft .are engineering praksis, det tager til ekstreme niveauer. For eksempel antyder meget forskning, at kodeanmeldelser er en af de mest effektive måder at finde fejl på. XP tager dette til det yderste og opfordrer peer Revie .s 100% af tiden gennem parprogrammering.
XP fokuserer ikke kun på korte iterationer, men det foreskriver også korte frigivelsescyklusser for at reducere risici forbundet med teknisk produktlevering., Tidsplan glider, uaktuelle krav forskydning med kundernes behov, virksomhedsændringer og unødvendige funktioner er behandlet af korte release cykler.
XP Praksis
XP praksis har løbende udviklet sig siden Kent Beck offentliggjort første gang “Extreme Programming Explained”. Følgende grafik præsenterer dog det sæt, der oftest er forbundet med .p.
Valuesp-værdier
XP inkluderede værdier i metoden årtier før Scrum-rammen vedtog dem. De fire valuesp-værdier er:
- kommunikation., Hold den rigtige samtale flydende for at reducere problemer, der opstår.
- enkelhed. Gør en simpel ting i dag, snarere end at skabe guldbelægning, som du måske aldrig har brug for.
- Feedback. Feedback sløjfer med systemet, kunden og fra hinanden drev løsninger.
- mod. Tag hårde beslutninger for at hjælpe dig med at levere i tophastighed.
rolesp-roller
XP angiver specifikke roller. Det har en stærk vægt på programmører og forventer, at programmøren til at tage på glæden ved at teste deres kode., XP-programmører har brug for både bred teknisk praksis, men også effektiv kommunikation og interpersonelle færdigheder til at implementere praksis såsom parprogrammering.
På trods af at udviklingsholdet udfører testbalancen, kræver .p testere. Testerens rolle skifter til at hjælpe kunden med at definere og skrive acceptforsøg.
alle soft .areprojekter har en kunde. XP tager kunderollen til det yderste, der kræver colocation med udviklingsteamet, og de skal være i stand til at træffe beslutninger om produktet og specificere systemets adfærd i form af brugerhistorier.,
for at understøtte teamet inkluderer .p en tracker, der giver teamet værdifuld feedback om, hvor godt de klarer sig ved hjælp af data. Der er også en coach til at hjælpe teamp-teamet med at opnå højere niveauer af ydeevne.
Anbefalet Læsning
- Tilmeld dig gratis træning med vores ofte Stillede spørgsmål LIVE
- Download vores nyttige foldere om alle ting agile
Anbefalede Kurser
- Tjek vores offentlige kursus tidsplan
- Lær mere i vores BCS Foundation Certifikat i Agile.