? Extreme Programming ( XP) y Scrum son métodos ágiles de desarrollo de software que son muy populares y de uso común . Sin embargo , hay varias características que definen que distinguen una de la otra . Las diferencias en Proceso
Scrum y XP tienen diferentes formas de organización de los procedimientos de programación y pruebas. En el desarrollo de Scrum , los requisitos se establecen en el comienzo de las pruebas y no se cambian. En XP , los requisitos se establecen en el comienzo , pero se pueden cambiar según sea necesario. Además , XP es un proceso de 12 pasos , mientras que Scrum es sólo un proceso de 4 pasos .
Las diferencias en cultura
Scrum tiene una cultura muy diferente de desarrollo de software que XP. En Scrum , los que trabajan en el código y hacer las reparaciones son llamados "cerdos " ( porque pueden ser " sacrificados " si el proyecto fracasa ) , y los clientes y los administradores externos son llamados "pollos " ( porque contribuyen "huevos " en la forma de asesoramiento , pero no tienen ningún riesgo comparable a los cerdos ) . Todo esto significa que los desarrolladores y los clientes no necesariamente trabajan mano a mano. Sin embargo , XP anima , incluso requiere , clientes directos y participación de la administración .
Otras diferencias
Scrum se originó en 1986 y XP no se desarrolló hasta finales de 1990 , lo que hace Scrum un programa mucho más. Scrum es también más jerárquica , con varios niveles de certificación , a diferencia de XP , que sólo implica una certificación general.