Agile y Scrum                                                                            Bienvenidos al mundo de la Agilid...
Acerca de mí                     Johnny Ordóñez                     Certified Scrum Master                     Certified S...
Qué es Agile?
“En    Estados Unidos se gasta más de USD $250 billones cada año en      proyectos de desarrollo de aplicaciones, aproxima...
“Aproximadamente, sóloa entre actividades delde la funcionalidad del  sistema agrega valor        las                     ...
“Más de la mitad de los proyectos entregados requieren modificaciones   posteriores para poder ajustarse al negocio.”     ...
Estamos perdiendo la carrerade relevos              http://4.bp.blogspot.com/-f9xcVngshcQ/TjbEBKoP4oI/AAAAAAAAAzk/mc16BLhV...
http://s2.hubimg.com/u/5867601_f496.jpg“El enfoque de ‘carrera de puede entrar desarrollo            de               prod...
Metodología Cáscada (Waterfall)
Problemas conel desarrollo desoftware actual              http://www.desktopbackgroundsfree.net/wallpapers/waterfall-beaut...
En 2001 un grupo de desarrolladores desoftware se reunió para discutir los métodosde desarrollo. Ellos publicaron el Agile...
http://blogs.seapine.com/wp-content/uploads/2011/12/Alan_Graphic_1_v2.jpg
Agile Manifesto            “Esto es, aunque encontramos valor en loshemos              A través de este trabajo elementos ...
http://www.kirameki.cc/wp/wp-content/uploads/2011/09/kyoto02_003.jpg12 principios de Ágil                   1. Satisfacer ...
Porqué Agile?                  “Gartner predijo que para el 2012 el 80% de                       los proyectos de desarrol...
Fuente: State of Agile Development Survey 2011, VersionOne: http://www.versionone.com/state_of_agile_development_survey/11/
Fuente: The Agile Business, Gist:http://blog.gist.com/wp-content/uploads/2011/11/GIST_Agile-final.png
Fuente: State of Agile Development Survey 2011, VersionOne: http://www.versionone.com/state_of_agile_development_survey/11/
Fuente: State of Agile Development Survey 2011, VersionOne: http://www.versionone.com/state_of_agile_development_survey/11/
Y entonces, qué es           Scrum?
En lugar de „carrera de relevos‟, un    enfoque holístico o estilo ‘rugby’ -    donde un equipo intenta ir a la    distanc...
Scrumhttp://upload.wikimedia.org/wikipedia/commons/b/bd/Scrum-1.JPG
Qué es Scrum?                “ Scrum es un marco de trabajo para la                        gestión y desarrollo de product...
Stacey Matrix                                                                                                             ...
“ Yo pienso que el siguiente                                  siglo es el siglo de la                                  com...
Marco deTrabajo Scrum                Professional Scrum Product Owner – Scrum.org 2011
Marco deTrabajo Scrum                Professional Scrum Product Owner – Scrum.org 2011
Marco deTrabajo Scrum                http://slideshop.com/PowerPoint-Scrum-Process
Marco de trabajo Scrum  Product  Owner
Marco de trabajo Scrum                   Sprint Planning         Product         Owner               Team
Marco de trabajo Scrum                         Daily Scrum                                       Scrum                    ...
Marco de trabajo Scrum                           Sprint Review                                   Team                     ...
Marco de trabajo Scrum                         Scrum                                            Team                      ...
VISUAL STORY MAPPING BOARDSitio de Compra en Línea     Ingreso al Sitio                    Compra                      Pag...
VISUAL STORY MAPPING BOARDSitio de Compra en Línea     Ingreso al Sitio                    Compra                      Pag...
VISUAL STORY MAPPING BOARD  Sitio de Compra en Línea        Ingreso al Sitio                               Compra         ...
PRODUCT BACKLOG  Sitio de Compra en Línea            Product Backlog            Un Comprador desea            ingresar al ...
PRODUCT BACKLOG  Sitio de Compra en Línea            Product Backlog            Un Comprador desea            ingresar al ...
SPRINT BACKLOG  Sitio de Compra en Línea            Product Backlog               Sprint Backlog                          ...
STORY TASKS  Sitio de Compra en Línea            Product Backlog               Sprint Backlog                            S...
TASK BOARD    To Do          In Progress                     Done                                       Crear      Definir...
Avance deseado    BURNDOWN CHART (Tomado al día 8)                        Avance real               10               9Stor...
RemainingBURNUP CHART (Por Sprints)                 Story Points                                                         5...
Roles          Artefactos     Ceremonias• Product        • Product      • Sprint  Owner            Backlog        Planning...
Product    Owner                                     Dueño de la visión del productopicture by Official Star Wars Blog    ...
ProductOwnerDefine las características(acorde a la visión del producto)Prioriza las características(acorde al ROI)Define f...
El Equipo                               Pequeño (5–9 personas)                                    Multifuncionalpicture by...
El EquipoDefine tareasEstima el esfuerzoDesarrolla el productoAsegura la calidadEvoluciona el proceso
ScrumMaster         Servant leader         Protector del equipo         Resuelve problemas               Guía de Scrum    ...
ScrumMasterRemueve impedimentosPreviene interrupcionesFacilitador del equipoSoporta el procesoApoya al Management
Pilares de Scrumhttp://images.travelpod.com/tripwow/photos/ta-00c2-b732-7235/magnificant-pilars-in-baalbek-n19-lebanon-leb...
Transparenciahttp://greenmarketingblog.com/wp-content/uploads/2009/10/finger-in-water-transparency.jpg
Inspección
Adaptabilidad                http://www.flickr.com/photos/obrasocialcajamadrid/4661392452/lightbox/
http://www.youtube.com/watch?v=A3fDAh5or2g
Ball Point GameUn juego para sentir Scrum
Reglas•   Todos son un gran equipo•   La bola debe tener tiempo aire•   El Punto de Inicio es el Punto Final•   Iteración ...
TaskBoard es una herramienta                                                                                Daily Scrum es...
“ El verdadero viaje de descubrimiento no consiste en buscar nuevos  paisajes, sino en tener nuevos ojos.”                ...
Gracias@JohnnyOrdonez    picture by ePi.Longo
Introducción a Agile y Scrum
Introducción a Agile y Scrum
Introducción a Agile y Scrum
Introducción a Agile y Scrum
Introducción a Agile y Scrum
Introducción a Agile y Scrum
Introducción a Agile y Scrum
Introducción a Agile y Scrum
Introducción a Agile y Scrum
Introducción a Agile y Scrum
Introducción a Agile y Scrum
Introducción a Agile y Scrum
Introducción a Agile y Scrum
Introducción a Agile y Scrum
Próxima SlideShare
Cargando en…5
×

Introducción a Agile y Scrum

1.394 visualizaciones

Publicado el

Publicado en: Educación

Introducción a Agile y Scrum

  1. 1. Agile y Scrum Bienvenidos al mundo de la Agilidad Agile y Scrum Bienvenidos al mundo de la Agilidadhttp://anahatacoaching.files.wordpress.com/2011/07/zen-stones-620x387.jpg
  2. 2. Acerca de mí Johnny Ordóñez Certified Scrum Master Certified Scrum Product Owner Certified Scrum Developer Agile Activist Esposo y padre por primera ocasión +10 años desarrollando software +3 años usando Agile & Scrum Tennis, sushi, guitarra @JohnnyOrdonez about.me/JohnnyOrdonez
  3. 3. Qué es Agile?
  4. 4. “En Estados Unidos se gasta más de USD $250 billones cada año en proyectos de desarrollo de aplicaciones, aproximadamente 175,000 proyectos. ” - Standish Group Chaos Report 2011 Estadísticas de los Proyectos Factores para el éxito Involucramiento del Usuario 15.9% Apoyo de la Gerencia 13.9% 16.2% Claridad de los Requerimientos 13.0% Planificación Apropiada 9.6% Cancelados durante la 31.1% ejecución Expectativas Realistas 8.2% Entregados con sobre Hitos más acotados 7.7% costos Competencia del Personal 7.2% Terminados exitósamente Compromiso 5.3% 52.7% Objetivos y Visión claros 2.9% Personal Enfocado y dedicado 2.4% Otros 13.9%Fuente: Standish Group Chaos Report 2011: http://www.projectsmart.co.uk/docs/chaos-report.pdf
  5. 5. “Aproximadamente, sóloa entre actividades delde la funcionalidad del sistema agrega valor las el 20% - 30% usuario. Las funciones restantes casi no se usan.” - Standish Group Chaos Report 2011 Porcentaje de Uso de la Funcionalidad de un Sistema Típico 7.0% A menudo / Siempre 20% 13.0% usado Siempre A menudo 45.0% Regularmente 16.0% Raramente / Nunca 64% Raramente Nunca usado 19.0%Fuente: Standish Group Chaos Report 2011: http://www.projectsmart.co.uk/docs/chaos-report.pdf
  6. 6. “Más de la mitad de los proyectos entregados requieren modificaciones posteriores para poder ajustarse al negocio.” - International Data Corporation IDC (Wiklund & Pucciarelli, 2009) Porcentaje de Fallas en Proyectos de Tecnología +50% Requiere retrabajo 25% Falla Rotundamente 20%-25% No llega al ROI esperadoFuente: IDC (Wiklund & Pucciarelli, 2009):https://share.confex.com/share/117/webprogram/Handout/Session9341/seven%20Reasons%20Why%20Information%20Technology%20Projects%20Fail.pdf
  7. 7. Estamos perdiendo la carrerade relevos http://4.bp.blogspot.com/-f9xcVngshcQ/TjbEBKoP4oI/AAAAAAAAAzk/mc16BLhVrZY/s1600/contener_la_demanda.jpg
  8. 8. http://s2.hubimg.com/u/5867601_f496.jpg“El enfoque de ‘carrera de puede entrar desarrollo de productos relevos’ en el en conflicto con los objetivos de ” máxima velocidad y flexibilidad. - Hirotaka Takeuchi and Ikujiro Nonaka, “The New New Product Development Game”, Harvard Business Review, January 1986.
  9. 9. Metodología Cáscada (Waterfall)
  10. 10. Problemas conel desarrollo desoftware actual http://www.desktopbackgroundsfree.net/wallpapers/waterfall-beautiful-waterfalls-files-nature-wallpapers_for_desktop.jpg
  11. 11. En 2001 un grupo de desarrolladores desoftware se reunió para discutir los métodosde desarrollo. Ellos publicaron el AgileManifesto. ” “Estamos descubriendo mejores formas de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. ” Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Ward Cunningham Jon Kern Dave Thomas Martin Fowler Brian Marick
  12. 12. http://blogs.seapine.com/wp-content/uploads/2011/12/Alan_Graphic_1_v2.jpg
  13. 13. Agile Manifesto “Esto es, aunque encontramos valor en loshemos A través de este trabajo elementos de la derecha, ” aprendido a valorar. valoramos más los de la izquierda. Individuos Procesos y SOBRE e Interacciones Herramientas Software Documentación SOBRE extensiva Funcionando Colaboración Negociación SOBRE con el Cliente contractual Respuesta Seguimiento de SOBRE un plan al cambio Fuente: http://agilemanifesto.org
  14. 14. http://www.kirameki.cc/wp/wp-content/uploads/2011/09/kyoto02_003.jpg12 principios de Ágil 1. Satisfacer al cliente 2. Aceptar cambios 3. Trabajar como equipo 4. Entregas frecuentes 5. Calidad excelente 6. La simplicidad es esencial 7. Diseño Evolutivo 8. Motivación 9. Cara a cara 10.Retrospectivas 11.Medimos lo que llevamos hecho 12.Paso sostenible
  15. 15. Porqué Agile? “Gartner predijo que para el 2012 el 80% de los proyectos de desarrollo de software usarán metodologías ágiles, especialmente Scrum.” – Thomas Murphy and David Norton, Gartner’s Analysts, March 9, 2010Fuente: Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions: http://www.gartner.com/id=1244514http://analytical-mind.com/2010/03/09/gartner-predicts-2010-agile-and-cloud-impact-application-development-directions/
  16. 16. Fuente: State of Agile Development Survey 2011, VersionOne: http://www.versionone.com/state_of_agile_development_survey/11/
  17. 17. Fuente: The Agile Business, Gist:http://blog.gist.com/wp-content/uploads/2011/11/GIST_Agile-final.png
  18. 18. Fuente: State of Agile Development Survey 2011, VersionOne: http://www.versionone.com/state_of_agile_development_survey/11/
  19. 19. Fuente: State of Agile Development Survey 2011, VersionOne: http://www.versionone.com/state_of_agile_development_survey/11/
  20. 20. Y entonces, qué es Scrum?
  21. 21. En lugar de „carrera de relevos‟, un enfoque holístico o estilo ‘rugby’ - donde un equipo intenta ir a la distancia como una unidad, pasando la pelota hacia adelante y hacia atrás- pueden servir mejor a los actuales requisitos competitivos".“ ” - Hirotaka Takeuchi and Ikujiro Nonaka, “The New New Product Development Game”, Harvard Business Review, January 1986.
  22. 22. Scrumhttp://upload.wikimedia.org/wikipedia/commons/b/bd/Scrum-1.JPG
  23. 23. Qué es Scrum? “ Scrum es un marco de trabajo para la gestión y desarrollo de productos complejos, en un proceso iterativo e incremental utilizado comúnmente en entornos donde existe gran incertidumbre.”Fuente: Introducción a Agilidad y Scrum: http://twileshare.com/uploads/EFF46d01.pdf Scrum: http://es.wikipedia.org/wiki/Scrum
  24. 24. Stacey Matrix “Strategic Management and Organizational Dynamics” by Ralph StaceyFuente: http://www.gp-training.net/training/communication_skills/consultation/equipoise/complexity/stacey.htm
  25. 25. “ Yo pienso que el siguiente siglo es el siglo de la complejidad. ” - Stephen Hawkinghttp://www.garuyo.com/web/media/images/images/StephenHawkingAbandonEarth-thumb-550x413-44767.jpg
  26. 26. Marco deTrabajo Scrum Professional Scrum Product Owner – Scrum.org 2011
  27. 27. Marco deTrabajo Scrum Professional Scrum Product Owner – Scrum.org 2011
  28. 28. Marco deTrabajo Scrum http://slideshop.com/PowerPoint-Scrum-Process
  29. 29. Marco de trabajo Scrum Product Owner
  30. 30. Marco de trabajo Scrum Sprint Planning Product Owner Team
  31. 31. Marco de trabajo Scrum Daily Scrum Scrum Master Team
  32. 32. Marco de trabajo Scrum Sprint Review Team Product Owner
  33. 33. Marco de trabajo Scrum Scrum Team Master Retrospective
  34. 34. VISUAL STORY MAPPING BOARDSitio de Compra en Línea Ingreso al Sitio Compra Pago y Entrega Ingresar al Crear nueva Búsqueda de Ver catálogo Sitio cuenta productos de Productos Ingresar RELEASE 1 credenciales Establecer Ver Perfil RELEASE 2 Ver Detalle de un Producto Añadir al carrito Seleccionar la forma de pago dirección de Delivery RELEASE 3 Estado del Pedido
  35. 35. VISUAL STORY MAPPING BOARDSitio de Compra en Línea Ingreso al Sitio Compra Pago y Entrega Ingresar al Crear nueva Búsqueda de Ver catálogo Sitio cuenta productos de Productos Ingresar RELEASE 1 credenciales Establecer Ver Perfil RELEASE 2 Ver Detalle de un Producto Añadir al carrito Seleccionar la forma de pago dirección de Delivery RELEASE 3 Estado del Pedido
  36. 36. VISUAL STORY MAPPING BOARD Sitio de Compra en Línea Ingreso al Sitio Compra Pago y Entrega Un Comprador Un Comprador desea Un Comprador desea Como un buscar productos ver el detalle de un desea ingresar al Ingresar al Crear nueva Búsqueda de Comprador desea Ver catálogo para poder realizar producto para poder sitio para poderrealizar una compra relizar el proceso Sitio cuenta una compra productos analizar su compra de Productos de login para poder realizar una Ingresar compra credenciales Establecer Ver Detalle de Añadir al Seleccionar la dirección de Ver Perfil un Producto carrito forma de pago Delivery Estado del Pedido
  37. 37. PRODUCT BACKLOG Sitio de Compra en Línea Product Backlog Un Comprador desea ingresar al sitio para poder realizar una compra Como un Comprador desea relizar el proceso de login para poder realizar una compra Un Comprador desea buscar productos para poder realizar una Un compraPrioridad Comprador desea ver el detalle de un producto para poder analizar su compra
  38. 38. PRODUCT BACKLOG Sitio de Compra en Línea Product Backlog Un Comprador desea ingresar al sitio para poder realizar una compra 1pt Como un Comprador desea relizar el proceso de login para poder realizar una compra 8pts Un Comprador desea buscar productos para poder realizar una 5pts Un compraPrioridad Comprador desea ver el detalle de un producto para poder analizar su compra 3pts
  39. 39. SPRINT BACKLOG Sitio de Compra en Línea Product Backlog Sprint Backlog Un Comprador desea ingresar al sitio para poder realizar una compra 1pt Como un Comprador desea relizar el proceso de login para poder realizar una compra 8pts Un Comprador desea buscar productos para poder realizar una 5pts Un compraPrioridad Comprador desea ver el detalle de un producto para poder analizar su compra 3pts
  40. 40. STORY TASKS Sitio de Compra en Línea Product Backlog Sprint Backlog Story Tasks Un Comprador desea Crear página Definir ingresar al sitio para estilos poder realizar una Definir compra 1pt texto de inicio Como un Comprador desea relizar el proceso de Crear Constuir login para poder repositorio capa de realizar una compra 8pts acceso Definir Implementar Un Comprador encriptación Crear Entidades desea buscar página de Login productos para poder realizar una 5pts Un compraPrioridad Comprador desea ver el detalle de un producto para poder analizar su compra 3pts
  41. 41. TASK BOARD To Do In Progress Done Crear Definir estilos Definir texto Implementar Construir encriptación página de de de página repositorio de datos Inicio presentación inicio Constuir Crear Pruebas página Construir acceso ATDD página de Login de Inicio datos Definir entidades de negocio
  42. 42. Avance deseado BURNDOWN CHART (Tomado al día 8) Avance real 10 9Story Points 8 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 9 10 Días (Sprint)
  43. 43. RemainingBURNUP CHART (Por Sprints) Story Points 50 40 30 20 10 0 Sprint 1 Sprint 2 Sprint 3 Release 1
  44. 44. Roles Artefactos Ceremonias• Product • Product • Sprint Owner Backlog Planning• Equipo • Sprint • Daily Meeting• Scrum Master Backlog • Review • Impediment Meeting Backlog • Retrospective • Release Meeting Schedule • Burndown Chart
  45. 45. Product Owner Dueño de la visión del productopicture by Official Star Wars Blog Representante del Cliente
  46. 46. ProductOwnerDefine las características(acorde a la visión del producto)Prioriza las características(acorde al ROI)Define fechas entregablesEntrega FeedBackManeja a los stakeholdersAcepta o rechaza incremento
  47. 47. El Equipo Pequeño (5–9 personas) Multifuncionalpicture by ewen and donabel Auto Organizado – Full time
  48. 48. El EquipoDefine tareasEstima el esfuerzoDesarrolla el productoAsegura la calidadEvoluciona el proceso
  49. 49. ScrumMaster Servant leader Protector del equipo Resuelve problemas Guía de Scrum picture by Orange Beard
  50. 50. ScrumMasterRemueve impedimentosPreviene interrupcionesFacilitador del equipoSoporta el procesoApoya al Management
  51. 51. Pilares de Scrumhttp://images.travelpod.com/tripwow/photos/ta-00c2-b732-7235/magnificant-pilars-in-baalbek-n19-lebanon-lebanon%2B1152_12928039818-tpfil02aw-24519.jpg
  52. 52. Transparenciahttp://greenmarketingblog.com/wp-content/uploads/2009/10/finger-in-water-transparency.jpg
  53. 53. Inspección
  54. 54. Adaptabilidad http://www.flickr.com/photos/obrasocialcajamadrid/4661392452/lightbox/
  55. 55. http://www.youtube.com/watch?v=A3fDAh5or2g
  56. 56. Ball Point GameUn juego para sentir Scrum
  57. 57. Reglas• Todos son un gran equipo• La bola debe tener tiempo aire• El Punto de Inicio es el Punto Final• Iteración de 2 minutos• 1 minuto de Retrospectiva
  58. 58. TaskBoard es una herramienta Daily Scrum es un ceremonia Scrum es un marco de trabajo Agile es un mindsethttp://anahatacoaching.files.wordpress.com/2011/07/zen-stones-620x387.jpg
  59. 59. “ El verdadero viaje de descubrimiento no consiste en buscar nuevos paisajes, sino en tener nuevos ojos.” - Marcel Proust @AgileEcuador @agileperu @kleer_la @Byriton @lshimokawa @pablitux @jlsandovaln @hhiroshi @rubyargentina @cafedejoe @juanjofuchs @rcolusso @DSN_XP
  60. 60. Gracias@JohnnyOrdonez picture by ePi.Longo

×