? Extreme Programming ( XP ) och Scrum är Agile mjukvaruutveckling metoder som är både mycket populära och används ofta . Men det finns flera utmärkande drag som skiljer den ena från den andra . Skillnader i Process
Scrum och XP har olika sätt att organisera programmering och testning . I Scrum utveckling , är krav som fastställs i början av testning och ändras inte . I XP är krav som fastställs i början , men kan ändras efter behov . Dessutom är XP ett 12 - stegs process , medan Scrum är bara ett 4 - stegs process .
Skillnader i kultur
Scrum har en helt annan kultur mjukvaruutveckling än XP . I Scrum , är de som arbetar med koden och göra reparationer kallade " pigs " ( eftersom de kan " slaktas " om projektet misslyckas ) , och de kunder och externa chefer kallas " kycklingar " ( eftersom de bidrar " ägg " i form av rådgivning , men har ingen risk jämförbar med grisarna ) . Allt detta innebär att utvecklare och kunder inte nödvändigtvis gå hand i hand . Men XP uppmuntrar även kräver , direkt kund och förvaltning engagemang .
Andra skillnader
Scrum sitt ursprung i 1986 och XP inte utvecklas förrän slutet av 1990 , vilket gör Scrum ett mycket äldre program . Scrum är också mer hierarkiskt , med flera nivåer av certifiering , till skillnad från XP , som bara handlar om en generell certifiering .