Tecnología

Inicio

Scrum vs XP

Se estima que hay Metodologías Ágiles de software, ya que hay equipos de desarrollo de software, pero unos pocos se han popularizado y escrito extensivamente, incluyendo Scrum y eXtreme Programming o XP. La elección de la metodología adecuada para su equipo es una cuestión de la identificación de sus prioridades y sus razones fundamentales para el cambio a una metodología ágil.

Scrum vs XP

Metodología ágil

En el desarrollo de software, hay dos enfoques básicos para la planificación: cascada y ágil.

En el modelo de cascada más tradicional, el proyecto se planea, programa, creó, probó, entonces desplegada. Cuanto mayor sea el proyecto, el más problemático el método de cascada se convierte en: planificación inadecuada conduce a horarios poco realistas y un producto que hace las cosas mal o hace cosas de manera equivocada. Las pruebas queda en el camino como los plazos telar, y el despliegue de un buggy, pieza inadecuada de software es el resultado.

Las metodologías ágiles tratan de abordar estas cuestiones mediante la iteración de forma rápida desde la planificación hasta la implementación, a veces tan a menudo como varias veces al día, pero más a menudo una vez por semana. Los comentarios del usuario se introduce en el proceso por lo que el ciclo de iteración puede comenzar de nuevo. La idea es tener el software funcional en cada iteración, incluso si ese software no es una característica-completo.

historia

El movimiento ágil de software comenzó en 2001 cuando el Manifiesto Ágil fue escrito por un grupo de luminarias de desarrollo de software como Kent Beck, Ward Cunningham y Martin Fowler, entre otros. Estos líderes de opinión realizaron una conferencia a principios de ese año para hacer frente a las metodologías engorrosos y pesados ​​que la industria había utilizado durante décadas. El resultado fue el movimiento ágil de software.

Los usuarios de metodologías ágiles

proyectos de software que tienen claro, cambiar o requisitos inexistentes son grandes candidatos para un enfoque ágil. Los proyectos que tienen un diseño muy modular encaja bien porque las metodologías ágiles se centran en la prueba continua y automatizada. Los equipos con un gran número de desarrolladores de alto nivel son buenas, ya que las metodologías ágiles fomentan la autonomía personal y decisiones de arquitectura de alto nivel continuas.

Melé

Scrum es una metodología de gestión ágil. De acuerdo con Kelly Waters, autor del popular blog de desarrollo ágil de software de forma fácil, Scrum es aplicable si se quiere "más visibilidad, mejor participación de las empresas, la colaboración en equipo, [y] un proceso claro para el establecimiento de prioridades." Es un método de la participación de los accionistas de proyectos de todo el organismo, y mantenerse al día con los requisitos cambiantes en lugar de tratar de luchar contra ellos.

XP

XP es una metodología de ingeniería ágil, enfocada en la distribución de software utilizable de forma iterativa en proyectos que se espera que cambien con el paso del tiempo. XP se orienta hacia la integración de los nuevos requisitos como son conocidos, y asegurar que la calidad del nuevo código escrito para cumplir con esos requisitos se mantiene alta.

¿Qué debe usted utilizar?

Desde Scrum y XP se centran en diferentes aspectos del desarrollo --- Scrum en gestión de proyectos, XP en la ingeniería --- es posible utilizar ambos al mismo tiempo. Si usted está más centrado en la creación de un código limpio, estable, a continuación, utilizar XP. Si usted está más centrado en la gestión de su proyecto con éxito, utilizar Scrum.