Cómo se complementan XP y Scrum
Similitudes: SCRUM y XP son métodos de desarrollo ágiles. Ambos incorporan los principios básicos de retroalimentación rápida, comunicación e iniciativa humana, y la mayoría de las "mejores prácticas" se aplican entre sí.
Diferencia: Scrum enfatiza la autoorganización, mientras que XP se enfoca en fuertes limitaciones de la práctica de ingeniería. Puede juntar los dos, habilitar Scrum en modo de administración y crear una versión de XP que funcione para su equipo de proyecto ("Empiece con Scrum y luego invente su propia versión de XP".
A continuación se muestra una reimpresión de la versión XP La siguiente es una reimpresión:
Diferencia 1: Longitud de la iteración
La duración de la iteración del Sprint de XP es aproximadamente de 1 a 2 semanas, mientras que la duración de la iteración de. Scrum suele durar entre 2 y 4 semanas.
Diferencia 2: si se deben cambiar los requisitos durante una iteración
XP le permite considerar reemplazar una historia de usuario (requisito) no implementada con otro requisito durante una. iteración, pero el principio de reemplazo es que Scrum no permite que esto se haga una vez finalizada la reunión de iteración, no se permiten agregar requisitos. El Scrum Master debe ser estrictamente responsable y no se permite molestar al equipo de desarrollo. .
Tres diferencias: si priorizar estrictamente las historias de usuario durante las iteraciones
XP es un requisito previo para la priorización. Sin embargo, Scrum puede ser flexible y no priorizar. es si se da prioridad. Otra razón por la que todo el proceso se retrasa es si el solucionador del problema de primer nivel no puede solicitar la tarea debido a otros retrasos. Otra razón es que las historias de usuario n.° 6 y n.° 10 tienen prioridad. , aunque el punto 6 tiene alta prioridad, si la implementación del punto 6 depende del punto 10, entonces el punto 10 debe completarse primero
Diferencia cuatro: si se utiliza un enfoque de ingeniería riguroso para garantizar el cronograma o la calidad durante la implementación del software
Scrum no tiene un método estricto en el proceso de implementación del software. Todo el proceso de implementación requiere el uso de prácticas de ingeniería. Los desarrolladores deben ser diligentes, pero XP tiene una definición muy estricta de todo. Metodología de proceso, que requiere el uso de TDD, pruebas automáticas, programación de pares y diseño simple, refactorización, etc. para limitar el comportamiento del equipo. Por lo tanto, el autor original cree que en este punto, el método XP es aceptable, pero. lleva lo ágil a una contradicción confusa, porque el concepto de XP es inconsistente con La combinación del paradigma ágil transmite el mensaje al equipo: "Usted es una organización completamente autogestionada, pero debe implementar TDD, programación en pares ..."