El documento presenta los principios y beneficios del desarrollo ágil de software. Uzi Mamani, un experto en metodologías ágiles como Scrum, XP y Kanban, ofrece una introducción a estos enfoques, destacando cómo permiten mayor adaptación, productividad e innovación en comparación con métodos tradicionales. También aborda mitos comunes sobre el desarrollo ágil y recomienda lecturas para profundizar en estos temas.
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Agile Roadmap for Software Development
1. THE AGILE
ROAD
Uzi Mamani Fernández
http://about.me/uzigula San Marcos Agile Week 2012
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 tambien
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ú.
http://about.me/uzigula
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
4. AGENDA
El mundo ideal
Project Smell
C.S.I
La alternativa ágil
Mitos
Agile at glance
Beneficios
Lean, Scrum, XP y Kanban
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”
21. La
Alternativa
http://www.go2safari.com/images/mt_kilimanjaro/skydivekili.jpg
ágil
22. 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.
23. 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
26. Adaptabilidad
Gestión de expectativas
del cliente, basada en
resultados tangibles.
Flexibilidad :
adaptación a las
necesidades del cliente,
cambios del mercado,
etc.
29. 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
30.
31. 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
32. 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.
47. Lecturas Recomendadas
• Peopleware
• The Art of Agile Development
• The Agile Samurai
• Extreme Programming Explained
• Agile Retrospectives
• Agile Estimating and Planning
• Succeding with Agile
• Continuous Delivery
48. Lecturas Recomendadas
• Test Driven Development By Example
• Specification by Example
• Clean Code
• Clean Coders
• Agile Principles, Patterns and Practices in C#
• Refactoring-Improving the Design of
Existing Code.
• Art of Lean Software Development
49. Lecturas Recomendadas
• Scrum y XP desde las trincheras.
• Kanban vs Scrum: lo mejor de ambos
• Lean desde las trincheras.
• User Stories Applied
• Lean Software Development: An Agile
Toolkit
• Agile Coaching
• …
50.
51. THE AGILE
ROAD
Uzi Mamani Fernández
http://about.me/uzigula San Marcos Agile Week 2012