SlideShare ist ein Scribd-Unternehmen logo
1 von 23
SCRUM,
    eXtreme Programming




¿Cómo hacemos SCRUM?
SCRUM, eXtreme Programming




Sobre mí



            Software Engineer en ideup!


            Facultad de Informática
              Universidad Politécnica de Madrid (UPM)


            Twitter: @javiacei


            Github: https://github.com/javiacei


            Gmail: fco.javier.aceituno@gmail.com




                                                                       2
SCRUM, eXtreme Programming




¿Qué es SCRUM?

o   Scrum no es una metodología, es un marco de trabajo. (Ken Schwaber)
o   Conjunto de buenas prácticas para trabajar en equipo.




                                                                                                  3
SCRUM, eXtreme Programming




pero… ¿cuándo tengo que utilizar SCRUM?

•   Quieres satisfacer a tus cliente.
         Aceptar cambios.
         Entregables a corto plazo.


•   Equipo productivo y motivado.


•   Quieres calidad en tus productos.
         No permitir que el tiempo de entrega del producto afecte su calidad.


•   Medición de la velocidad del equipo de desarrollo.


•   Continuidad en el desarrollo.




                                                                                                         4
SCRUM, eXtreme Programming




    Modelo en cascada (Waterfall)

•   Ciclos muy largos.


•   Retraso en detección de errores.


•   No satisfacción de los clientes.
      o    Aceptar cambios.
      o    Entregables a corto plazo.


•   Equipo productivo y motivado.


•   Calidad de los productos
      o    El problema del tiempo y
           producto con muchos bugs




                                                                5
SCRUM, eXtreme Programming




Proceso de SCRUM




                   Fuente: http://www.proyectosagiles.org/que-es-scrum


                                                                                   6
SCRUM, eXtreme Programming




1- Pila de producto (Product Backlog)

                Historias
                                                 Seguir a            +
                                                 2          100

  Enviar                        Seguir a
  tweet




                                                                   Importancia
 3         30               2        100        Listar tweets
                                                seguidores

                                                 5          40



      Gestión                   Listar
      perfil                    Tweets
      usuario                   seguidores      Enviar tweet

  4         20              5              40     3          30




                                                         Gestión
                                                         perfil
                   ...                                   usuario
                                                     4        20
                                                                      -
                                                                                 7
SCRUM, eXtreme Programming




2- Pila de sprint (Sprint Backlog)

  +            Seguir a
                                                  Listar tweets
                                 Seguir a         seguidores
               2          100                                             Enviar tweet
                                                   5      40
                                 2         100                             3        30
Importancia




              Listar tweets
              seguidores
                                  Clarificar
                                 requisitos            ….                      ….
               5          40



                                     Diseñar
                                        UI
                                                       ….                      ….
              Enviar tweet

                3          30
                                      Acción
                                      seguir
                                                                               ….

                       Gestión
                       perfil
                       usuario       Pruebas

   -               4        20       unitarias
                                     y refactor




                                                                                          8
SCRUM, eXtreme Programming




    2- Pila de sprint (Sprint Backlog) iteraciones
        Pendiente   En curso     Terminado                                 Objetivo

                                                  170
Seguir a




                                              Puntos historia
2       100




Listar tweets
seguidores

    5      40                                                               Días del sprint



                                                                No planificados       Siguientes


                                                                                              Gestión
                                                                                              perfil
Enviar tweet                                                                                  usuario
                                                                                          4        20
 3       30




                                                                                                        9
SCRUM, eXtreme Programming




    2- Pila de sprint (Sprint Backlog) iteraciones
        Pendiente   En curso     Terminado                                 Objetivo

                                                  170
Seguir a




                                              Puntos historia
2       100




Listar tweets
seguidores

    5      40                                                               Días del sprint



                                                                No planificados       Siguientes


                                                                                              Gestión
                                                                                              perfil
Enviar tweet                                                                                  usuario
                                                                                          4        20
 3       30




                                                                                                        10
SCRUM, eXtreme Programming




    2- Pila de sprint (Sprint Backlog) iteraciones
        Pendiente   En curso     Terminado                                 Objetivo

                                                  170
Seguir a




                                              Puntos historia
2       100




Listar tweets
seguidores

    5      40                                                               Días del sprint



                                                                No planificados       Siguientes


                                                                                              Gestión
                                                                                              perfil
Enviar tweet                                                                                  usuario
                                                                                          4        20
 3       30




                                                                                                        11
SCRUM, eXtreme Programming




    2- Pila de sprint (Sprint Backlog) iteraciones
        Pendiente   En curso     Terminado                                      Objetivo

                                                  170
Seguir a




                                              Puntos historia
2       100




Listar tweets
seguidores

    5      40                                                                      Días del sprint



                                                                No planificados              Siguientes

                                                                    Problema                         Gestión
                                                                    concurrencia                     perfil
                                                                    tweets                           usuario
Enviar tweet
                                                                     3     30                    4        20
 3       30




                                                                                                               12
SCRUM, eXtreme Programming




Demo y retrospectivas

Demo de sprint
•   Realizamos una demo del entregable todos los miembros del equipo y el
    cliente.




Retrospectiva
•   Decidimos cuales han sido los puntos fuertes
    y puntos flojos con la intención de repetirlo
    o no en el próximo sprint.




                                                                                                   13
SCRUM, eXtreme Programming




Combinación de SCRUM y XP

SCRUM vs XP
•   SCRUM se enfoca en la practicas de organización y gestión de los proyectos.
•   XP, por el contrario, se centra en las técnicas de programación.




                                            SCRUM
                                            Velocidad
                                            Burndown

                                                                    Sprints
                      Backlog                  XP
                                  Programación          TDD
                                    en parejas

                                       IC      Estandarización de
                                                    código




                                                                                                     14
SCRUM, eXtreme Programming




XP - Programación en parejas (Pair Programming)




                                                                     15
SCRUM, eXtreme Programming




XP - Integración continua (Continuous integration)
               Control de
                                  Servidor de integración continua
               versiones




                                            feedback
                 diseño




                  desarrollador
                                          equipo



                                                                                            16
SCRUM, eXtreme Programming




XP - Test-driven development (TDD)

                       Comienzo



                   Escribir un test que
                          fallará




                   Escribir código para   Refactorizar
                    que pase el test


              No pienses en
              más tests
                           Fin

                                                                           17
SCRUM, eXtreme Programming




Más sobre SCRUM y XP




                                              18
SCRUM, eXtreme Programming




Más sobre Integración Continua




                                                        19
SCRUM, eXtreme Programming




Más sobre Test-driven Development




                                                           20
SCRUM, eXtreme Programming




Más sobre Test-driven Development (PHP)




                                                                 21
SCRUM, eXtreme Programming




Otros




                               22
SCRUM, eXtreme Programming




¡ MUCHAS GRACIAS !
   ¿Alguna pregunta?



   Francisco Javier Aceituno Lapido
              @javiacei




                                                             23

Weitere ähnliche Inhalte

Andere mochten auch

Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp deborahgal
 
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3Saul Villarreal
 
Introduccion a Scrum con caso práctico
Introduccion a Scrum  con caso prácticoIntroduccion a Scrum  con caso práctico
Introduccion a Scrum con caso prácticoDaniel Escribano Ales
 
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...Sergio Yazyi
 
Cómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShareCómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideSharePedro Bermudez Talavera
 

Andere mochten auch (7)

Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
 
Introduccion a Scrum con caso práctico
Introduccion a Scrum  con caso prácticoIntroduccion a Scrum  con caso práctico
Introduccion a Scrum con caso práctico
 
Tarjetas CRC
Tarjetas CRCTarjetas CRC
Tarjetas CRC
 
presentaciones
presentacionespresentaciones
presentaciones
 
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
 
Cómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShareCómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShare
 

Ähnlich wie Scrum xp

5to ciclo desarrollo de aplicaciones web i
5to ciclo   desarrollo de aplicaciones web i5to ciclo   desarrollo de aplicaciones web i
5to ciclo desarrollo de aplicaciones web iJulio Pari
 
SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE
SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPESCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE
SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPELuz María Alvarez Campos
 
Modelos de ciclo de vida del software
Modelos de ciclo de vida del softwareModelos de ciclo de vida del software
Modelos de ciclo de vida del softwareIEO Santo Tomás
 
Caso de Estudio Ejecución del Proyecto
Caso de Estudio Ejecución del ProyectoCaso de Estudio Ejecución del Proyecto
Caso de Estudio Ejecución del ProyectoMario Solarte
 
6º Webinar - 3ª Ed. EXIN en Castellano: Aplicaciones de Scrum más allá del ám...
6º Webinar - 3ª Ed. EXIN en Castellano: Aplicaciones de Scrum más allá del ám...6º Webinar - 3ª Ed. EXIN en Castellano: Aplicaciones de Scrum más allá del ám...
6º Webinar - 3ª Ed. EXIN en Castellano: Aplicaciones de Scrum más allá del ám...EXIN
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del softwareGUEOVANNY20
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Educagratis
 
Arinbide adaptativo.v1.0
Arinbide adaptativo.v1.0Arinbide adaptativo.v1.0
Arinbide adaptativo.v1.0Ander Martinez
 
Ciclo de Vida de los Sistemas
Ciclo de Vida de los SistemasCiclo de Vida de los Sistemas
Ciclo de Vida de los Sistemasmmiutirla
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipoyanezcabrera
 
CICLO DE VIDA DE LOS SISTEMAS DE INFORMACION.ppt
CICLO DE VIDA DE LOS SISTEMAS DE INFORMACION.pptCICLO DE VIDA DE LOS SISTEMAS DE INFORMACION.ppt
CICLO DE VIDA DE LOS SISTEMAS DE INFORMACION.pptSOTOLEONJORGEGABRIEL
 
Agilidad adn y fortalezas
Agilidad adn y fortalezasAgilidad adn y fortalezas
Agilidad adn y fortalezasCein
 
Desarrollo de prototipos en Introduccion al analisis y diseño de sistemas
Desarrollo de prototipos en Introduccion al analisis y diseño de sistemasDesarrollo de prototipos en Introduccion al analisis y diseño de sistemas
Desarrollo de prototipos en Introduccion al analisis y diseño de sistemasCarlos Antonio Hernandez
 
Manual_process_maker
Manual_process_makerManual_process_maker
Manual_process_makerjesus8585
 

Ähnlich wie Scrum xp (20)

Métrica versión 3
Métrica versión 3Métrica versión 3
Métrica versión 3
 
5to ciclo desarrollo de aplicaciones web i
5to ciclo   desarrollo de aplicaciones web i5to ciclo   desarrollo de aplicaciones web i
5to ciclo desarrollo de aplicaciones web i
 
SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE
SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPESCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE
SCRUM APLICADO AL SISTEMA DE LA COMISION DE REGANTES DE GUADALUPE
 
Modelos de ciclo de vida del software
Modelos de ciclo de vida del softwareModelos de ciclo de vida del software
Modelos de ciclo de vida del software
 
Cis 1 05
Cis 1 05Cis 1 05
Cis 1 05
 
Diapositiva a opcion x
Diapositiva a opcion xDiapositiva a opcion x
Diapositiva a opcion x
 
Resumen sobre Marco de trabajo SCRUM
Resumen sobre Marco de trabajo SCRUMResumen sobre Marco de trabajo SCRUM
Resumen sobre Marco de trabajo SCRUM
 
Caso de Estudio Ejecución del Proyecto
Caso de Estudio Ejecución del ProyectoCaso de Estudio Ejecución del Proyecto
Caso de Estudio Ejecución del Proyecto
 
6º Webinar - 3ª Ed. EXIN en Castellano: Aplicaciones de Scrum más allá del ám...
6º Webinar - 3ª Ed. EXIN en Castellano: Aplicaciones de Scrum más allá del ám...6º Webinar - 3ª Ed. EXIN en Castellano: Aplicaciones de Scrum más allá del ám...
6º Webinar - 3ª Ed. EXIN en Castellano: Aplicaciones de Scrum más allá del ám...
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del software
 
Metodología de desarrollo
Metodología de desarrolloMetodología de desarrollo
Metodología de desarrollo
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
 
Arinbide adaptativo.v1.0
Arinbide adaptativo.v1.0Arinbide adaptativo.v1.0
Arinbide adaptativo.v1.0
 
Ciclo de Vida de los Sistemas
Ciclo de Vida de los SistemasCiclo de Vida de los Sistemas
Ciclo de Vida de los Sistemas
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
CICLO DE VIDA DE LOS SISTEMAS DE INFORMACION.ppt
CICLO DE VIDA DE LOS SISTEMAS DE INFORMACION.pptCICLO DE VIDA DE LOS SISTEMAS DE INFORMACION.ppt
CICLO DE VIDA DE LOS SISTEMAS DE INFORMACION.ppt
 
Agilidad adn y fortalezas
Agilidad adn y fortalezasAgilidad adn y fortalezas
Agilidad adn y fortalezas
 
Desarrollo de prototipos en Introduccion al analisis y diseño de sistemas
Desarrollo de prototipos en Introduccion al analisis y diseño de sistemasDesarrollo de prototipos en Introduccion al analisis y diseño de sistemas
Desarrollo de prototipos en Introduccion al analisis y diseño de sistemas
 
Manual_process_maker
Manual_process_makerManual_process_maker
Manual_process_maker
 
Scrum en el proyecto
Scrum en el proyectoScrum en el proyecto
Scrum en el proyecto
 

Kürzlich hochgeladen

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 

Kürzlich hochgeladen (20)

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 

Scrum xp

  • 1. SCRUM, eXtreme Programming ¿Cómo hacemos SCRUM?
  • 2. SCRUM, eXtreme Programming Sobre mí  Software Engineer en ideup!  Facultad de Informática Universidad Politécnica de Madrid (UPM)  Twitter: @javiacei  Github: https://github.com/javiacei  Gmail: fco.javier.aceituno@gmail.com 2
  • 3. SCRUM, eXtreme Programming ¿Qué es SCRUM? o Scrum no es una metodología, es un marco de trabajo. (Ken Schwaber) o Conjunto de buenas prácticas para trabajar en equipo. 3
  • 4. SCRUM, eXtreme Programming pero… ¿cuándo tengo que utilizar SCRUM? • Quieres satisfacer a tus cliente.  Aceptar cambios.  Entregables a corto plazo. • Equipo productivo y motivado. • Quieres calidad en tus productos.  No permitir que el tiempo de entrega del producto afecte su calidad. • Medición de la velocidad del equipo de desarrollo. • Continuidad en el desarrollo. 4
  • 5. SCRUM, eXtreme Programming Modelo en cascada (Waterfall) • Ciclos muy largos. • Retraso en detección de errores. • No satisfacción de los clientes. o Aceptar cambios. o Entregables a corto plazo. • Equipo productivo y motivado. • Calidad de los productos o El problema del tiempo y producto con muchos bugs 5
  • 6. SCRUM, eXtreme Programming Proceso de SCRUM Fuente: http://www.proyectosagiles.org/que-es-scrum 6
  • 7. SCRUM, eXtreme Programming 1- Pila de producto (Product Backlog) Historias Seguir a + 2 100 Enviar Seguir a tweet Importancia 3 30 2 100 Listar tweets seguidores 5 40 Gestión Listar perfil Tweets usuario seguidores Enviar tweet 4 20 5 40 3 30 Gestión perfil ... usuario 4 20 - 7
  • 8. SCRUM, eXtreme Programming 2- Pila de sprint (Sprint Backlog) + Seguir a Listar tweets Seguir a seguidores 2 100 Enviar tweet 5 40 2 100 3 30 Importancia Listar tweets seguidores Clarificar requisitos …. …. 5 40 Diseñar UI …. …. Enviar tweet 3 30 Acción seguir …. Gestión perfil usuario Pruebas - 4 20 unitarias y refactor 8
  • 9. SCRUM, eXtreme Programming 2- Pila de sprint (Sprint Backlog) iteraciones Pendiente En curso Terminado Objetivo 170 Seguir a Puntos historia 2 100 Listar tweets seguidores 5 40 Días del sprint No planificados Siguientes Gestión perfil Enviar tweet usuario 4 20 3 30 9
  • 10. SCRUM, eXtreme Programming 2- Pila de sprint (Sprint Backlog) iteraciones Pendiente En curso Terminado Objetivo 170 Seguir a Puntos historia 2 100 Listar tweets seguidores 5 40 Días del sprint No planificados Siguientes Gestión perfil Enviar tweet usuario 4 20 3 30 10
  • 11. SCRUM, eXtreme Programming 2- Pila de sprint (Sprint Backlog) iteraciones Pendiente En curso Terminado Objetivo 170 Seguir a Puntos historia 2 100 Listar tweets seguidores 5 40 Días del sprint No planificados Siguientes Gestión perfil Enviar tweet usuario 4 20 3 30 11
  • 12. SCRUM, eXtreme Programming 2- Pila de sprint (Sprint Backlog) iteraciones Pendiente En curso Terminado Objetivo 170 Seguir a Puntos historia 2 100 Listar tweets seguidores 5 40 Días del sprint No planificados Siguientes Problema Gestión concurrencia perfil tweets usuario Enviar tweet 3 30 4 20 3 30 12
  • 13. SCRUM, eXtreme Programming Demo y retrospectivas Demo de sprint • Realizamos una demo del entregable todos los miembros del equipo y el cliente. Retrospectiva • Decidimos cuales han sido los puntos fuertes y puntos flojos con la intención de repetirlo o no en el próximo sprint. 13
  • 14. SCRUM, eXtreme Programming Combinación de SCRUM y XP SCRUM vs XP • SCRUM se enfoca en la practicas de organización y gestión de los proyectos. • XP, por el contrario, se centra en las técnicas de programación. SCRUM Velocidad Burndown Sprints Backlog XP Programación TDD en parejas IC Estandarización de código 14
  • 15. SCRUM, eXtreme Programming XP - Programación en parejas (Pair Programming) 15
  • 16. SCRUM, eXtreme Programming XP - Integración continua (Continuous integration) Control de Servidor de integración continua versiones feedback diseño desarrollador equipo 16
  • 17. SCRUM, eXtreme Programming XP - Test-driven development (TDD) Comienzo Escribir un test que fallará Escribir código para Refactorizar que pase el test No pienses en más tests Fin 17
  • 18. SCRUM, eXtreme Programming Más sobre SCRUM y XP 18
  • 19. SCRUM, eXtreme Programming Más sobre Integración Continua 19
  • 20. SCRUM, eXtreme Programming Más sobre Test-driven Development 20
  • 21. SCRUM, eXtreme Programming Más sobre Test-driven Development (PHP) 21
  • 23. SCRUM, eXtreme Programming ¡ MUCHAS GRACIAS ! ¿Alguna pregunta? Francisco Javier Aceituno Lapido @javiacei 23