SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à Scrum and eXtreme Programming

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
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de SoftwareDaniel Laco
 
119167629 taw10-02-es
119167629 taw10-02-es119167629 taw10-02-es
119167629 taw10-02-esZhihao Qu
 

Similaire à Scrum and eXtreme Programming (20)

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
 
Scrum en el proyecto
Scrum en el proyectoScrum en el proyecto
Scrum en el proyecto
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
119167629 taw10-02-es
119167629 taw10-02-es119167629 taw10-02-es
119167629 taw10-02-es
 
CRCNY Aprenda a Programar en Python
CRCNY Aprenda a Programar en PythonCRCNY Aprenda a Programar en Python
CRCNY Aprenda a Programar en Python
 
Proceso MDA y Scrum
Proceso MDA y ScrumProceso MDA y Scrum
Proceso MDA y Scrum
 

Dernier

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 

Dernier (20)

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 

Scrum and eXtreme Programming

  • 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