El documento presenta una introducción a las metodologías ágiles como Scrum, XP y Kanban. Explica los beneficios de estas metodologías como mayor productividad, calidad y motivación del equipo. También describe prácticas como desarrollo guiado por pruebas, gestión visual del flujo de trabajo y reuniones cortas para mejorar la colaboración. El objetivo es difundir estas nuevas formas de desarrollar software de manera más ágil y adaptativa.
1. THE AGILE
ROAD
Uzi Mamani
uzi.mamani@gmail.com
Twitter: @uzigula
2. Uzi, en 2008 se metió de lleno en el Desarrollo Ágil de
Software empezando por TDD, Integración Continua,
Wikis, Scrum, XP y Kanban. Ahora comprometido con
el movimiento Craftsmanship.
Dirige el equipo de desarrollo de una Entidad
Financiera del Norte Peruano, y se dedica a ayudar
equipos de desarrollo a adoptar Metodologías Ágiles
como Scrum, XP y Kanban.
Miembro activo de la comunidad Agile Perú.
3. Agile Open Lima V 2012
Difundir nuevas formas de desarrollar software en el Perú
Web: http://agile-peru.net
Google group: agileperu@googlegroups.com
4. AGENDA
El mundo ideal
Project Smell
C.S.I
La alternativa ágil
Beneficios
Lean
Scrum
Kanban
XP
6. 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
7. SEGURO QUE
EL CLIENTE
RECIBE LO QUE
ESPERABA?
http://blog.adw.org/wp-content/uploads/2009/10/OPeningPresents-300x199.jpg @uzigula – Piura Agile Day 2012
8. PROJECT
SMELLS
http://blog.redfin.com/sfbay/files/2008/05/smell.jpg @uzigula – Piura Agile Day 2012
9. PROYECTOS
FOSILES
http://www.flickr.com/photos/marxxiana/209752547/ @uzigula – Piura Agile Day 2012
14. INCERTIDUMBRE
COMPLEJIDAD
RIESGOS
Agile Estimating and Planning – Mike Cohn @uzigula – Piura Agile Day 2012
15. MULTITASKING
Se asigna un “recurso” para
diferentes actividades en
paralelo, según cronograma.
El cambio de Contexto
genera retraso y errores.
16. 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?
http://filatina.files.wordpress.com/2010/02/basureros-2-2009-200.jpg
17. NEGOCIACION
CONTRACTUAL
@uzigula – Piura Agile Day 2012
18. 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
19. LOCURA: “HACER LO MISMO QUE LA VEZ
ANTERIOR Y ESPERAR RESULTADOS DIFERENTES”
http://www.proyectosagiles.org/xavier
21. La
Alternativa
http://www.go2safari.com/images/mt_kilimanjaro/skydivekili.jpg
ágil
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. Gestión de expectativas
del cliente, basada en
resultados tangibles.
Flexibilidad :
adaptación a las
necesidades del cliente,
cambios del mercado,
etc.
29. 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 – Piura Agile Day 2012
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 ENCIMA
DE ELLOS LOS QUE ESTAN
A LA IZQUIERDA.
31. Lean Software
Development
http://www.proyectosagiles.org/xavier