1. THE AGILE
ROAD
Uzi Mamani Fernández
http://about.me/uzigula Tacna Agile Day 2012
2. Uzi Mamani, en 2008 se metió de lleno en el Desarrollo
Ágil de Software empezando por TDD, Integración
Continua, Wikis, Scrum, XP y Kanban.
Ahora también comprometido con el movimiento
Craftsmanship.
Arquitecto y Scrum Master del equipo de desarrollo de
una Entidad Financiera del Norte Peruano, consultor
independiente y coach agile.
about.me/uzigula
@uzigula
theagileroad.blogspot.com
3. Agile Open Lima 2012
Difundir nuevas formas de desarrollar software en el Perú
Web: http://agile-peru.net Twitter: @agileperu
Google group: agileperu@googlegroups.com
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. SEGURO QUE
EL CLIENTE
RECIBE LO QUE
ESPERABA?
http://blog.adw.org/wp-content/uploads/2009/10/OPeningPresents-300x199.jpg @uzigula – Tacna Agile Day 2012
7. PROJECT
SMELLS
@uzigula – Tacna Agile Day 2012
http://blog.redfin.com/sfbay/files/2008/05/smell.jpg
8. PROYECTOS
FOSILES
http://www.flickr.com/photos/marxxiana/209752547/ @uzigula – Tacna Agile Day 2012
13. INCERTIDUMBRE
COMPLEJIDAD
RIESGOS
Agile Estimating and Planning – Mike Cohn @uzigula – Tacna Agile Day
14. MULTITASKING
Se asigna un “recurso” para
diferentes actividades en
paralelo, según cronograma.
El cambio de Contexto
genera retraso y errores. @uzigula – Tacna Agile Day 2012
15. ENTREGAS QUE APORTAN POCO VALOR
De 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. NEGOCIACION
CONTRACTUAL
@uzigula – Tacna Agile Day 2012
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. LOCURA: “HACER LO MISMO QUE LA VEZ
ANTERIOR Y ESPERAR RESULTADOS DIFERENTES”
@uzigula – Tacna Agile Day 2012
20. La
Alternativa
http://www.go2safari.com/images/mt_kilimanjaro/skydivekili.jpg
ágil
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. 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écnica
www.proyectosagiles.org – xavier albaladejo
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. Productividad, mantenibilidad
Innovación
Equipo motivado, comprometido y
que disfruta @uzigula – Tacna Agile Day 2012
28. Cambio Cultural (shift mind)
Simplicidad
Transparencia
Colaboración Coraje
Auto-organización
Team 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.
30. MANIFIESTO AGIL
estamos descubriendo mejores
maneras de desarrollar software tanto
por nuestra propia experiencia como
ayudado por terceros…
A TRAVES DE ESTA EXPERIENCIA
HEMOS APRENDIDO A VALORAR…
@uzigula – Tacna Agile Day 2012
31. 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 ENCIMA
DE ELLOS LOS QUE ESTAN
A LA IZQUIERDA. @uzigula – Tacna Agile Day 2012
32. Lean Software
Development
@uzigula – Tacna Agile Day 2012