SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
THE AGILE
                             ROAD


Uzi Mamani Fernández
http://about.me/uzigula   San Marcos Agile Week 2012
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
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
AGENDA
   El mundo ideal
   Project Smell
   C.S.I
   La alternativa ágil
     Mitos

     Agile at glance
     Beneficios

     Lean, Scrum, XP y Kanban
http://4.bp.blogspot.com/_y-mqc37e-hq/sowdi4u99ei/aaaaaaaaas4/xp7sf2k_zns/s660/cabezal-ojosf.png
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
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
PROJECT
                                                       SMELLS



http://blog.redfin.com/sfbay/files/2008/05/smell.jpg     @uzigula – Piura Agile Day 2012
PROYECTOS
                                                       FOSILES
http://www.flickr.com/photos/marxxiana/209752547/        @uzigula – Piura Agile Day 2012
No Quality Control




http://www.flickr.com/photos/jonnybaker/197851520/
                                                     Parches
                                                       @uzigula – Piura Agile Day 2012
Crunch
 Time




         @uzigula – Piura Agile Day 2012
THE BLAME
  GAME




            @uzigula – Piura Agile Day 2012
@uzigula – Piura Agile Day 2012
INCERTIDUMBRE
                                              COMPLEJIDAD
                                                   RIESGOS




Agile Estimating and Planning – Mike Cohn           @uzigula – Piura Agile Day 2012
MULTITASKING




Se asigna un “recurso” para
diferentes actividades en
paralelo, según cronograma.
El cambio de Contexto
genera retraso y errores.
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
NEGOCIACION




          CONTRACTUAL
               @uzigula – Piura Agile Day 2012
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
LOCURA: “HACER LO MISMO QUE LA VEZ
ANTERIOR Y ESPERAR RESULTADOS DIFERENTES”
LA
ALTERNATIVA
ÁGIL



http://www.zastavki.com/pictures/1024x768/2011/Sport_Mountain_Climbing_031807_.jpg
La
                             Alternativa
http://www.go2safari.com/images/mt_kilimanjaro/skydivekili.jpg
                                                                 ágil
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.
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
Propuesta de valor
Equipos multi-disciplinarios
Adaptabilidad
Gestión de expectativas
 del cliente, basada en
 resultados tangibles.

Flexibilidad :
 adaptación a las
 necesidades del cliente,
 cambios del mercado,
 etc.
Productividad, mantenibilidad

                                Innovación




Equipo motivado, comprometido y
que disfruta
Redefinamos la realidad!
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
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
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.
Lean Software
         Development
Principios Lean
Scrum
Scrum in               Time box
a Picture




Roles:          Ceremonias:        Artefactos:
Product Owner   Planning Meeting   Backlog
ScrumMaster     Dayli Meeting      Charts
Team            Review             Burndown
                Retrospective      Done Criteria
Dayli Meeting




http://martinfowler.com/articles/standingup.jpg
                                                  Time box
eXtreme Programming




http://www.zastavki.com/pictures/1024x768/2011/Sport_Mountain_Climbing_031807_.jpg
Desarrollo guiado por pruebas
Refactoring
Improving the Design of Existing Code
K
A
N
B
A
N
Gestión visual de servicios/operaciones

                        Flexibilidad máxima




                                   Pull
                                 System
Agile
http://blog.crisp.se/henrikkniberg/images/Scrumkit.jpg
                                                         Toolkit
Task Board
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
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
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
• …
THE AGILE
                             ROAD


Uzi Mamani Fernández
http://about.me/uzigula   San Marcos Agile Week 2012

Más contenido relacionado

La actualidad más candente

Keikendo - Cocinando Experiencias
Keikendo - Cocinando ExperienciasKeikendo - Cocinando Experiencias
Keikendo - Cocinando ExperienciasSebastián Quezada
 
Lean UX - Charla en la EPN Dic 2015
Lean UX - Charla en la EPN Dic 2015Lean UX - Charla en la EPN Dic 2015
Lean UX - Charla en la EPN Dic 2015Johnny Ordóñez
 
Una introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadUna introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadJorge Hernán Abad Londoño
 
Product Ownership en Kanban vs Scrum
Product Ownership en Kanban vs ScrumProduct Ownership en Kanban vs Scrum
Product Ownership en Kanban vs ScrumLeanSight Consulting
 
Los principios ágiles (Madrid)
Los principios ágiles (Madrid)Los principios ágiles (Madrid)
Los principios ágiles (Madrid)Jose Manuel Beas
 
Módulo 3. El rol del Product Owner
Módulo 3. El rol del Product OwnerMódulo 3. El rol del Product Owner
Módulo 3. El rol del Product OwnerJohnny Ordóñez
 
Version Chile: Ejecutando proyectos con equipos autogestionados por @jorge_abad
Version Chile: Ejecutando proyectos con equipos autogestionados por @jorge_abadVersion Chile: Ejecutando proyectos con equipos autogestionados por @jorge_abad
Version Chile: Ejecutando proyectos con equipos autogestionados por @jorge_abadJorge Hernán Abad Londoño
 
Proyectos agiles, Proyectos tradicionales
Proyectos agiles, Proyectos tradicionalesProyectos agiles, Proyectos tradicionales
Proyectos agiles, Proyectos tradicionalesIrwin Franco
 
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...LeanSight Consulting
 
Diseño de la Experiencia de Usuario con Agile
Diseño de la Experiencia de Usuario con AgileDiseño de la Experiencia de Usuario con Agile
Diseño de la Experiencia de Usuario con AgileJohnny Ordóñez
 
Kanban como forma de transformar la organizacion - Charla
Kanban como forma de transformar la organizacion - CharlaKanban como forma de transformar la organizacion - Charla
Kanban como forma de transformar la organizacion - CharlaLeanSight Consulting
 
Emprendimiento Ágil - Taller Campus Party Ecuador 2015
Emprendimiento Ágil -  Taller Campus Party Ecuador 2015Emprendimiento Ágil -  Taller Campus Party Ecuador 2015
Emprendimiento Ágil - Taller Campus Party Ecuador 2015Johnny Ordóñez
 
Encontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de AfinidadEncontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de AfinidadJorge Hernán Abad Londoño
 
Prácticas ágiles y software abierto para poner en órbita tu startup
Prácticas ágiles y software abierto para poner en órbita tu startupPrácticas ágiles y software abierto para poner en órbita tu startup
Prácticas ágiles y software abierto para poner en órbita tu startupRuben Orta
 
Agile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y productoAgile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y productofernandomilla.es
 
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abadSensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abadJorge Hernán Abad Londoño
 

La actualidad más candente (20)

Keikendo - Cocinando Experiencias
Keikendo - Cocinando ExperienciasKeikendo - Cocinando Experiencias
Keikendo - Cocinando Experiencias
 
Lean UX - Charla en la EPN Dic 2015
Lean UX - Charla en la EPN Dic 2015Lean UX - Charla en la EPN Dic 2015
Lean UX - Charla en la EPN Dic 2015
 
Una introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadUna introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abad
 
DevOps, automatización y... ¿cultura?
DevOps, automatización y... ¿cultura?DevOps, automatización y... ¿cultura?
DevOps, automatización y... ¿cultura?
 
Product Ownership en Kanban vs Scrum
Product Ownership en Kanban vs ScrumProduct Ownership en Kanban vs Scrum
Product Ownership en Kanban vs Scrum
 
Los principios ágiles (Madrid)
Los principios ágiles (Madrid)Los principios ágiles (Madrid)
Los principios ágiles (Madrid)
 
Mapa de Historias de Usuario - User Story Map
Mapa de Historias de Usuario - User Story MapMapa de Historias de Usuario - User Story Map
Mapa de Historias de Usuario - User Story Map
 
Cultura ágil: ese oscuro objeto del deseo
Cultura ágil: ese oscuro objeto del deseoCultura ágil: ese oscuro objeto del deseo
Cultura ágil: ese oscuro objeto del deseo
 
Módulo 3. El rol del Product Owner
Módulo 3. El rol del Product OwnerMódulo 3. El rol del Product Owner
Módulo 3. El rol del Product Owner
 
Version Chile: Ejecutando proyectos con equipos autogestionados por @jorge_abad
Version Chile: Ejecutando proyectos con equipos autogestionados por @jorge_abadVersion Chile: Ejecutando proyectos con equipos autogestionados por @jorge_abad
Version Chile: Ejecutando proyectos con equipos autogestionados por @jorge_abad
 
Proyectos agiles, Proyectos tradicionales
Proyectos agiles, Proyectos tradicionalesProyectos agiles, Proyectos tradicionales
Proyectos agiles, Proyectos tradicionales
 
Bad Smells in Agile Transformations
Bad Smells in Agile TransformationsBad Smells in Agile Transformations
Bad Smells in Agile Transformations
 
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...
 
Diseño de la Experiencia de Usuario con Agile
Diseño de la Experiencia de Usuario con AgileDiseño de la Experiencia de Usuario con Agile
Diseño de la Experiencia de Usuario con Agile
 
Kanban como forma de transformar la organizacion - Charla
Kanban como forma de transformar la organizacion - CharlaKanban como forma de transformar la organizacion - Charla
Kanban como forma de transformar la organizacion - Charla
 
Emprendimiento Ágil - Taller Campus Party Ecuador 2015
Emprendimiento Ágil -  Taller Campus Party Ecuador 2015Emprendimiento Ágil -  Taller Campus Party Ecuador 2015
Emprendimiento Ágil - Taller Campus Party Ecuador 2015
 
Encontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de AfinidadEncontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de Afinidad
 
Prácticas ágiles y software abierto para poner en órbita tu startup
Prácticas ágiles y software abierto para poner en órbita tu startupPrácticas ágiles y software abierto para poner en órbita tu startup
Prácticas ágiles y software abierto para poner en órbita tu startup
 
Agile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y productoAgile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y producto
 
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abadSensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
 

Similar a Agile Roadmap for Software Development

The agile road - Tacna Agile Day 2012
The agile road  - Tacna Agile Day 2012The agile road  - Tacna Agile Day 2012
The agile road - Tacna Agile Day 2012Uzi Mamani Fernández
 
La Alternativa Ágil 1.0
La Alternativa Ágil 1.0La Alternativa Ágil 1.0
La Alternativa Ágil 1.0Agile Spain
 
Principios de la agilidad moderna y Corazón del Agile
Principios de la agilidad moderna y Corazón del AgilePrincipios de la agilidad moderna y Corazón del Agile
Principios de la agilidad moderna y Corazón del AgileAlex Canizales Castro
 
Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumPablo Lischinsky
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágilesnetmind
 
Agilizando PMBOK (con Agile Project Management)
Agilizando PMBOK (con Agile Project Management)Agilizando PMBOK (con Agile Project Management)
Agilizando PMBOK (con Agile Project Management)Rafael Igual
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a AgileAgile-Barcelona
 
AUGBCN - Agile¿What?
AUGBCN - Agile¿What?AUGBCN - Agile¿What?
AUGBCN - Agile¿What?Marc Florit
 
Lean&Agile: Metodologías para Startups
Lean&Agile: Metodologías para StartupsLean&Agile: Metodologías para Startups
Lean&Agile: Metodologías para Startupsblidix
 
[es] Organización Agile - Lean y Framework de mejora de productividad - V3.0
[es] Organización Agile - Lean y Framework de mejora de productividad - V3.0[es] Organización Agile - Lean y Framework de mejora de productividad - V3.0
[es] Organización Agile - Lean y Framework de mejora de productividad - V3.0Xavier Albaladejo
 
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPSHABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPSJorge Hernán Abad Londoño
 
Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)
Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)
Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)Luis Mulato
 
La alternativa ágil - Uniencounter
La alternativa ágil - UniencounterLa alternativa ágil - Uniencounter
La alternativa ágil - UniencounterGailen Tecnologías
 
Agilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdfAgilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdfFranciscoVelandiaSot
 
Metodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioMetodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioRoberto Canales
 

Similar a Agile Roadmap for Software Development (20)

The agile road - Tacna Agile Day 2012
The agile road  - Tacna Agile Day 2012The agile road  - Tacna Agile Day 2012
The agile road - Tacna Agile Day 2012
 
La Alternativa Ágil 1.0
La Alternativa Ágil 1.0La Alternativa Ágil 1.0
La Alternativa Ágil 1.0
 
Generación de Valor con Scrum
Generación de Valor con ScrumGeneración de Valor con Scrum
Generación de Valor con Scrum
 
Principios de la agilidad moderna y Corazón del Agile
Principios de la agilidad moderna y Corazón del AgilePrincipios de la agilidad moderna y Corazón del Agile
Principios de la agilidad moderna y Corazón del Agile
 
Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, Scrum
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágiles
 
Agilizando PMBOK (con Agile Project Management)
Agilizando PMBOK (con Agile Project Management)Agilizando PMBOK (con Agile Project Management)
Agilizando PMBOK (con Agile Project Management)
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a Agile
 
AUGBCN - Agile¿What?
AUGBCN - Agile¿What?AUGBCN - Agile¿What?
AUGBCN - Agile¿What?
 
Lean&Agile: Metodologías para Startups
Lean&Agile: Metodologías para StartupsLean&Agile: Metodologías para Startups
Lean&Agile: Metodologías para Startups
 
PMI y el agilismo. La certificación PMI-ACP
PMI y el agilismo. La certificación PMI-ACPPMI y el agilismo. La certificación PMI-ACP
PMI y el agilismo. La certificación PMI-ACP
 
Agile at Work
Agile at WorkAgile at Work
Agile at Work
 
[es] Organización Agile - Lean y Framework de mejora de productividad - V3.0
[es] Organización Agile - Lean y Framework de mejora de productividad - V3.0[es] Organización Agile - Lean y Framework de mejora de productividad - V3.0
[es] Organización Agile - Lean y Framework de mejora de productividad - V3.0
 
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPSHABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
 
Introduccion a Scrum
Introduccion a ScrumIntroduccion a Scrum
Introduccion a Scrum
 
Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)
Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)
Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)
 
La alternativa ágil - Uniencounter
La alternativa ágil - UniencounterLa alternativa ágil - Uniencounter
La alternativa ágil - Uniencounter
 
Ágil es algo que eres, CMMI es algo que usas
Ágil es algo que eres, CMMI es algo que usasÁgil es algo que eres, CMMI es algo que usas
Ágil es algo que eres, CMMI es algo que usas
 
Agilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdfAgilidad, Scrum y otras experiencias.pdf
Agilidad, Scrum y otras experiencias.pdf
 
Metodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioMetodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambio
 

Más de Uzi Mamani Fernández

Más de Uzi Mamani Fernández (7)

Stop the agile micro-management
Stop the agile micro-managementStop the agile micro-management
Stop the agile micro-management
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Agile distributed Teams in Large Enterprises
Agile distributed Teams in Large EnterprisesAgile distributed Teams in Large Enterprises
Agile distributed Teams in Large Enterprises
 
Historia de una adopción Ágile en una Entidad Financiera
Historia de una adopción Ágile en una Entidad FinancieraHistoria de una adopción Ágile en una Entidad Financiera
Historia de una adopción Ágile en una Entidad Financiera
 
Retrospectivas Ágiles
Retrospectivas ÁgilesRetrospectivas Ágiles
Retrospectivas Ágiles
 
Daily Stand Up Meetings
Daily Stand Up MeetingsDaily Stand Up Meetings
Daily Stand Up Meetings
 
Que es Scrum?
Que es Scrum?Que es Scrum?
Que es Scrum?
 

Último

Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 

Último (20)

Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 

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
  • 11. Crunch Time @uzigula – Piura Agile Day 2012
  • 12. THE BLAME GAME @uzigula – Piura Agile Day 2012
  • 13. @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.
  • 27. Productividad, mantenibilidad Innovación Equipo motivado, comprometido y que disfruta
  • 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.
  • 33. Lean Software Development
  • 35. Scrum
  • 36. Scrum in Time box a Picture Roles: Ceremonias: Artefactos: Product Owner Planning Meeting Backlog ScrumMaster Dayli Meeting Charts Team Review Burndown Retrospective Done Criteria
  • 40.
  • 43. Gestión visual de servicios/operaciones Flexibilidad máxima Pull System
  • 44.
  • 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