Pregunta

Hace algunos años, trabajé en un proyecto de campo verde donde realizamos la Programación Extrema. También veo a muchas personas mencionar la metodología Scrum.

¿Podría alguien decirme las principales diferencias entre Scrum y XP?

¿Fue útil?

Solución

Scrum es una metodología de desarrollo de software, XP es una práctica de programación. Ambos son " ágiles " Técnicas y se utilizan a menudo juntos.

Scrum describe un proceso para identificar y catalogar el trabajo que debe realizarse, priorizando ese trabajo mediante la comunicación con el cliente o representante del cliente, e implementando ese trabajo utilizando versiones iterativas.

Cuando mi equipo comenzó a experimentar con Scrum, encontré que el sitio web Implementing Scrum fue útil.

Otros consejos

Scrum es un marco liviano para construir un producto donde hay altos niveles de complejidad e incertidumbre. NO es una metodología, ya que las metodologías y las prácticas se pueden elegir y utilizar junto con Scrum. No está orientado exclusivamente al desarrollo de software y también puede ser utilizado por otros tipos de proyectos.

Cuando se trata de ingeniería de software, Scrum no define qué prácticas seguir o métodos a seguir, ya que no quiere prescribir qué es lo mejor para ese producto y entorno en particular.

Muchos equipos de Scrum utilizan varias prácticas de XP como Pruebas, Comentarios, Programación de Parejas y Simplicidad.

Las diferencias fundamentales

  • Scrum planea un sprint y no fomenta el cambio. XP está más abierto al cambio.
  • XP solicita comentarios inmediatamente y Scrum al menos en la Revisión de Sprint, sin embargo, Scrum no rechaza comentarios tempranos si es posible.
  • XP se enfoca en la programación, Scrum se puede usar en productos que no son de software
  • Scrum no define cómo realizar el desarrollo, pero muchos equipos de Scrum implementan muchas de las prácticas de XP

He trabajado en ambos. Algunas de las principales diferencias son que SCRUM se enfoca en los sprints más cortos y estructurados, y prioriza los elementos de registro atrasados. Algunos de los enfoques de XP se centran más en la programación pareada, la priorización de las tareas y un desarrollo más basado en pruebas. Ambos trabajan en iteraciones y ambos son lo suficientemente flexibles para manejar un proyecto de cambio volátil.

Scrum es un componente de la metodología de desarrollo Agile en relación con la reunión diaria que se realiza para analizar el progreso y XP es una metodología diferente que enfatiza la programación de pares y el desarrollo de la primera prueba.

El objetivo principal de Scrum es obtener estimaciones de cuánto tiempo tomará el desarrollo. XP se trata más de ayudar a los desarrolladores a hacer las cosas de la manera más rápida y mantenible posible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top