? Extreme Programming ( XP) e Scrum sono metodi di sviluppo agile del software che sono entrambi molto popolari e più comunemente utilizzati . Tuttavia, ci sono diverse caratteristiche che definiscono che distinguono una dall'altra . Le differenze di Processo
Scrum e XP hanno modi diversi di organizzare le procedure di programmazione e test. In sviluppo Scrum , i requisiti sono stabiliti all'inizio del test e non sono cambiati . In XP , i requisiti sono stabiliti all'inizio, ma possono essere modificate in base alle esigenze . Inoltre , XP è un processo di 12 -step , mentre Scrum è solo un processo in 4 fasi .
Differenze di cultura
Scrum ha una cultura molto diversa di sviluppo software di XP. In Scrum , coloro che lavorano sul codice e le riparazioni sono chiamati "maiali" ( perché possono essere " macellati " se il progetto fallisce ) , ed i clienti e gestori esterni sono chiamati "polli " ( perché contribuiscono "uova " nel forma di consulenza , ma non hanno alcun rischio paragonabile ai maiali ) . Tutto questo significa che gli sviluppatori ei clienti non funzionano necessariamente di pari passo. Tuttavia, XP incoraggia , richiede anche , cliente diretto e il coinvolgimento gestione .
Altre differenze
Scrum avuto origine nel 1986 e XP non si sviluppò fino alla fine del 1990 , facendo Scrum di un programma molto più antica. Scrum è anche più gerarchica , avendo diversi livelli di certificazione , a differenza di XP , che coinvolge solo una certificazione generale .