Scrum and eXtreme Programming
Upcoming SlideShare
Loading in...5
×
 

Scrum and eXtreme Programming

on

  • 1,379 views

Como utilizar SCRUM y técnicas de XP

Como utilizar SCRUM y técnicas de XP

Statistics

Views

Total Views
1,379
Views on SlideShare
1,378
Embed Views
1

Actions

Likes
0
Downloads
39
Comments
2

1 Embed 1

http://www.slashdocs.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Scrum and eXtreme Programming Scrum and eXtreme Programming Presentation Transcript

  • SCRUM, eXtreme Programming¿Cómo hacemos SCRUM?
  • 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
  • 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 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
  • 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 ProgrammingProceso de SCRUM Fuente: http://www.proyectosagiles.org/que-es-scrum 6
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • SCRUM, eXtreme ProgrammingXP - Programación en parejas (Pair Programming) 15
  • SCRUM, eXtreme ProgrammingXP - Integración continua (Continuous integration) Control de Servidor de integración continua versiones feedback diseño desarrollador equipo 16
  • 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
  • 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) 21
  • SCRUM, eXtreme ProgrammingOtros 22
  • SCRUM, eXtreme Programming¡ MUCHAS GRACIAS ! ¿Alguna pregunta? Francisco Javier Aceituno Lapido @javiacei 23