Scrum and eXtreme Programming

Download Scrum and eXtreme Programming

Post on 02-Jul-2015

1.220 views

Category:

Technology

1 download

Embed Size (px)

DESCRIPTION

Como utilizar SCRUM y tcnicas de XP

TRANSCRIPT

<ul><li> 1. SCRUM,eXtreme ProgrammingCmo hacemos SCRUM?</li></ul> <p> 2. SCRUM, eXtreme ProgrammingSobre m Software Engineer en ideup! Facultad de InformticaUniversidad Politcnica de Madrid (UPM) Twitter: @javiacei Github: https://github.com/javiacei Gmail: fco.javier.aceituno@gmail.com 2 3. SCRUM, eXtreme ProgrammingQu es SCRUM?o Scrum no es una metodologa, es un marco de trabajo. (Ken Schwaber)o Conjunto de buenas prcticas para trabajar en equipo.3 4. SCRUM, eXtreme Programmingpero cundo 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. Medicin de la velocidad del equipo de desarrollo. Continuidad en el desarrollo. 4 5. SCRUM, eXtreme ProgrammingModelo en cascada (Waterfall) Ciclos muy largos. Retraso en deteccin de errores. No satisfaccin de los clientes.oAceptar cambios.oEntregables a corto plazo. Equipo productivo y motivado. Calidad de los productosoEl problema del tiempo y producto con muchos bugs5 6. SCRUM, eXtreme ProgrammingProceso de SCRUM Fuente: http://www.proyectosagiles.org/que-es-scrum 6 7. SCRUM, eXtreme Programming1- Pila de producto (Product Backlog)Historias Seguir a+ 2100EnviarSeguir atweet Importancia 3 30 2100Listar tweetsseguidores 540Gestin ListarperfilTweetsusuario seguidoresEnviar tweet4 20540 330 Gestin perfil ... usuario 420- 7 8. SCRUM, eXtreme Programming2- Pila de sprint (Sprint Backlog)+Seguir aListar tweets Seguir a seguidores 2100 Enviar tweet 540 2 100 330ImportanciaListar tweetsseguidoresClarificar requisitos.. 540 DisearUI ..Enviar tweet330Accinseguir . Gestin perfil usuario Pruebas - 420 unitarias y refactor8 9. SCRUM, eXtreme Programming2- Pila de sprint (Sprint Backlog) iteracionesPendiente En curso Terminado Objetivo170Seguir aPuntos historia2 100Listar tweetsseguidores540 Das del sprintNo planificados SiguientesGestinperfilEnviar tweetusuario420 3 309 10. SCRUM, eXtreme Programming2- Pila de sprint (Sprint Backlog) iteracionesPendiente En curso Terminado Objetivo170Seguir aPuntos historia2 100Listar tweetsseguidores540 Das del sprintNo planificados SiguientesGestinperfilEnviar tweetusuario420 3 3010 11. SCRUM, eXtreme Programming2- Pila de sprint (Sprint Backlog) iteracionesPendiente En curso Terminado Objetivo170Seguir aPuntos historia2 100Listar tweetsseguidores540 Das del sprintNo planificados SiguientesGestinperfilEnviar tweetusuario420 3 3011 12. SCRUM, eXtreme Programming2- Pila de sprint (Sprint Backlog) iteracionesPendiente En curso TerminadoObjetivo170Seguir aPuntos historia2 100Listar tweetsseguidores540Das del sprintNo planificadosSiguientesProblema Gestinconcurrencia perfiltweets usuarioEnviar tweet 3 30420 3 30 12 13. SCRUM, eXtreme ProgrammingDemo y retrospectivasDemo de sprint Realizamos una demo del entregable todos los miembros del equipo y elcliente.Retrospectiva Decidimos cuales han sido los puntos fuertesy puntos flojos con la intencin de repetirloo no en el prximo sprint. 13 14. SCRUM, eXtreme ProgrammingCombinacin de SCRUM y XPSCRUM vs XP SCRUM se enfoca en la practicas de organizacin y gestin de los proyectos. XP, por el contrario, se centra en las tcnicas de programacin.SCRUMVelocidadBurndownSprintsBacklogXPProgramacinTDDen parejas ICEstandarizacin decdigo 14 15. SCRUM, eXtreme ProgrammingXP - Programacin en parejas (Pair Programming) 15 16. SCRUM, eXtreme ProgrammingXP - Integracin continua (Continuous integration) Control deServidor de integracin continua versionesfeedback diseodesarrolladorequipo16 17. SCRUM, eXtreme ProgrammingXP - Test-driven development (TDD) Comienzo Escribir un test quefallar Escribir cdigo para Refactorizarque pase el testNo pienses enms tests Fin 17 18. SCRUM, eXtreme ProgrammingMs sobre SCRUM y XP18 19. SCRUM, eXtreme ProgrammingMs sobre Integracin Continua19 20. SCRUM, eXtreme ProgrammingMs sobre Test-driven Development 20 21. SCRUM, eXtreme ProgrammingMs sobre Test-driven Development (PHP) 21 22. SCRUM, eXtreme ProgrammingOtros 22 23. SCRUM, eXtreme Programming MUCHAS GRACIAS ! Alguna pregunta? Francisco Javier Aceituno Lapido@javiacei 23</p>