1. GESTIÓN DE SISTEMAS INFORMATIZADOS
DIFERENCIAS ENTRE
SCRUM Y XP
Trabajo realizado por:
Galvin Chaves, Débora
Macias Mesa, Jessica
Torres Fuster, Antonio José
Videras Reyes, Delia
2. 1.- SCRUM
GESTIÓN DE SISTEMAS INFORMATIZADOS
DEFINICIÓN
Scrum es un proceso de desarrollo de
software iterativo y creciente utilizado
comúnmente en entornos basados en el
desarrollo ágil de software.
Aunque Scrum estaba enfocado a la
gestión de procesos de desarrollo de
software, puede ser utilizado en equipos
de mantenimiento de software, o en una
aproximación de gestión de programas.
3. 2.- SCRUM
GESTIÓN DE SISTEMAS INFORMATIZADOS
VALORES Y CONCLUSIONES
Valores Conclusiones
• Adaptabilidad a los • Actuación por
cambios entre sentido común
iteraciones • Sencillo de entender
• Blindaje de cada • Auto-organización
iteración con respecto del equipo
al cambio • Rápido sin necesidad
• Pequeña jerarquía de planificaciones
definida iniciales como Pert o
Stakeholders->Product diagrama de Gantt
Owner->Scrum
Master->Equipo
4. 3.- XP (eXtreme Programming)
GESTIÓN DE SISTEMAS INFORMATIZADOS
DEFINICIÓN
Es la más destacada de las
metodologías ágiles del desarrollo del
software. Fue ideada por Kent Beck a
finales de los 90.
En XP los cambios en los requisitos son
un aspecto natural del desarrollo de los
proyectos, por tanto:
Adaptabilidad>Previsión en el diseño del
software.
5. 4.- XP
GESTIÓN DE SISTEMAS INFORMATIZADOS
PRINCIPIOS BÁSICOS
• Testeos continuos • Programación por
• Planificación parejas
• Pequeñas mejoras • El código es de todos
(frecuentes entregas) • Integración continua
•Sistema de metáforas (trabajar y renovar la
(nombres claros) versión)
• Diseño simple (+ • Programación
rápido, funciones estandarizada/simple
necesarias) • Ritmo sostenible
• Refactorización del • Relación con el cliente
código (simplificado)
6. 5.- COMPARATIVA SCRUM-XP
GESTIÓN DE SISTEMAS INFORMATIZADOS
SEMEJANZAS
• Ambas son metodologías de desarrollo
ágiles, basadas en los valores del “agile
manifiesto”
• El hecho de que en ambas se utilicen
las historias de usuarios.
• Que se realicen continuamente
entregas al cliente en cortos períodos de
tiempo.
• Las reuniones exprés, de pie, entre los
miembros del equipo.
7. 5.- COMPARATIVA SCRUM-XP
GESTIÓN DE SISTEMAS INFORMATIZADOS
DIFERENCIAS
SCRUM EXTREME PROGRAMMING
Las iteraciones de entrega son Las iteraciones de entrega son
de dos a cuatro semanas y se de una a tres semanas ( algo
conocen como sprint. más rápidas).
Al finalizar un sprint, las tareas Las tareas que se van
que se han realizado del Sprint terminando en las diferentes
Backlog y en las que el Product entregas al cliente son
Owner ha mostrado su susceptibles a modificaciones
conformidad ya no se vuelven a durante el transcurso de todo el
tocar en ningún momento. “Lo proyecto, incluso después de
que se termina, funciona y está que funcionen correctamente.
bien, se aparta y ya no se
toca”.
8. 5.- COMPARATIVA SCRUM-XP
GESTIÓN DE SISTEMAS INFORMATIZADOS
DIFERENCIAS
SCRUM EXTREME PROGRAMMING
El Scrum Team trata de seguir El equipo de desarrollo sigue
el orden de prioridad que estrictamente el orden de
marca el Product Owner en el prioridad de las tareas definido
Sprint Backlog pero si ven que por el cliente ( aunque el
es mejor modificar el orden de equipo de desarrollo le ayude a
prioridad para el desarrollo de decidir, ellos son los que
las tareas, pueden hacerlo. mandan).
El Scrum es una metodología En cambio, el XP se centra
de desarrollo ágil más basada más en la propia programación
en la administración del o creación del producto.
proyecto.
9. 5.- COMPARATIVA SCRUM-XP
GESTIÓN DE SISTEMAS INFORMATIZADOS
DIFERENCIAS
SCRUM EXTREME PROGRAMMING
Cada miembro del “Scrum Los miembros programan en
Team” trabaja de forma parejas en un proyecto de XP.
individual
El Scrum se originó en 1986 El XP en cambio, no se
tiene una estructura más desarrolló hasta finales de los
jerárquica y es más utilizado. noventa.