SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
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
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.
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
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.
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)
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.
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”.
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.
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.
GRACIAS POR SU ATENCIÓN

                    ¿SCRUM?




¿XP?

Más contenido relacionado

La actualidad más candente

Metodología xp
Metodología xpMetodología xp
Metodología xp
Piskamen
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
Sandrea Rodriguez
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
Yare LoZada
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
jhonatanalex
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
itsarellano
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
Gustavo Cuen
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemas
Gladys Rodriguez
 

La actualidad más candente (20)

Metodología xp
Metodología xpMetodología xp
Metodología xp
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 
Mapa mental de Ing. de requisito y requerimiento
Mapa mental de Ing. de requisito y requerimientoMapa mental de Ing. de requisito y requerimiento
Mapa mental de Ing. de requisito y requerimiento
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de Software
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemas
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativos
 
Requerimientos norma ieee830
Requerimientos norma ieee830Requerimientos norma ieee830
Requerimientos norma ieee830
 

Similar a Diferencias entre scrum y xp

Desarrollo agil, Producto Proceso, Scrum
Desarrollo agil, Producto Proceso, ScrumDesarrollo agil, Producto Proceso, Scrum
Desarrollo agil, Producto Proceso, Scrum
rgomezm
 
Analisis procesos ligeros vs pesados resumido
Analisis procesos ligeros vs pesados resumidoAnalisis procesos ligeros vs pesados resumido
Analisis procesos ligeros vs pesados resumido
Oscar Limachi
 
Procesos ligeros vs pesados, MSF MOF ITIL
Procesos ligeros vs pesados, MSF MOF ITILProcesos ligeros vs pesados, MSF MOF ITIL
Procesos ligeros vs pesados, MSF MOF ITIL
Oscar Limachi
 
Necsia - Casos prácticos de System Center Configuration Manager
Necsia - Casos prácticos de System Center Configuration ManagerNecsia - Casos prácticos de System Center Configuration Manager
Necsia - Casos prácticos de System Center Configuration Manager
Necsia
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
alejandor reyes
 

Similar a Diferencias entre scrum y xp (20)

Metodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XP
 
Método cascada
Método cascadaMétodo cascada
Método cascada
 
Método cascada
Método cascadaMétodo cascada
Método cascada
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Desarrollo ágil de aplicaciones
Desarrollo ágil de aplicacionesDesarrollo ágil de aplicaciones
Desarrollo ágil de aplicaciones
 
Desarrollo agil, Producto Proceso, Scrum
Desarrollo agil, Producto Proceso, ScrumDesarrollo agil, Producto Proceso, Scrum
Desarrollo agil, Producto Proceso, Scrum
 
Modelos de Procesos del Software Grupo 1
 Modelos de Procesos del Software Grupo 1 Modelos de Procesos del Software Grupo 1
Modelos de Procesos del Software Grupo 1
 
Equipo 4 Modelos de procesos de Software
Equipo 4 Modelos de procesos de SoftwareEquipo 4 Modelos de procesos de Software
Equipo 4 Modelos de procesos de Software
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Analisis procesos ligeros vs pesados resumido
Analisis procesos ligeros vs pesados resumidoAnalisis procesos ligeros vs pesados resumido
Analisis procesos ligeros vs pesados resumido
 
Procesos ligeros vs pesados, MSF MOF ITIL
Procesos ligeros vs pesados, MSF MOF ITILProcesos ligeros vs pesados, MSF MOF ITIL
Procesos ligeros vs pesados, MSF MOF ITIL
 
Clase 03 XP
Clase 03 XPClase 03 XP
Clase 03 XP
 
Necsia - Casos prácticos de System Center Configuration Manager
Necsia - Casos prácticos de System Center Configuration ManagerNecsia - Casos prácticos de System Center Configuration Manager
Necsia - Casos prácticos de System Center Configuration Manager
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Metodologias Agiles de Direccion de Proyectos
Metodologias Agiles de Direccion de ProyectosMetodologias Agiles de Direccion de Proyectos
Metodologias Agiles de Direccion de Proyectos
 
Metodos agiles 4
Metodos agiles 4Metodos agiles 4
Metodos agiles 4
 
desarrollo de soft metodologias modernas.pptx
desarrollo de soft metodologias modernas.pptxdesarrollo de soft metodologias modernas.pptx
desarrollo de soft metodologias modernas.pptx
 
desarrollo agil-2022.pdf
desarrollo agil-2022.pdfdesarrollo agil-2022.pdf
desarrollo agil-2022.pdf
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 

Diferencias entre scrum y xp

  • 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.
  • 10. GRACIAS POR SU ATENCIÓN ¿SCRUM? ¿XP?