The agile road - Tacna Agile Day 2012

1,102 views

Published on

Esta es la version 3 de mi charla de introduccion a Agile, donde hablamos de porque Agiles una alternativa sólida para el desarrollo de software

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,102
On SlideShare
0
From Embeds
0
Number of Embeds
373
Actions
Shares
0
Downloads
31
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

The agile road - Tacna Agile Day 2012

  1. 1. THE AGILE ROADUzi Mamani Fernándezhttp://about.me/uzigula Tacna Agile Day 2012
  2. 2. Uzi Mamani, en 2008 se metió de lleno en el DesarrolloÁgil de Software empezando por TDD, IntegraciónContinua, Wikis, Scrum, XP y Kanban.Ahora también comprometido con el movimientoCraftsmanship.Arquitecto y Scrum Master del equipo de desarrollo deuna Entidad Financiera del Norte Peruano, consultorindependiente y coach agile. about.me/uzigula @uzigula theagileroad.blogspot.com
  3. 3. Agile Open Lima 2012Difundir nuevas formas de desarrollar software en el PerúWeb: http://agile-peru.net Twitter: @agileperuGoogle group: agileperu@googlegroups.com
  4. 4. http://4.bp.blogspot.com/_y-mqc37e-hq/sowdi4u99ei/aaaaaaaaas4/xp7sf2k_zns/s660/cabezal-ojosf.png
  5. 5. UN PROYECTO EN EL PAIS DE LAS MARAVILLAS ACTIVIDADES REQS. ANALISIS DISEÑO CODIFICACION PRUEBAS En el proyecto con la documentación adecuada que elabora cada AL INICIO: El cliente sabe perfectamentetiene todo lo que necesita para el especialista, la siguiente fase Al Final del Proyecto, continuar con Que necesita el trabajo. Todo se esto se registra en cliente recibe documentos de especificación exactamente lo que Con los entregables detallados entregados de unadetallados.a completamente actividad otra, todos están seguros de que el proyecto anda hay que esperaba, no bien, y tienen la sabes como hacerlo Tuconfianza que hacer control de calidad al final es suficiente. cambiar nada. TODO ESTA CLARO, NADA CAMBIA, TODO SE ENTREGA A TIEMPO
  6. 6. SEGURO QUE EL CLIENTERECIBE LO QUE ESPERABA?http://blog.adw.org/wp-content/uploads/2009/10/OPeningPresents-300x199.jpg @uzigula – Tacna Agile Day 2012
  7. 7. PROJECT SMELLS @uzigula – Tacna Agile Day 2012http://blog.redfin.com/sfbay/files/2008/05/smell.jpg
  8. 8. PROYECTOS FOSILEShttp://www.flickr.com/photos/marxxiana/209752547/ @uzigula – Tacna Agile Day 2012
  9. 9. No Quality Controlhttp://www.flickr.com/photos/jonnybaker/197851520/ Parches @uzigula – Tacna Agile Day
  10. 10. Crunch Time @uzigula – Tacna Agile Day 2012
  11. 11. THE BLAME GAME @uzigula – Tacna Agile Day 2012
  12. 12. @uzigula – Tacna Agile Day 2012
  13. 13. INCERTIDUMBRE COMPLEJIDAD RIESGOSAgile Estimating and Planning – Mike Cohn @uzigula – Tacna Agile Day
  14. 14. MULTITASKINGSe asigna un “recurso” paradiferentes actividades enparalelo, según cronograma.El cambio de Contextogenera retraso y errores. @uzigula – Tacna Agile Day 2012
  15. 15. ENTREGAS QUE APORTAN POCO VALORDe las funcionalidades:7% se usan “siempre”13% se usan “a menudo”16% “a veces”19% “rara vez”45% “NUNCA” Fuente: Standish Group ¿Quién paga esto? @uzigula – Tacna Agile Day 2012 http://filatina.files.wordpress.com/2010/02/basureros-2-2009-200.jpg
  16. 16. NEGOCIACION CONTRACTUAL @uzigula – Tacna Agile Day 2012
  17. 17. Los cambios son una constante en el mundo Los proyectos son infinitos, los proyectos nunca se acaban Ya no existe “vamos a hacer el producto perfecto”http://www.proyectosagiles.org/xavier
  18. 18. LOCURA: “HACER LO MISMO QUE LA VEZANTERIOR Y ESPERAR RESULTADOS DIFERENTES” @uzigula – Tacna Agile Day 2012
  19. 19. LAALTERNATIVAÁGILhttp://www.zastavki.com/pictures/1024x768/2011/Sport_Mountain_Climbing_031807_.jpg @uzigula – Tacna Agile Day 2012
  20. 20. La Alternativahttp://www.go2safari.com/images/mt_kilimanjaro/skydivekili.jpg ágil
  21. 21. Mitos Acerca de Agile• Silver Bullet.• Cero Documentación.• Iteramos, Nos reunimos diariamente… somos agiles ;-)• Project o Product Manager no son necesarios.• No necesitamos a QA.• Vamos de frente al código, no necesitamos analisis y/o diseño.
  22. 22. agile Aprendizaje Trabajo en Equipo Feedback Comunicación Rápido Cara a Cara Lo Hacemos bien? ACTUAR Sinergias! Que nos impide hacerlo mejor? PERSONAS Priorizar por Valor Excelencia Técnicawww.proyectosagiles.org – xavier albaladejo
  23. 23. Propuesta de valor
  24. 24. Equipos multi-disciplinarios @uzigula – Tacna Agile Day 2012
  25. 25. AdaptabilidadGestión de expectativas del cliente, basada en resultados tangibles.Flexibilidad : adaptación a las necesidades del cliente, cambios del mercado, etc. @uzigula – Tacna Agile Day 2012
  26. 26. Productividad, mantenibilidad InnovaciónEquipo motivado, comprometido yque disfruta @uzigula – Tacna Agile Day 2012
  27. 27. @uzigula – Tacna Agile Day 2012
  28. 28. Cambio Cultural (shift mind) Simplicidad Transparencia Colaboración Coraje Auto-organizaciónTeam Empowerment Motivación Confianza MEJORA Win-Win CONTINUA Producto Compromiso REGULAR Proceso Aprendizaje Equipo (incluye al Cliente) Respeto Actitud Disciplina @uzigula – Tacna Agile Day 2012
  29. 29. MANIFIESTO AGILestamos descubriendo mejoresmaneras de desarrollar software tantopor nuestra propia experiencia comoayudado por terceros… A TRAVES DE ESTA EXPERIENCIA HEMOS APRENDIDO A VALORAR… @uzigula – Tacna Agile Day 2012
  30. 30. MANIFIESTO AGILIndividuos e interacciones sobre procesos y herramientasSoftware que Funciona sobre documentación exhaustivaColaboración con el cliente sobre negociación de contratosResponder al cambio sobre el seguimiento de un plan AUNQUE LOS ELEMENTOS DE LA DERECHA TIENEN VALOR,VALORAMOS POR ENCIMADE ELLOS LOS QUE ESTANA LA IZQUIERDA. @uzigula – Tacna Agile Day 2012
  31. 31. Lean Software Development @uzigula – Tacna Agile Day 2012
  32. 32. Principios Lean
  33. 33. Scrum @uzigula – Tacna Agile Day 2012
  34. 34. Scrum in Time boxa PictureRoles: Ceremonias: Artefactos:Product Owner Planning Meeting BacklogScrumMaster Dayli Meeting ChartsTeam Review Burndown Retrospective Done Criteria
  35. 35. Dayli Meetinghttp://martinfowler.com/articles/standingup.jpg Time box @uzigula – Tacna Agile Day 2012
  36. 36. eXtreme Programminghttp://www.zastavki.com/pictures/1024x768/2011/Sport_Mountain_Climbing_031807_.jpg @uzigula – Tacna Agile Day 2012
  37. 37. Desarrollo guiado por pruebas @uzigula – Tacna Agile Day 2012
  38. 38. @uzigula – Tacna Agile Day 2012
  39. 39. Refactoring Improving the Design of Existing Codewww.testically.org @uzigula – Tacna Agile Day 2012
  40. 40. KANBAN @uzigula – Tacna Agile Day 2012
  41. 41. Gestión visual de servicios/operaciones Flexibilidad máxima Pull System
  42. 42. @uzigula – Tacna Agile Day 2012
  43. 43. Agilehttp://blog.crisp.se/henrikkniberg/images/Scrumkit.jpg Toolkit
  44. 44. Task Board
  45. 45. Lecturas Recomendadas
  46. 46. Lecturas Recomendadas
  47. 47. Lecturas Recomendadas
  48. 48. Lecturas Recomendadas
  49. 49. http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/
  50. 50. It´s a long way to the topif you wanna Rock and Roll
  51. 51. Contact metheagileroad.blogspot.com @uzigula
  52. 52. Gracias Tacna Agile Day 2012Referencias: Alternativa Agil (Xavier Albaladejo) Soul of Scrum (TobiasMayer) Draft El Espiritu de Scrum (Alan Cyment)

×