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

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (19)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
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
  • 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