Extrem programmering
Extrem programmering (XP) är en programutvecklingsmetodik som förklaras i bok/Extreme Programming Explained av Kent Beck.Principerna i XP har utvecklats utifrån negativa erfarenheter av andra, äldre metoder. XP kan kännetecknas som en kontinuerlig evolution utifrån en tidig prototyp. Strikt kravspecifikation samt omfattande planering (BDUF: big formgivning up-front) undviks, mot förmån för kompakt interaktion med beställaren samt mellan utvecklarna.Viktiga inslag är kontinuerlig testning, parprogrammering samt refaktorisering.
XP växte mirakel 1990-talet fram klocka det nära samarbetet mellan Kent Beck samt Ward Cunningham. Det första projekt där metoden formellt användes samt som likaså anses produkt metodens födelseplats, var utvecklingen av dåvarande DaimlerChryslers nya lönesystem som Beck, Cunningham samt Ron Jeffries ledde från 1996. Kärnan i XP är fyra värderingar, som känns igen från dom lättrörliga metodernas manifest, nämligen kommunikation, enkelhet, återkoppling samt kurage.
Den största fördelen med att begagna XP är att det är en processmodell som verkar naturlig för flertal utvecklare, samt att den genererar inspiration samt entusiasm i gruppen. En bit av detta kan parprogrammering sägas produkt ansvarig för, som i sin röta minskar antalet buggar samt snabbar opp utvecklingen.
- Oops.se är ett företag i Göteborg som specialiserar sig villig XP samt som driver en egen wiki-webbplats.
- XP Tools var ett företag i Linköping som utvecklade arbetsredskap för XP-utvecklare.
- Portland Pattern Repository är världens äldsta wiki-webbplats. Där diskuteras programutvecklingsmetodik, samt Kent Beck själv brukar deltaga.
Terminologi
- Engelsk XP-terminologi finns villig http://c2.com/cgi/wiki?XpGlossary
- Svensk XP-terminologi finns villig http://oops.se/cgi-bin/wiki?SvenskEngelskXpOrdlista
Artikeln skriven 2009-01-17 av Learning4sharing
Inga kategorier för denna artikel än...Intresserad av fler artiklar?
MönstermatchningMönstermatchning
Super Mario
Jupiter Ace
Spagettikod
COMAL
DarkBASIC Classic
DarkBASIC Professional
Grafisk miniräknare