2008-10-16 14 views
24

Hace unos años trabajé en un proyecto de campo verde donde realizamos Extreme Programming. También veo a mucha gente mencionar la metodología de Scrum.¿Cuál es la diferencia entre Scrum y Extreme Programming?

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

+0

Así que, ¿cuál fue la respuesta? Cuando veo en las vacantes de empleo SCRUM, ¿debo entender que está diciendo AGILE con reuniones cortas regulares o qué? –

+1

Esta pregunta no está relacionada con el tema porque no está dentro del alcance de este sitio, tal como se define en [¿Qué temas puedo preguntar aquí?] (// stackoverflow.com/help/on -topic) También vea: [¿Qué tipos de ¿Debería evitar preguntar?] (// stackoverflow.com/help/dont-ask) Puede preguntar en [otro sitio de Stack Exchange] (// stackexchange.com/sites # name), por ejemplo [pm.se] o [softwareengineering.se]. Asegúrese de leer la página del tema en el centro de ayuda de cualquier sitio en el que desee publicar una pregunta. – Makyen

Respuesta

28

Scrum es una metodología de desarrollo de software, XP es una práctica de programación. Ambas son técnicas "ágiles" y a menudo se usan juntas.

Scrum describe un proceso para identificar y catalogar el trabajo que se debe realizar, priorizando ese trabajo comunicándose con el cliente o representante del cliente, e implementando ese trabajo mediante lanzamientos iterativos.

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

1

Scrum es uno de los componentes de la metodología de desarrollo Agile en relación con la reunión diaria celebrada para analizar el progreso y XP es una metodología diferente que hace hincapié en la programación de pares y el primer desarrollo de la prueba.

2

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

0

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

4

Scrum es un marco liviano para construir un producto con altos niveles de complejidad e incertidumbre. NO es una metodología, ya que las metodologías y prácticas pueden ser elegidas y utilizadas en conjunto con Scrum. No está exclusivamente dirigido 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 qué métodos seguir, ya que no desea prescribir lo que es mejor para ese producto y entorno en particular.

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

Las diferencias fundamentales

  • Scrum planes para un sprint y no impulsa el cambio. XP está más abierto al cambio.
  • XP solicita comentarios de inmediato y Scrum al menos en la Revisión de Sprint, sin embargo, Scrum no rechaza los comentarios iniciales si es posible.
  • XP se centra en la programación, Scrum se puede utilizar en productos que no son de software
  • Scrum no define cómo hacer el desarrollo, pero muchos equipos Scrum implementar muchas de las XP practica
Cuestiones relacionadas