SCRUM,    eXtreme Programming¿Cómo hacemos SCRUM?
SCRUM, eXtreme ProgrammingSobre mí            Software Engineer en ideup!            Facultad de Informática            ...
SCRUM, eXtreme Programming¿Qué es SCRUM?o   Scrum no es una metodología, es un marco de trabajo. (Ken Schwaber)o   Conjunt...
SCRUM, eXtreme Programmingpero… ¿cuándo tengo que utilizar SCRUM?•   Quieres satisfacer a tus cliente.         Aceptar ca...
SCRUM, eXtreme Programming    Modelo en cascada (Waterfall)•   Ciclos muy largos.•   Retraso en detección de errores.•   N...
SCRUM, eXtreme ProgrammingProceso de SCRUM                   Fuente: http://www.proyectosagiles.org/que-es-scrum          ...
SCRUM, eXtreme Programming1- Pila de producto (Product Backlog)                Historias                                  ...
SCRUM, eXtreme Programming2- Pila de sprint (Sprint Backlog)  +            Seguir a                                       ...
SCRUM, eXtreme Programming    2- Pila de sprint (Sprint Backlog) iteraciones        Pendiente   En curso     Terminado    ...
SCRUM, eXtreme Programming    2- Pila de sprint (Sprint Backlog) iteraciones        Pendiente   En curso     Terminado    ...
SCRUM, eXtreme Programming    2- Pila de sprint (Sprint Backlog) iteraciones        Pendiente   En curso     Terminado    ...
SCRUM, eXtreme Programming    2- Pila de sprint (Sprint Backlog) iteraciones        Pendiente   En curso     Terminado    ...
SCRUM, eXtreme ProgrammingDemo y retrospectivasDemo de sprint•   Realizamos una demo del entregable todos los miembros del...
SCRUM, eXtreme ProgrammingCombinación de SCRUM y XPSCRUM vs XP•   SCRUM se enfoca en la practicas de organización y gestió...
SCRUM, eXtreme ProgrammingXP - Programación en parejas (Pair Programming)                                                 ...
SCRUM, eXtreme ProgrammingXP - Integración continua (Continuous integration)               Control de                     ...
SCRUM, eXtreme ProgrammingXP - Test-driven development (TDD)                       Comienzo                   Escribir un ...
SCRUM, eXtreme ProgrammingMás sobre SCRUM y XP                                              18
SCRUM, eXtreme ProgrammingMás sobre Integración Continua                                                        19
SCRUM, eXtreme ProgrammingMás sobre Test-driven Development                                                           20
SCRUM, eXtreme ProgrammingMás sobre Test-driven Development (PHP)                                                         ...
SCRUM, eXtreme ProgrammingOtros                               22
SCRUM, eXtreme Programming¡ MUCHAS GRACIAS !   ¿Alguna pregunta?   Francisco Javier Aceituno Lapido              @javiacei...
Upcoming SlideShare
Loading in …5
×

Scrum and eXtreme Programming

1,466 views
1,344 views

Published on

Como utilizar SCRUM y técnicas de XP

Published in: Technology
2 Comments
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
1,466
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
48
Comments
2
Likes
0
Embeds 0
No embeds

No notes for slide

Scrum and eXtreme Programming

  1. 1. SCRUM, eXtreme Programming¿Cómo hacemos SCRUM?
  2. 2. SCRUM, eXtreme ProgrammingSobre 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. 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. 4. SCRUM, eXtreme Programmingpero… ¿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. 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. 6. SCRUM, eXtreme ProgrammingProceso de SCRUM Fuente: http://www.proyectosagiles.org/que-es-scrum 6
  7. 7. SCRUM, eXtreme Programming1- 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. 8. SCRUM, eXtreme Programming2- Pila de sprint (Sprint Backlog) + Seguir a Listar tweets Seguir a seguidores 2 100 Enviar tweet 5 40 2 100 3 30Importancia 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. 9. SCRUM, eXtreme Programming 2- Pila de sprint (Sprint Backlog) iteraciones Pendiente En curso Terminado Objetivo 170Seguir a Puntos historia2 100Listar tweetsseguidores 5 40 Días del sprint No planificados Siguientes Gestión perfilEnviar tweet usuario 4 20 3 30 9
  10. 10. SCRUM, eXtreme Programming 2- Pila de sprint (Sprint Backlog) iteraciones Pendiente En curso Terminado Objetivo 170Seguir a Puntos historia2 100Listar tweetsseguidores 5 40 Días del sprint No planificados Siguientes Gestión perfilEnviar tweet usuario 4 20 3 30 10
  11. 11. SCRUM, eXtreme Programming 2- Pila de sprint (Sprint Backlog) iteraciones Pendiente En curso Terminado Objetivo 170Seguir a Puntos historia2 100Listar tweetsseguidores 5 40 Días del sprint No planificados Siguientes Gestión perfilEnviar tweet usuario 4 20 3 30 11
  12. 12. SCRUM, eXtreme Programming 2- Pila de sprint (Sprint Backlog) iteraciones Pendiente En curso Terminado Objetivo 170Seguir a Puntos historia2 100Listar tweetsseguidores 5 40 Días del sprint No planificados Siguientes Problema Gestión concurrencia perfil tweets usuarioEnviar tweet 3 30 4 20 3 30 12
  13. 13. SCRUM, eXtreme ProgrammingDemo y retrospectivasDemo 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. 14. SCRUM, eXtreme ProgrammingCombinación de SCRUM y XPSCRUM 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. 15. SCRUM, eXtreme ProgrammingXP - Programación en parejas (Pair Programming) 15
  16. 16. SCRUM, eXtreme ProgrammingXP - Integración continua (Continuous integration) Control de Servidor de integración continua versiones feedback diseño desarrollador equipo 16
  17. 17. SCRUM, eXtreme ProgrammingXP - 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. 18. SCRUM, eXtreme ProgrammingMás sobre SCRUM y XP 18
  19. 19. SCRUM, eXtreme ProgrammingMás sobre Integración Continua 19
  20. 20. SCRUM, eXtreme ProgrammingMás sobre Test-driven Development 20
  21. 21. SCRUM, eXtreme ProgrammingMás sobre Test-driven Development (PHP) 21
  22. 22. SCRUM, eXtreme ProgrammingOtros 22
  23. 23. SCRUM, eXtreme Programming¡ MUCHAS GRACIAS ! ¿Alguna pregunta? Francisco Javier Aceituno Lapido @javiacei 23

×