SlideShare una empresa de Scribd logo
1 de 75
Descargar para leer sin conexión
La alternativa
    ágil

      V5.7   www.agile-spain.com
Xavier Albaladejo comenzó a utilizar integración continua,
wikis y eXtreme Programming (XP) en 2002 para que los
clientes   pudiesen     dirigir sus     propios   proyectos.
Actualmente, desde el Agile Excellence Center de everis,
se dedica a ayudar a organizaciones a mejorar su
efectividad y eficiencia bajos principios Agile y Lean, así
como a entrenar a equipos en Scrum y Kanban.

Xavier Albaladejo es fundador de proyectosagiles.org,
Certified Scrum Master, colaborador de Agile Barcelona,
presidente de Agile-Spain y coordinador del Postgrado en
Métodos ágiles de La Salle.

Contacto: xavier dot albaladejo dot ezequiel at everis dot com




                                 AGILE EXCELLENCE CENTER
                                         Gobierno TI


                                           www.agile-spain.com
Agenda

• El mundo ideal
• Problemas típicos en proyectos.
• ¿Por qué aparecen estos problemas?
• La alternativa ágil
  • Beneficios
  • Lean, Scrum, Kanban, XP
• Herramientas ágiles
• Facilitadores e impedimentos
• Recursos

                             www.agile-spain.com
EL MUNDO
IDEAL




http://www.definicionabc.com/wp-content/uploads/felicidad.jpg

                                                                www.agile-spain.com
El proyecto ideal
   Actividades
     Req.        Análisis           Diseño                  Construcción                          Pruebas


  Al inicio del proyecto:

                    El cliente sabe                                                             Se toman requisitos detallados
                  perfectamente qué                                                              al inicio y ya no es necesario
                       necesita.                                                                 volver a hablar con el cliente
                                                                                                  hasta al final del proyecto.




                Tú sabes cómo hacer
                  para conseguirlo.



http://mayores.uji.es/blogs/mayores-nt/files/2009/12/Idea_Man.gif
http://http://images.clipartof.com/thumbnails/17266-Clipart-Picture-Of-A-Strong-Male-Caucasian-Office-Nerd-Business-Man-Mascot-Cartoon-Character-Flexing-
                                                                                             www.agile-spain.com
El proyecto ideal
   Actividades
     Req.         Análisis           Diseño                   Construcción                         Pruebas




     Durante el proyecto:
                 • Con la documentación adecuada que elabora cada especialista, la
                   siguiente fase encuentra todo lo que necesita, sin que se haya
                   perdido ninguna información por el camino.
                 • Viendo moverse estos entregables, todo el mundo está seguro de
                   que el proyecto está yendo bien. Es suficiente con hacer el control
                   de calidad al final del proyecto.
                 • Nada cambia durante el camino.
http://virtualmarketingofficer.com/wp-content/uploads/2010/06/delivering-happiness-cover11.jpg

                                                                                                 www.agile-spain.com
El proyecto ideal
   Actividades
     Req.        Análisis            Diseño    Construcción     Pruebas




                                                                Al final del proyecto el
                                                                cliente recibe lo que
                                                               esperaba y no hay que
                                                                     cambiar nada.




http://idealgiftguide.com/women_gifts.JPG

                                                              www.agile-spain.com
El proyecto ¿ideal?
   Planificación
     Req.       Análisis           Diseño                 Construcción                Pruebas



      ¿Seguro que el
    usuario final recibe
     lo que esperaba?




http://media.photobucket.com/image/opening%20gift/AptsForRent/OPeningPresents.jpg

                                                                                    www.agile-spain.com
PROBLEMAS
TÍPICOS EN
PROYECTOS




http://www.flickr.com/photos/22283130@N07/2454229159/

                                                        www.agile-spain.com
El cliente tarda mucho tiempo en poder utilizar
             el resultado del proyecto.




                                                    Mientras tanto, el contexto
                                                    cambia y los competidores
                                                    lanzan nuevos productos.
                                                    Si se cancela el proyecto
                                                    se habrá gastado el dinero
                                                    a cambio de NADA.
http://www.flickr.com/photos/marxxiana/209752547/

                                                        www.agile-spain.com
El proyecto se complicó más de lo esperado.




                                                     Hay retraso y hay que
                                                     entregar ya. Empiezan
                                                     los parches y no hay
                                                     tiempo para pruebas /
http://www.flickr.com/photos/jonnybaker/197851520/
                                                     control de calidad.
                                                      www.agile-spain.com
El equipo hace horas extraordinarias y está
                    poco motivado.




                                                    Apenas se dedican a
                                                    cumplir órdenes. Cada
                                                    uno hace sólo lo suyo.
http://www.flickr.com/photos/xiaming/2160324363/

                                                   www.agile-spain.com
¡¡¡ Y ahora el cliente pide cambios !!!




                                                                             ¡¡¡ Pero si el proyecto
                                                                             está acabando y no
                                                                             queda ni tiempo ni
                                                                             presupuesto !!!
http://www.flickr.com/photos/ptomlins/2630802129/in/set-72157605954118407/

                                                                             www.agile-spain.com
Todos acaban poco satisfechos




                                                           Tanto el cliente
                                                           como el equipo.
http://www.flickr.com/photos/notunlike/1433929770/

                                                     www.agile-spain.com
¿POR QUÉ APARECEN
   ESTOS PROBLEMAS?




http://www.flickr.com/photos/fuck_fhash/2967505877/

                                                      www.agile-spain.com
Un proyecto tradicional
Plan inicial
Req.     Análisis   Diseño        Construcción            Pruebas
                                                                                Retraso
La realidad
   10%               30%            50%                         95% 96% 98% 100%
 Req.         Análisis         Diseño                Construcción


                                                                                     ufff!

                    El equipo “se pasa la pelota”


                                        El cliente sólo
                                          ha estado
                                        viendo papel


                                                          www.agile-spain.com
Un proyecto tradicional

“No entendiste lo que quería” “No estaba en el alcance”
“No cumpliste los plazos”
                              “Estoy perdiendo dinero!”
 “¡Todo es prioritario!”




                                  www.agile-spain.com
Los cambios son inevitables y necesarios




                                                                                                  Los productos son infinitos, los proyectos nunca se acaban
                                                             Ya no existe el “vamos a
                       ¿          ?
                                                            hacer el producto perfecto”
http://www.jjying.cn/blog2/attachment/apple_evolution.jpg

                                                                            www.agile-spain.com
Dedicamos mucho esfuerzo a objetivos que
              aportan poco valor.
          De las funcionalidades
              desarrolladas:
    7% se usan “siempre”
   13% se usan “a menudo”
       16% “a veces”
     19% “pocas veces”
    45% “NUNCA”
                Fuente: Standish Group




                                                                                 Dinero y tiempo
                                                                               tirados a la basura.
                                                                                ¿Quién paga esto?
http://www.bbc.co.uk/coventry/content/images/2005/06/17/rubbish_pile_420x320.jpg

                                                                                   www.agile-spain.com
Dedicamos mucho esfuerzo a actividades
             cuyo enfoque es arriesgado.
                                                    Cliente validando un
                                                         análisis de
             ¡¡ No puedo
              abandonar
                                                          3 meses
              mi trabajo
                                                                                     En 2 horas
             durante dos
                                                                                     lo firmo. Ya
               semanas
                                                                                          nos
             para revisar
                                                                                     pelearemos
                esto !!!
                                                                                     después si
                                                                                           no
                                                                                     entendieron
                                                                                        lo que
                                                                                      necesito.



http://www.vuidesign.net/wp-content/images/documentation.jpg

                                                                           www.agile-spain.com
La construcción de un producto es un proceso
  de aprendizaje, tanto del producto como de la
                  construcción.
   Si desapareciesen todos
     los entregables de tu
   último proyecto, incluido
       el producto final ,
     ¿en cuánto se reduciría
     el tiempo para volver a
           desarrollarlo?


      ¿Dónde se ha ido ese
           tiempo?
http://blog.adw.org/wp-content/uploads/burning_book1.jpg   http://cdn.slashgear.com/wp-content/uploads/2009/05/burning_pc.jpg

                                                                                           www.agile-spain.com
Complejidad
                                                                                        Disponibilidad, conocimiento del
                                                                                Cliente negocio, autoridad y responsabilidad
                                                                                        para tomar decisiones.

  • Personas                                                                    Gestor Cultura de la organización,
                                                                                                estilo personal de gestión

                                                                                Equipo Conocimientos, experiencia,
                                                                                                diversidad de criterios, estilo
                                                                                                de interactuación, vidas
                                                                                                personales, ...

• Tecnologías,                                                                   Complejidad, desconocimiento,
                                                                                 madurez, ...
  herramientas



  • Requisitos                                                                   Complejidad, cambios, madurez, ...

http://targetcrime.ca/wp-content/uploads/2009/09/people-working-together.jpg, http://farm4.static.flickr.com/3176/3045061394_48a2ebc5a2.jpg
http://www.amputee-coalition.org/inmotion/jul_aug_07/papers01.jpg
                                                                                               www.agile-spain.com
“Locura: Hacer
lo mismo que la
  vez anterior,
  pero esperar
   resultados
   diferentes.”
Albert Einstein (atribuida)



                              www.agile-spain.com
LA
       ALTERNATIVA
           ÁGIL




http://www.flickr.com/photos/yinto/3213182939/

                                                 www.agile-spain.com
Agile
                               Aprendizaje
                            Trabajo en equipo
Feedback
                              Comunicación
 rápido
¿Lo hacemos bien?              cara a cara
 ¿Qué nos impide
  hacerlo mejor?

             ACTUAR            ¡ Sinergias !

                            Priorizar por valor
                            Excelencia técnica
                              www.agile-spain.com
Agile
                               Aprendizaje
                            Trabajo en equipo
Feedback
                              Comunicación
 rápido
¿Lo hacemos bien?              cara a cara
              Personas
 ¿Qué nos impide
  hacerlo mejor?

             ACTUAR   ¡ Sinergias !

                            Priorizar por valor
                            Excelencia técnica
                              www.agile-spain.com
Beneficios: Calidad y competitividad
   • Gestión de expectativas del cliente y del usuario,
     basada en resultados tangibles.

   • Flexibilidad a cambios: adaptación a las
        necesidades del cliente, a cambios en el mercado, etc.

   • Visibilidad, mejores decisiones.
   • Más valor en menos tiempo, gestión del ROI.                                                    Mitigación
                                                                                                    de riesgos
   • Resultados anticipados (time to market).

   • Soporte a la innovación.
   • Productividad y mantenibilidad.
   • Equipo motivado, comprometido,
     creativo y que disfruta.

http://www.uwgb.edu/precollege/Images/MoneyMakerLogo.gif http://farm4.static.flickr.com/3551/3515919619_97225460d6.jpg

                                                                                           www.agile-spain.com
¿Cómo se consiguen estos beneficios?
 • Gestión de expectativas del cliente y del usuario,
   basada en resultados tangibles.

 • Flexibilidad a cambios: adaptación a las
   necesidades del cliente, a cambios en el mercado, etc.

 • Visibilidad, mejores decisiones.
 • Más valor en menos tiempo, gestión del ROI.           Mitigación
                                                         de riesgos
 • Resultados anticipados (time to market).

• Descomponer el producto en partes (objetivos
  de negocio).                                            • Colaboración con el
• Priorizar cada parte por el valor que aporta al           cliente, cara a cara.
  usuario, cómo le ayudará en su día a día.               • Transparencia.
• Revisar cada parte desarrollada, integrada en           • Confianza
  producto final, cada 4 semanas como máximo.
                                                    www.agile-spain.com
¿Cómo se consiguen estos beneficios?
   • Soporte a la innovación.
   • Productividad y mantenibilidad.
   • Equipo motivado, comprometido,
     creativo y que disfruta.



• Equipos multidisciplinares y autoorganizados.                                                      • Team empowerment
                                                                                                       (mayor autonomía y
• Colaborando hacia un objetivo común, con un                                                          responsabilidad,
  compromiso compartido.                                                                               confianza).
• Creando sinergias mediante planteamientos y                                                        • Management que
  reflexiones conjuntas.                                                                               crea el contexto para
                                                                                                       que el equipo tenga
• Buscando la excelencia técnica y la simplicidad
                                                                                                       éxito y que busca su
  para poder tener un paso sostenible.
                                                                                                       crecimiento.
http://www.uwgb.edu/precollege/Images/MoneyMakerLogo.gif http://farm4.static.flickr.com/3551/3515919619_97225460d6.jpg

                                                                                           www.agile-spain.com
Es una cuestión CULTURAL
                                                 Implicación
       Transparencia
                                                    Motivación
Team empowerment             Mejora
                            continua
   Colaboración
                             regular
                                       • Producto
        Confianza
                                       • Proceso
                  Win-Win              • Equipo (incluyendo al cliente)

       Cultura de aprendizaje, no de búsqueda de culpables


      Actitud                                Disciplina
                                         www.agile-spain.com
Internet




Media y
telecos




Software y
Hardware




ERP


Banca e
Inversión

Sanidad y
Salud
Defensa y
aeroespacial
Juegos


Otros



               www.agile-spain.com
Métodos ágiles
                          Manifiesto ágil            2001



Estamos descubriendo formas mejores de desarrollar software tanto por
nuestra propia experiencia como ayudando a terceros. A través de este
                  trabajo hemos aprendido a valorar:

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 ante el cambio sobre seguimiento de un plan

   Esto es, aunque los elementos a la derecha tienen valor, nosotros
      valoramos por encima de ellos los que están a la izquierda.



                                             www.agile-spain.com
Métodos ágiles más utilizados



                Scrum
             Gestión de proyectos
                  y equipos
Lean                                    XP
Principios                           Ingeniería
               Kanban
             Gestión de servicios
                / operaciones




                                www.agile-spain.com
Scrum   desde 1995




         www.agile-spain.com
Scrum - Proceso de gestión ágil de proyectos y
              trabajo en equipo
                                                                                     Es un proceso empírico,
                                                                                     iterativo e incremental.
                                                                                     priorizando el producto
                                                                                     por valor de negocio
                                                                                     respecto a costes.
                                                                                     La mejora continua
                                                                                     está integrada. De
                                                                                     manera regular:
                                                                                     • Se muestra producto
                                                                                       final, integrado,
                                                                                       probado y
                                                                                       documentado.
                                                        Refinamiento de la
                                                         lista de objetivos
                                                                                     • El equipo mejora su
                                                                                       proceso de trabajo.
                                              Potencialmente
                                                entregable     Es un conjunto de prácticas de comunicación,
http://www.proyectosagiles.org/que-es-scrum                    colaboración y trabajo en equipo.
                                                                              www.agile-spain.com
Scrum - Roles
             • El “Propietario del Producto” es el único representante de
               todos los interesados en el proyecto. Puede ser interno
    C ne
     lie t     o externo. Tiene la responsabilidad de conocer y definir
( r d c O n r los objetivos y los prioriza. Su misión es dirigir los
 Po u t w e)
               resultados del proyecto maximizando el ROI.

               • El equipo es multidisciplinar, autogestionado y con
                 responsabilidad conjunta y mutua. Normalmente cada
                 equipo es de 5 a 9 personas*, que trabajan en un espacio
                 común para permitir la comunicación cara a cara y que se
     Equipo      sincronizan diariamente. Realiza las estimaciones.
                 * Se puede hacer Scrum con 3 personas. También se ha utilizado en proyectos con
                 250 personas, dado que se dividen en varios equipos.


              • El jefe de proyecto pasa a ser un facilitador de la
                colaboración intraequipo y con el cliente (por ejemplo en
  F c
   a ilita o
          d r   las reuniones de Scrum) y quita impedimentos para que
(S ru M s r)
  c m a te
                el equipo se mantenga enfocado. Es el responsable del
                proceso e impide interferencias externas.
                                                           www.agile-spain.com
Control empírico Iterativo e incremental
   Participación del cliente y    Hacer entregas cortas y regulares
   transparencia para que pueda   del producto final (cada 2-4
   guiar de manera regular los    semanas) para obtener feedback e
   resultados del proyecto.       irse acercando a las expectativas
                                  del cliente.




Cliente


Equipo
                                                              Metáfora de
                                                             Henrik Kniberg

                                       www.agile-spain.com
Priorización por valor de negocio
                                                                  Orientar el proyecto a objetivos
     Proporcionar resultados
                                                                  para el cliente, no a tareas,
     anticipados (“time to market”)
                                                                  priorizando según el valor de
                                                                  negocio vs esfuerzo y riesgo.



                             Dividir el producto en partes e ir
                           construyendo el lego priorizando las
                                  que aportan más valor




Cliente                                                Entregas de los
                                                                                         Entrega final
                                                        objetivos más
                                                         importantes
Equipo
http://www.1000steine.com/brickset/images/6162-1.jpg


                                                                         www.agile-spain.com
Mejora continua  Retrospectivas
      Cada iteración, no sólo al
         final del proyecto.




                                                                                                  Process Backlog
                                 ¿Qué ha funcionado?
              ¿Qué hay que mejorar y cómo?
http://www.cornetdesign.com/images/AgileRetrospectives_134B2/IMG_0016.jpg


                                                                            www.agile-spain.com
Timeboxing
                                                                                Fijar el tiempo
                                                                                máximo para
                                                                            conseguir un objetivo
                                                                             ayuda a priorizar y
                                                                              fuerza la toma de
                                                                                  decisiones

                                                                             Productividad,
                                                                              efectividad y
                                                                               creatividad
http://mindshortcut.com/wp-content/uploads/2008/10/pomodoro-technique.jpg


                                                                                  www.agile-spain.com
Lean Software
     Development




http://www.flickr.com/photos/urbangarden/336062279/ http://www.flickr.com/photos/concars/2967353238/

                                                                                            www.agile-spain.com
Lean Software Development
                Rapidez, flexibilidad, flujo
Visión sistémica, enfoque organizativo (de empresa)
•   Foco en minimizar el tiempo que se tarda en
    proporcionar valor, desde la concepción del producto
    hasta su entrega al consumidor o usuario final.
        Limitar el trabajo a la capacidad productiva - pull
        Minimizar el Work In Progress para conseguir flujo.
        Reducir la multitarea, mejorar la comunicación.
        Quitar impedimentos (“stop de line”).
        Reducir defectos.
•   Just In Time de requisitos por valor al cliente –pull,
    reducir inventario entre fases, evitar sobreingeniería y
    productos defectuosos.
                                                 www.agile-spain.com
Lean - Principios
1. Respetar a las personas, porque el equipo es quien conoce cómo
   mejorar el proceso en que trabaja.
2. Eliminar los desperdicios que se producen en el proceso, todo
   aquello que no produce valor añadido en el producto.
3. Aplazar el compromiso, retardar las decisiones hasta que se
   disponga de toda la información o no se pueda esperar más.
4. Crear conocimiento, tener feedback regular con el cliente para
   alinearse con sus expectativas.
5. Hacer entregas rápidas, para permitir que el cliente pueda
   aprovechar antes los beneficios que le aporta el proyecto.
6. Desarrollar con calidad interna, de manera que el producto pueda
   ir creciendo con una velocidad sostenida y bajo coste.
7. Optimizar la totalidad del proceso, mejorar el proceso de creación
   del producto en la organización, desde la idea hasta su entrega.

                                            www.agile-spain.com
Lean - Herramientas
• Visualizar la globalidad del proceso
      • Mapas de flujo de valor - Foco en minimizar el tiempo desde la idea hasta
        su entrega al consumidor y eliminar el re-trabajo (corrección de errores, etc.).


                                                                           Eficiencia proceso

                                                                                = 16%




      • Kanban
      • Product Porfolio Management por valor al cliente.

• Empaquetado de objetivos en MMFs (Minimal Marketable Features).
• Énfasis en BDD, TDD, patrones de diseño y refactorización como
  soporte a una arquitectura emergente y flexible.
• Ciclos cortos (iteraciones) para anticipar pruebas y revisiones.
                                                     www.agile-spain.com
Kanban




http://leansoftwareengineering.com/wp-content/uploads/2007/10/project-kanban-004.jpg

                                                                                       www.agile-spain.com
Kanban: gestión visual de servicios/operaciones*
                                                                    * entornos poco planificables
                                                                 o que necesitan máxima flexibilidad


                                                                                         desde 2004
                                                                                            en TI




                                                                                     Señalización
                                                                                      para pull


      Minimizar el tiempo de entrega y mejorar de manera continua mediante:
      • Visualización del flujo de valor e identificación de cuellos de botella.
      • Limitación del trabajo en curso y colas
ttp://agileproductdesign.com/blog/2009/images/kanban_board.jpg

                                                                   www.agile-spain.com
Henrik Kniberg
                                            Kanban www.crisp.se/kanban/example example
                                                   kick-start                                                                                                                                                                                  version 1.2
                                                                                                                                                                                                                                               2009-11-16


   Next                  Analysis                                                              Development                                                                                       Acceptance Prod
    2                       3                                                                      3                                                                                                 2
                 Ongoing                         Done                         Ongoing                                                                                        Done              Ongoing                          Done          2009-08-20
                                                 2009-09-01                 2009-08-30 2009-09-08                                                                                                  2009-08-27                                  orem olor sit amet,
                                                                                                                                                                                                                                               co nse ctetur adi pis
                                                  orem ipsum ipsum dolor
                                                           orem dolor sit    orem ipsum dolor sit                    orem ipsum dolor                                                                 orem ipsum dolor sit                     cing elit nisl
                                                  amet, cosit amet,ctetur
                                                             nse co nse      amet, co adi pis cing                   sit amet, co nse                                                                 amet, adi pis cing
                                                           ctetur                                                    ctetur
                                                  adi pis cing elit nisl     elit nisl                                                                                                                elit nisl
                                                                                                                                                orem ipsum dolor
                                                                                                                                                sit amet, co nse
                                                                                                                                     xxxx       ctetur
                                                                                                                          orem ipsum dolor
                                                                                                                                     kjd dj d
                                                                                                                          sit amet, co nse                                                   orem ips um dolor
                                                                                                                                     xxx
                                                                                                                          ctetur                                                             s it amet, c o ns e
                                                                                                                                                                                             c tetur
                                                                                         orem ipsum dolor
                                                                                         sit amet, co nse
                              orem ipsum dolor                                           ctetur
                              sit amet, co nse
                              ctetur



                                                                            2009-08-29
                 2009-09-02
                                                                             orem ipsum dolor sit
                  orem ipsum dolor                                           amet, nse ctetur adi                                                                                                                                             2009-08-25
                  sit amet, co nse                                           pis cing elit nisl                                                                                                                                                orem ipsum dolor sit
                                                                                                 orem ipsum dolor
                                                                                orem ipsum dolor amet, co nse
                                                                                                 sit                                                                                                                                           ctetur adi pis cing
                                                                                sit amet, co nse ctetur                                                                                                                                        elit nisl
                                                                                ctetur




                 Definition of Done:                                              Definition of Done:                                                                                        Definition of Done:
                 • Goal is clear                                                  • Code clean & checked in on trunk                                                                         • Customer accepted
                 • First tasks defined                                            • Integrated & regression tested                                                                           • Ready for production
                 • Story split (if necessary)                                     • Running on UAT environment


 Feature / story                                       Hard deadline
                                                                                                                       Task / defect                                                                        What to pull first
                                                                                                                                                                                                        •
                                                                                                                                                                   (description)

 Date when added to                                        (if applicable)
                                                                                                                     (description)
                                                                                                                                        =task                                      =defect                         Panicfeatures
       board                                                                                                                                                                                                       (should be swarmed and kept
                                                                                                                    (description)        = completed                                                               moving. Interrupt other work and
  2009-08-20      2009-09-30
                                                                      = priority                                                                                                                                   break WIP limits as necessary)
                                                                                                                               Why
                                                                                                                    (description)          = blocked                                                    •          Priority features
                                                                      = panic                                                                                                                           •          Hard deadline features
    (description)
                                                                                                                                                                                                                   (only if deadline is at risk)
                                                                                                                    (description)
                                                                                                                                          = who is doing
                                                 Who is analyzing /                                                                                                                                     •          Oldest features
                                                                                                                                          this right now
                                                 testing right now                                                                                                                   www.agile-spain.com
desde 1996




http://www.rubyjax.com/assets/2009/5/21/rubyjax_pairing.jpg

                                                              www.agile-spain.com
eXtreme Programming - Gestión de proyecto


                                             Iterativo e
                                            incremental




http://www.extremeprogramming.org

                                    www.agile-spain.com
eXtreme Programming - Ingeniería
                                                    Ciclo de desarrollo
                                                    guiado por pruebas.
                                                    Automatización.




http://www.computertest.co.uk/images/image070.gif

                                                          www.agile-spain.com
eXtreme Programming - Prácticas

• Historias de usuario + BDD.
• Pruebas de concepto extremo a
  extremo.
• Estándares de codificación.
• Pruebas unitarias.
• TDD (Test Driven Development)
• Refactorización. Arquitectura
  emergente.
• Integración y pruebas continuas,
  automatizadas.
• Revisiones de código y/o programación
  en parejas.
• Propiedad colectiva del código.
                                          www.agile-spain.com
HERRAMIENTAS ÁGILES




http://www.proyectosagiles.org

                                 www.agile-spain.com
Radiadores de información físicos, gestión visual




http://www.xqa.com.ar/visualmanagement/

                                          www.agile-spain.com
Gráficos de tendencias
                 Valor entregado                    Entrega de objetivos y velocidad


                                                                                   Finalización
                                                                                      estimada




                                                    Incremento
                                                    de alcance

  Horas pendientes en la iteración                                     Defectos
                “Sprint burndown chart”




http://davenicolette.wikispaces.com/Agile+Metrics

                                                                 www.agile-spain.com
Historias de usuario
       Como usuario cliente Platinum, quiero ver productos                                               Valor       80
       relacionados con el seleccionado con el objetivo de saber                                         Coste        4
       si hay otros productos que me pueda interesar comprar.
        Condiciones de satisfacción

          • Escenario navegación por productos y drill-down
                      • Dado un cliente Platinum, cuando el usuario realice la consulta entonces los productos aparecerán
                        ordenados por valoración y su margen de beneficio específico para clienes Platinum.
                      • Cuando el usuario haga clic en un producto, entonces se desplegará el detalle en forma de pop-up.
          • Escenario presentación de ofertas
                      • Dada una oferta activa para clientes Platinum entonces la oferta debe aparecer en el lado izquierdo
                        de la pantalla y deberá indicar los días que restan de vigencia.

http://farm1.static.flickr.com/55/147874576_8a453079f3.jpg

                                                                                www.agile-spain.com
FACILITADORES E
                                                     IMPEDIMENTOS




http://www.viajejet.com/wp-content/viajes/juegos-al-aire-libre-lucha-de-cuerda.jpg

                                                                                     www.agile-spain.com
El equipo




                                                                                                                     Compromiso compartido
                                      Potenciación del equipo                    Colaboración del equipo
                                                                                    en la creación del
                                         Para obtener las mejores                producto, planificación y
Más autonomía y más responsabilidad




                                          sinergias, creatividad,
                                        productividad y motivación.              Mejora continua




                                                                                     Apoyo del management de la
                                                                      Cultural   organización, tienen que creer en esto
                                                                                  www.agile-spain.com
El gestor, facilitador y coach
El buen gestor no busca culpables,




                                                 información, sobreautoprotección
                                                  Produce parálisis, ocultación de
                                                             Innovación
sino mejorar el proceso de trabajo.
                           www.agile-spain.com
El gestor, facilitador y coach

             MOTIVACIÓN
             EXTRÍNSECA
                Autonomía

                 Maestría

      Propósito y Reconocimiento



                     www.agile-spain.com
El gestor, facilitador y coach

    Go See




                                            Líder al servicio del equipo
  Teach them
Encourage them
 Protect them




                                            Productividad
Serve them
                      www.agile-spain.com
El gestor, facilitador y coach




                                                 Humildad
El buen gestor sabe que siempre hay
        cosas por aprender,




                                                 Crecimiento del equipo
                                                 Soft Skills
    y ofrece su comportamiento
           como ejemplo.
                           www.agile-spain.com
El cliente guía los resultados del proyecto

 El Product Owner es el
 representante único de
  todos los interesados
     en el proyecto.                                  Stakeholders
                                                                                 Usuarios finales /
                                                                                  Consumidores


                                                                     Product Owner


      Mantiene un plan de                                         • Objetivo 1
                                                                  • Objetivo 2
                                                          Mes 1
      producto priorizado                                         • Objetivo 3
                                                                                    ROI
                                                                  • Objetivo 4
      por valor respecto a                                Mes 2   • Objetivo 5
                                                                  • Objetivo 6
             coste.                                               • Objetivo 7
                                                          Mes 3   • Objetivo 8
                                                                  • Objetivo 9
http://www.rdacorp.com/images/img_partners_main.jpg


                                                              www.agile-spain.com
Socios en lugar de clientes y proveedores




          El cliente forma parte del equipo y tiene disponibilidad
   para planificar, revisar y dar detalle a los objetivos en cada iteración.
http://www.rdacorp.com/images/img_partners_main.jpg

                                                      www.agile-spain.com
Flexibilidad
Facilidad para hacer cambios                                                                         Flexibilidad para conseguir el
              controlados y baratos                                                                  ganar-ganar entre cliente y
              manteniendo la calidad.                                                                          proveedor.
                                    Nuevas
                técnicas y tecnologías

                                                                                                          ¡Contratos ágiles!


                                          • xUnit, EasyMock

                                          • JDepend, PMD

                                          • Maven, Hudson, Ant

                                          • Hudson, Cruise, Bamboo

                                          • FIT, Fitnesse, Concordion,
                                            Cucumber



http://thetalkinghorse.files.wordpress.com/2009/01/dire_straits_money_for_nothing1.jpg?w=300&h=300


                                                                                                          www.agile-spain.com
Compromiso de la Dirección

                                                                       Quitar
                                                                    impedimentos
                                                                  • Mensajes claros
                                                                    sobre el cambio a
                                                                    un modelo de
                                                                    facilitación.
                                                                  • Aportar recursos.
                                                                  • Resolver problemas
                                                                    endémicos. Tomar
                                                                    decisiones.
                                                                  • Realizar cambios
                                                                    organizativos.
http://img2.timeinc.net/toh/images/handbook/sept05/lawn05.jpg


                                                                www.agile-spain.com
Más valor en
                                                  menos tiempo


En resumen: para                                    Gestión de
                                                     producto
                                                                        Orientación a consumidor final:


                                           Priorización por valor de negocio
                                                                             Historias de usuario
                                                                                                                                                                                           Excelencia
                                                                                                                                                                                            técnica
                                                                                                                                                                                   Simplicidad, refactorización
                                                                                                                                                                                      Arquitectura emergente
                                                                                                                                                                                           Automatización
                                           Gestión                                                             Flexibilidad

   conseguir los
                                                            Time To Market                                                                                                  Desarrollo orientado a pruebas (BDD, TDD)
                                            ROI                                                                a cambios                                                     Pruebas de concepto extremo a extremo




    beneficios                                                                                                              Ciclos cortos
                                                                                                                            de feedback
                                                                                                         Desarrollo iterativo e
                                                                                                            incremental con
                                                                                                                                               CE
                                                                                                                                        Integración continua
                                                                                                                                      Sincronizaciones diarias
                                                                                                                                                                            Mantenibilidad           Paso sostenido



                                                                                                      demostraciones regulares             Retrospectivas


esperados no sólo                                                                                          de producto final
                                                                                                          Rolling wave
                                                                                                             planning
                                                                                                      Definición
                                                                                                      de hecho


  hay que utilizar                                                                       Resultados
                                                                                          regulares
                                                                                         Visibilidad


  unas prácticas,




                                                                                                 a
                                                                                              nz


                                                                                              l
                                                                                    e de
                                                                                          fia
                                                                                       on


                                                                              ie ión
                                                                                     C

                                                                                   ac
                                                                                 nt
                                                                                ic




                                                                                                               PRODUCTO
                                                                            pl
                                                                           cl
                                                                               Im




                                                                                                                                                             PROCESO
                                                                                                                             Mejora                                                         Calidad

 sino seguir unos                                        Satisfacción
                                                           cliente
                                                                                                                            continua
                                                                                                                            y regular
                                                                                                                                                                                      Productividad


     valores.
                                                                                                                                                                                            Timeboxing




                                                                               em obj
                                                                                                                             Aprendizaje




                                                                                To jan o c uni ra a
                                                           Colaboración                                                                                                               Velocidad de desarrollo CE




                                                                                  pu etiv
                                                                                  do do om cac c
                                                            regular del                                                       continuo




                                                                                    s
                                                                                      ju hac ún
                                                              cliente




                                                                                        nt ia
                                                                                                                             EQUIPO




                                                                                          os e
                                                                                                                                                                                  Trasparencia




                                                                                           Co lar
                                                                                           re
                                                                                              gu
                                                                                               m ca
                                                                                                                                                                                                       Recruiting



   ACTITUD

                                                                                                 l
                                                                                                                                                                                      Actitud




                                                                                                                                                    los demás beneficios
                                                                                                                                                     Repercute en todos
                                                           Innovación                                                                                                              Humildad, respeto
                                                                                                                          Satisfacción




                                                                                                    ió ara
                                                                                    Cr                                                                                         Escucha activa, empatía




                                                                                                      n
                                                                                         ea
                                                                                              tiv
                                                                                                  i   da
                                                                                                                            equipo                                                     Confianza
                                                                                                                                                                                    Inconformismo
                                                                                                           d                  Motivación                                   Disciplina para hacer lo correcto
                                                                                                                             Implicación                                            Profesionalidad
                                                                                                                                                                           Orgullo por el trabajo bien hecho

                                                                                Mayor autonomía
                                                                             Equipo autoorganizado          Team                   Sinergias:
                                                                           Responsabilidad compartida                      Colaboración intra-equipo
       Leyenda                                                              Decisiones consensuadas
                                                                                                         empowerment
                                                                                                                           Planteamientos conjuntos
                                                                              Compromiso conjunto                 (identificación de tareas, autoasignación)
                             Elemento                                    Propiedad colectiva del producto                      Trabajo en parejas
            Beneficio                                                       Estándares de desarrollo                          Revisiones de pares
                             facilitador
                                                                                                                          Crecimiento del equipo                                                        Cultura
       CE Control Empírico   Personas                                                                                         Lider servil                                                            corporativa
                                                                                                                               Facilitación                                                         Cultura colaborativa
                                                                                                                                Coaching                                                           Probar cosas, mejorar
                                                                                                                          Guiado con preguntas                                                      No buscar culpables



                                                                                                               www.agile-spain.com
RECURSOS




http://afsdelmarpa.org/images/hands.jpg

                                          www.agile-spain.com
Bibliografía
http://www.proyectosagiles.org/recursos-scrum




                                         www.agile-spain.com
Comunidades ágiles
        España                     Latinoamérica




         Mundial                            Mundial




                           Grupo local de
Grupos locales               Barcelona
 Madrid, Barcelona,
  Galicia, Castilla y
León, Canarias, Zona
   Norte, Aragón,
 Levante, Andalucía


                                     www.agile-spain.com
Eventos y cursos




Postgrado en métodos ágiles


                AGILE EXCELLENCE CENTER
                        Gobierno TI




                       www.agile-spain.com
Internet




Media y
telecos




Software y
Hardware




ERP


Banca e
Inversión

Sanidad y
Salud
Defensa y
aeroespacial
Juegos


Otros



               www.agile-spain.com
La diferencia no está
 en saberlo, sino en
    cambiar
 “Locura: Hacer
lo mismo que la
  vez anterior,
  pero esperar
   resultados
   diferentes.”
Albert Einstein (atribuida)

                              www.agile-spain.com
¿PREGUNTAS?




http://www.oregonsynod.org/faithinaction/volunteer/raise-your-hand.jpg

                                                                         www.agile-spain.com
Retrospectiva




http://fabiopereira.me/blog/wp-
content/uploads/2008/11/walldc93a7f3-2d9d-4525-8301-
d40ad993e66f.jpg



                                                       www.agile-spain.com
La alternativa
    ágil

           www.agile-spain.com

Más contenido relacionado

La actualidad más candente

Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 

La actualidad más candente (20)

Scrum cheatsheet
Scrum cheatsheetScrum cheatsheet
Scrum cheatsheet
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
eXtreme programming (XP) - An Overview
eXtreme programming (XP) - An OvervieweXtreme programming (XP) - An Overview
eXtreme programming (XP) - An Overview
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Estimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum FrameworkEstimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum Framework
 
Agile scrum roles
Agile scrum rolesAgile scrum roles
Agile scrum roles
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Agile Metrics V6
Agile Metrics V6Agile Metrics V6
Agile Metrics V6
 
Introducción a Agile y al Nuevo modelo de gestión - Diplomado de gestión ...
Introducción a Agile y al Nuevo modelo de gestión  - Diplomado de gestión ...Introducción a Agile y al Nuevo modelo de gestión  - Diplomado de gestión ...
Introducción a Agile y al Nuevo modelo de gestión - Diplomado de gestión ...
 
Scrum
ScrumScrum
Scrum
 
Measuring What Matters in Your Agile Transformation
Measuring What Matters in Your Agile TransformationMeasuring What Matters in Your Agile Transformation
Measuring What Matters in Your Agile Transformation
 
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
 
How to build & Coach an Agile team
How to build & Coach an Agile teamHow to build & Coach an Agile team
How to build & Coach an Agile team
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
 

Destacado

Extreme programming (1)
Extreme programming (1)Extreme programming (1)
Extreme programming (1)
Enrique Polo
 

Destacado (20)

¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
 
Gestion ágil de la información
Gestion ágil de la informaciónGestion ágil de la información
Gestion ágil de la información
 
Scrum vs sap
Scrum vs sapScrum vs sap
Scrum vs sap
 
Extreme programming (1)
Extreme programming (1)Extreme programming (1)
Extreme programming (1)
 
LSA++ y BW7.4 on hana
LSA++ y BW7.4 on hanaLSA++ y BW7.4 on hana
LSA++ y BW7.4 on hana
 
DevOps, por donde comenzar? - DrupalCon Latin America 2015
DevOps, por donde comenzar?  - DrupalCon Latin America 2015DevOps, por donde comenzar?  - DrupalCon Latin America 2015
DevOps, por donde comenzar? - DrupalCon Latin America 2015
 
Lean and Agile SAP
Lean and Agile SAPLean and Agile SAP
Lean and Agile SAP
 
[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
 
[en] Agile transformation - How to deconstruct your organization step by step
[en] Agile transformation - How to deconstruct your organization step by step[en] Agile transformation - How to deconstruct your organization step by step
[en] Agile transformation - How to deconstruct your organization step by step
 
Enterprise Agile adoption - Key success factors
Enterprise Agile adoption - Key success factorsEnterprise Agile adoption - Key success factors
Enterprise Agile adoption - Key success factors
 
Mundo espasmódico - CAS2012
Mundo espasmódico - CAS2012Mundo espasmódico - CAS2012
Mundo espasmódico - CAS2012
 
The importance of early testing and automation
The importance of early testing and automationThe importance of early testing and automation
The importance of early testing and automation
 
[es] Agile Management es diferente - CAS2014
[es] Agile Management es diferente - CAS2014[es] Agile Management es diferente - CAS2014
[es] Agile Management es diferente - CAS2014
 
[es] Impacto de Agile en los modelos organizativos tradicionales
[es] Impacto de Agile en los modelos organizativos tradicionales[es] Impacto de Agile en los modelos organizativos tradicionales
[es] Impacto de Agile en los modelos organizativos tradicionales
 
[en] Agile Management is different - CAS2014
[en] Agile Management is different - CAS2014[en] Agile Management is different - CAS2014
[en] Agile Management is different - CAS2014
 
[en] Agile - Lean organization and Productivity Improvement Framework - v3.0
[en] Agile - Lean organization and Productivity Improvement Framework - v3.0[en] Agile - Lean organization and Productivity Improvement Framework - v3.0
[en] Agile - Lean organization and Productivity Improvement Framework - v3.0
 
[es] Transformación Agile - Como deconstruir tu organizacion paso a paso
[es] Transformación Agile - Como deconstruir tu organizacion paso a paso[es] Transformación Agile - Como deconstruir tu organizacion paso a paso
[es] Transformación Agile - Como deconstruir tu organizacion paso a paso
 
Agile warm up v02
Agile warm up   v02Agile warm up   v02
Agile warm up v02
 
[en] Enterprise Agile adoption - Limits and levers
[en] Enterprise Agile adoption - Limits and levers[en] Enterprise Agile adoption - Limits and levers
[en] Enterprise Agile adoption - Limits and levers
 
[es] Enterprise Agile adoption - Límites y palancas
[es] Enterprise Agile adoption - Límites y palancas[es] Enterprise Agile adoption - Límites y palancas
[es] Enterprise Agile adoption - Límites y palancas
 

Similar a La alternativa agil v5.7

La Alternativa Ágil 1.0
La Alternativa Ágil 1.0La Alternativa Ágil 1.0
La Alternativa Ágil 1.0
Agile Spain
 
Planeación tecnologia e informática actividad 3
Planeación tecnologia e informática actividad 3Planeación tecnologia e informática actividad 3
Planeación tecnologia e informática actividad 3
Wilson Arrubla
 

Similar a La alternativa agil v5.7 (20)

La alternativa ágil - Uniencounter
La alternativa ágil - UniencounterLa alternativa ágil - Uniencounter
La alternativa ágil - Uniencounter
 
La alternativa agil v5.3
La alternativa agil   v5.3La alternativa agil   v5.3
La alternativa agil v5.3
 
Agilizando PMBOK (con Agile Project Management)
Agilizando PMBOK (con Agile Project Management)Agilizando PMBOK (con Agile Project Management)
Agilizando PMBOK (con Agile Project Management)
 
Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...
Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...
Éxitos y desastrosas experiencias con el agilismo en la gestión de proyectos ...
 
Aos2012 sobrevivir a proyectos heredados
Aos2012 sobrevivir a proyectos heredadosAos2012 sobrevivir a proyectos heredados
Aos2012 sobrevivir a proyectos heredados
 
The Agile Road v2 - San Marcos Agile Week
The Agile Road v2 - San Marcos Agile WeekThe Agile Road v2 - San Marcos Agile Week
The Agile Road v2 - San Marcos Agile Week
 
Scrum Manager_RESUMEN 58 HO.pdf
Scrum Manager_RESUMEN 58 HO.pdfScrum Manager_RESUMEN 58 HO.pdf
Scrum Manager_RESUMEN 58 HO.pdf
 
Las SinCuenta Sombras de Scrum
Las SinCuenta Sombras de ScrumLas SinCuenta Sombras de Scrum
Las SinCuenta Sombras de Scrum
 
La Alternativa Ágil 1.0
La Alternativa Ágil 1.0La Alternativa Ágil 1.0
La Alternativa Ágil 1.0
 
Soluciones De Integración Gestión Requerimientos
Soluciones De Integración   Gestión RequerimientosSoluciones De Integración   Gestión Requerimientos
Soluciones De Integración Gestión Requerimientos
 
Taller de Proyectos Digitales
Taller de Proyectos DigitalesTaller de Proyectos Digitales
Taller de Proyectos Digitales
 
Lean Startup, introducción
Lean Startup, introducciónLean Startup, introducción
Lean Startup, introducción
 
Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010
 
Scrum UMNG - Herramientas de Emprendimiento
Scrum UMNG - Herramientas de EmprendimientoScrum UMNG - Herramientas de Emprendimiento
Scrum UMNG - Herramientas de Emprendimiento
 
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
 
Introducción al agilismo, aplicado a producto y negocio
Introducción al agilismo, aplicado a producto y negocioIntroducción al agilismo, aplicado a producto y negocio
Introducción al agilismo, aplicado a producto y negocio
 
Agile PMO
Agile PMOAgile PMO
Agile PMO
 
Memorias taller de Scrum Ceipa
Memorias taller de Scrum Ceipa Memorias taller de Scrum Ceipa
Memorias taller de Scrum Ceipa
 
Moprosoft, el modelo mexicano
Moprosoft, el modelo mexicanoMoprosoft, el modelo mexicano
Moprosoft, el modelo mexicano
 
Planeación tecnologia e informática actividad 3
Planeación tecnologia e informática actividad 3Planeación tecnologia e informática actividad 3
Planeación tecnologia e informática actividad 3
 

Más de Xavier Albaladejo

Más de Xavier Albaladejo (20)

Agile - La transformacion desde el Comite de Direccion
Agile - La transformacion desde el Comite de DireccionAgile - La transformacion desde el Comite de Direccion
Agile - La transformacion desde el Comite de Direccion
 
Agile como motor de la economia del proposito - #GreatPlacesToGrow
Agile como motor de la economia del proposito - #GreatPlacesToGrowAgile como motor de la economia del proposito - #GreatPlacesToGrow
Agile como motor de la economia del proposito - #GreatPlacesToGrow
 
Agile -La transformación desde el Comité de Dirección
Agile -La transformación desde el Comité de DirecciónAgile -La transformación desde el Comité de Dirección
Agile -La transformación desde el Comité de Dirección
 
Agile - Como convencer a tu jefe (o a la Dirección)
Agile - Como convencer a tu jefe (o a la Dirección)Agile - Como convencer a tu jefe (o a la Dirección)
Agile - Como convencer a tu jefe (o a la Dirección)
 
Business agility - Cómo conseguir mayor agilidad empresarial
Business agility - Cómo conseguir mayor agilidad empresarialBusiness agility - Cómo conseguir mayor agilidad empresarial
Business agility - Cómo conseguir mayor agilidad empresarial
 
Modelo mental #3 - Feedback agresivo o pasivo vs claridad, sinceridad y respeto
Modelo mental #3  - Feedback agresivo o pasivo vs claridad, sinceridad y respetoModelo mental #3  - Feedback agresivo o pasivo vs claridad, sinceridad y respeto
Modelo mental #3 - Feedback agresivo o pasivo vs claridad, sinceridad y respeto
 
Modelo mental #2 - Miedo vs entorno seguro
Modelo mental #2  - Miedo vs entorno seguroModelo mental #2  - Miedo vs entorno seguro
Modelo mental #2 - Miedo vs entorno seguro
 
Modelo mental #1 - Autoorganizacion - autonomia - motivacion
Modelo mental #1 - Autoorganizacion - autonomia - motivacionModelo mental #1 - Autoorganizacion - autonomia - motivacion
Modelo mental #1 - Autoorganizacion - autonomia - motivacion
 
Agile con consciencia - Cómo crear negocios más sostenibles y resilientes
Agile con consciencia - Cómo crear negocios más sostenibles y resilientesAgile con consciencia - Cómo crear negocios más sostenibles y resilientes
Agile con consciencia - Cómo crear negocios más sostenibles y resilientes
 
Agile Management - Cómo ser un líder del siglo XXI
Agile Management - Cómo ser un líder del siglo XXIAgile Management - Cómo ser un líder del siglo XXI
Agile Management - Cómo ser un líder del siglo XXI
 
Agilidad sostenible - CAS2019
Agilidad sostenible - CAS2019Agilidad sostenible - CAS2019
Agilidad sostenible - CAS2019
 
Agile with consciousness - extended version
Agile with consciousness  - extended versionAgile with consciousness  - extended version
Agile with consciousness - extended version
 
Modelo de desescalado Agile y transformación continua - Parte 2
Modelo de desescalado Agile y transformación continua - Parte 2Modelo de desescalado Agile y transformación continua - Parte 2
Modelo de desescalado Agile y transformación continua - Parte 2
 
Desescalando una organizacion. Un caso real - Parte 1 - CAS2018
Desescalando una organizacion. Un caso real - Parte 1 - CAS2018Desescalando una organizacion. Un caso real - Parte 1 - CAS2018
Desescalando una organizacion. Un caso real - Parte 1 - CAS2018
 
Agile para RRHH - AEDIPE
Agile para RRHH - AEDIPEAgile para RRHH - AEDIPE
Agile para RRHH - AEDIPE
 
2/2- Refactorizacion organizativa Agile - Parte 2
2/2- Refactorizacion organizativa Agile - Parte 22/2- Refactorizacion organizativa Agile - Parte 2
2/2- Refactorizacion organizativa Agile - Parte 2
 
1/2 - Refactorización organizativa Agile - Parte 1
1/2 - Refactorización organizativa Agile - Parte 11/2 - Refactorización organizativa Agile - Parte 1
1/2 - Refactorización organizativa Agile - Parte 1
 
Agile organizational refactoring - A key moment in your transformation - Part 1
Agile organizational refactoring  - A key moment in your transformation - Part 1Agile organizational refactoring  - A key moment in your transformation - Part 1
Agile organizational refactoring - A key moment in your transformation - Part 1
 
[es] Cómo organizar tu transformación Agile
[es] Cómo organizar tu transformación Agile[es] Cómo organizar tu transformación Agile
[es] Cómo organizar tu transformación Agile
 
La empresa Ágil
La empresa ÁgilLa empresa Ágil
La empresa Ágil
 

Último

editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 

Último (20)

Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundaria
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 

La alternativa agil v5.7

  • 1. La alternativa ágil V5.7 www.agile-spain.com
  • 2. Xavier Albaladejo comenzó a utilizar integración continua, wikis y eXtreme Programming (XP) en 2002 para que los clientes pudiesen dirigir sus propios proyectos. Actualmente, desde el Agile Excellence Center de everis, se dedica a ayudar a organizaciones a mejorar su efectividad y eficiencia bajos principios Agile y Lean, así como a entrenar a equipos en Scrum y Kanban. Xavier Albaladejo es fundador de proyectosagiles.org, Certified Scrum Master, colaborador de Agile Barcelona, presidente de Agile-Spain y coordinador del Postgrado en Métodos ágiles de La Salle. Contacto: xavier dot albaladejo dot ezequiel at everis dot com AGILE EXCELLENCE CENTER Gobierno TI www.agile-spain.com
  • 3. Agenda • El mundo ideal • Problemas típicos en proyectos. • ¿Por qué aparecen estos problemas? • La alternativa ágil • Beneficios • Lean, Scrum, Kanban, XP • Herramientas ágiles • Facilitadores e impedimentos • Recursos www.agile-spain.com
  • 5. El proyecto ideal Actividades Req. Análisis Diseño Construcción Pruebas Al inicio del proyecto: El cliente sabe Se toman requisitos detallados perfectamente qué al inicio y ya no es necesario necesita. volver a hablar con el cliente hasta al final del proyecto. Tú sabes cómo hacer para conseguirlo. http://mayores.uji.es/blogs/mayores-nt/files/2009/12/Idea_Man.gif http://http://images.clipartof.com/thumbnails/17266-Clipart-Picture-Of-A-Strong-Male-Caucasian-Office-Nerd-Business-Man-Mascot-Cartoon-Character-Flexing- www.agile-spain.com
  • 6. El proyecto ideal Actividades Req. Análisis Diseño Construcción Pruebas Durante el proyecto: • Con la documentación adecuada que elabora cada especialista, la siguiente fase encuentra todo lo que necesita, sin que se haya perdido ninguna información por el camino. • Viendo moverse estos entregables, todo el mundo está seguro de que el proyecto está yendo bien. Es suficiente con hacer el control de calidad al final del proyecto. • Nada cambia durante el camino. http://virtualmarketingofficer.com/wp-content/uploads/2010/06/delivering-happiness-cover11.jpg www.agile-spain.com
  • 7. El proyecto ideal Actividades Req. Análisis Diseño Construcción Pruebas Al final del proyecto el cliente recibe lo que esperaba y no hay que cambiar nada. http://idealgiftguide.com/women_gifts.JPG www.agile-spain.com
  • 8. El proyecto ¿ideal? Planificación Req. Análisis Diseño Construcción Pruebas ¿Seguro que el usuario final recibe lo que esperaba? http://media.photobucket.com/image/opening%20gift/AptsForRent/OPeningPresents.jpg www.agile-spain.com
  • 10. El cliente tarda mucho tiempo en poder utilizar el resultado del proyecto. Mientras tanto, el contexto cambia y los competidores lanzan nuevos productos. Si se cancela el proyecto se habrá gastado el dinero a cambio de NADA. http://www.flickr.com/photos/marxxiana/209752547/ www.agile-spain.com
  • 11. El proyecto se complicó más de lo esperado. Hay retraso y hay que entregar ya. Empiezan los parches y no hay tiempo para pruebas / http://www.flickr.com/photos/jonnybaker/197851520/ control de calidad. www.agile-spain.com
  • 12. El equipo hace horas extraordinarias y está poco motivado. Apenas se dedican a cumplir órdenes. Cada uno hace sólo lo suyo. http://www.flickr.com/photos/xiaming/2160324363/ www.agile-spain.com
  • 13. ¡¡¡ Y ahora el cliente pide cambios !!! ¡¡¡ Pero si el proyecto está acabando y no queda ni tiempo ni presupuesto !!! http://www.flickr.com/photos/ptomlins/2630802129/in/set-72157605954118407/ www.agile-spain.com
  • 14. Todos acaban poco satisfechos Tanto el cliente como el equipo. http://www.flickr.com/photos/notunlike/1433929770/ www.agile-spain.com
  • 15. ¿POR QUÉ APARECEN ESTOS PROBLEMAS? http://www.flickr.com/photos/fuck_fhash/2967505877/ www.agile-spain.com
  • 16. Un proyecto tradicional Plan inicial Req. Análisis Diseño Construcción Pruebas Retraso La realidad 10% 30% 50% 95% 96% 98% 100% Req. Análisis Diseño Construcción ufff! El equipo “se pasa la pelota” El cliente sólo ha estado viendo papel www.agile-spain.com
  • 17. Un proyecto tradicional “No entendiste lo que quería” “No estaba en el alcance” “No cumpliste los plazos” “Estoy perdiendo dinero!” “¡Todo es prioritario!” www.agile-spain.com
  • 18. Los cambios son inevitables y necesarios Los productos son infinitos, los proyectos nunca se acaban Ya no existe el “vamos a ¿ ? hacer el producto perfecto” http://www.jjying.cn/blog2/attachment/apple_evolution.jpg www.agile-spain.com
  • 19. Dedicamos mucho esfuerzo a objetivos que aportan poco valor. De las funcionalidades desarrolladas: 7% se usan “siempre” 13% se usan “a menudo” 16% “a veces” 19% “pocas veces” 45% “NUNCA” Fuente: Standish Group Dinero y tiempo tirados a la basura. ¿Quién paga esto? http://www.bbc.co.uk/coventry/content/images/2005/06/17/rubbish_pile_420x320.jpg www.agile-spain.com
  • 20. Dedicamos mucho esfuerzo a actividades cuyo enfoque es arriesgado. Cliente validando un análisis de ¡¡ No puedo abandonar 3 meses mi trabajo En 2 horas durante dos lo firmo. Ya semanas nos para revisar pelearemos esto !!! después si no entendieron lo que necesito. http://www.vuidesign.net/wp-content/images/documentation.jpg www.agile-spain.com
  • 21. La construcción de un producto es un proceso de aprendizaje, tanto del producto como de la construcción. Si desapareciesen todos los entregables de tu último proyecto, incluido el producto final , ¿en cuánto se reduciría el tiempo para volver a desarrollarlo? ¿Dónde se ha ido ese tiempo? http://blog.adw.org/wp-content/uploads/burning_book1.jpg http://cdn.slashgear.com/wp-content/uploads/2009/05/burning_pc.jpg www.agile-spain.com
  • 22. Complejidad Disponibilidad, conocimiento del Cliente negocio, autoridad y responsabilidad para tomar decisiones. • Personas Gestor Cultura de la organización, estilo personal de gestión Equipo Conocimientos, experiencia, diversidad de criterios, estilo de interactuación, vidas personales, ... • Tecnologías, Complejidad, desconocimiento, madurez, ... herramientas • Requisitos Complejidad, cambios, madurez, ... http://targetcrime.ca/wp-content/uploads/2009/09/people-working-together.jpg, http://farm4.static.flickr.com/3176/3045061394_48a2ebc5a2.jpg http://www.amputee-coalition.org/inmotion/jul_aug_07/papers01.jpg www.agile-spain.com
  • 23. “Locura: Hacer lo mismo que la vez anterior, pero esperar resultados diferentes.” Albert Einstein (atribuida) www.agile-spain.com
  • 24. LA ALTERNATIVA ÁGIL http://www.flickr.com/photos/yinto/3213182939/ www.agile-spain.com
  • 25. Agile Aprendizaje Trabajo en equipo Feedback Comunicación rápido ¿Lo hacemos bien? cara a cara ¿Qué nos impide hacerlo mejor? ACTUAR ¡ Sinergias ! Priorizar por valor Excelencia técnica www.agile-spain.com
  • 26. Agile Aprendizaje Trabajo en equipo Feedback Comunicación rápido ¿Lo hacemos bien? cara a cara Personas ¿Qué nos impide hacerlo mejor? ACTUAR ¡ Sinergias ! Priorizar por valor Excelencia técnica www.agile-spain.com
  • 27. Beneficios: Calidad y competitividad • Gestión de expectativas del cliente y del usuario, basada en resultados tangibles. • Flexibilidad a cambios: adaptación a las necesidades del cliente, a cambios en el mercado, etc. • Visibilidad, mejores decisiones. • Más valor en menos tiempo, gestión del ROI. Mitigación de riesgos • Resultados anticipados (time to market). • Soporte a la innovación. • Productividad y mantenibilidad. • Equipo motivado, comprometido, creativo y que disfruta. http://www.uwgb.edu/precollege/Images/MoneyMakerLogo.gif http://farm4.static.flickr.com/3551/3515919619_97225460d6.jpg www.agile-spain.com
  • 28. ¿Cómo se consiguen estos beneficios? • Gestión de expectativas del cliente y del usuario, basada en resultados tangibles. • Flexibilidad a cambios: adaptación a las necesidades del cliente, a cambios en el mercado, etc. • Visibilidad, mejores decisiones. • Más valor en menos tiempo, gestión del ROI. Mitigación de riesgos • Resultados anticipados (time to market). • Descomponer el producto en partes (objetivos de negocio). • Colaboración con el • Priorizar cada parte por el valor que aporta al cliente, cara a cara. usuario, cómo le ayudará en su día a día. • Transparencia. • Revisar cada parte desarrollada, integrada en • Confianza producto final, cada 4 semanas como máximo. www.agile-spain.com
  • 29. ¿Cómo se consiguen estos beneficios? • Soporte a la innovación. • Productividad y mantenibilidad. • Equipo motivado, comprometido, creativo y que disfruta. • Equipos multidisciplinares y autoorganizados. • Team empowerment (mayor autonomía y • Colaborando hacia un objetivo común, con un responsabilidad, compromiso compartido. confianza). • Creando sinergias mediante planteamientos y • Management que reflexiones conjuntas. crea el contexto para que el equipo tenga • Buscando la excelencia técnica y la simplicidad éxito y que busca su para poder tener un paso sostenible. crecimiento. http://www.uwgb.edu/precollege/Images/MoneyMakerLogo.gif http://farm4.static.flickr.com/3551/3515919619_97225460d6.jpg www.agile-spain.com
  • 30. Es una cuestión CULTURAL Implicación Transparencia Motivación Team empowerment Mejora continua Colaboración regular • Producto Confianza • Proceso Win-Win • Equipo (incluyendo al cliente) Cultura de aprendizaje, no de búsqueda de culpables Actitud Disciplina www.agile-spain.com
  • 31. Internet Media y telecos Software y Hardware ERP Banca e Inversión Sanidad y Salud Defensa y aeroespacial Juegos Otros www.agile-spain.com
  • 32. Métodos ágiles Manifiesto ágil 2001 Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de este trabajo hemos aprendido a valorar: 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 ante el cambio sobre seguimiento de un plan Esto es, aunque los elementos a la derecha tienen valor, nosotros valoramos por encima de ellos los que están a la izquierda. www.agile-spain.com
  • 33. Métodos ágiles más utilizados Scrum Gestión de proyectos y equipos Lean XP Principios Ingeniería Kanban Gestión de servicios / operaciones www.agile-spain.com
  • 34. Scrum desde 1995 www.agile-spain.com
  • 35. Scrum - Proceso de gestión ágil de proyectos y trabajo en equipo Es un proceso empírico, iterativo e incremental. priorizando el producto por valor de negocio respecto a costes. La mejora continua está integrada. De manera regular: • Se muestra producto final, integrado, probado y documentado. Refinamiento de la lista de objetivos • El equipo mejora su proceso de trabajo. Potencialmente entregable Es un conjunto de prácticas de comunicación, http://www.proyectosagiles.org/que-es-scrum colaboración y trabajo en equipo. www.agile-spain.com
  • 36. Scrum - Roles • El “Propietario del Producto” es el único representante de todos los interesados en el proyecto. Puede ser interno C ne lie t o externo. Tiene la responsabilidad de conocer y definir ( r d c O n r los objetivos y los prioriza. Su misión es dirigir los Po u t w e) resultados del proyecto maximizando el ROI. • El equipo es multidisciplinar, autogestionado y con responsabilidad conjunta y mutua. Normalmente cada equipo es de 5 a 9 personas*, que trabajan en un espacio común para permitir la comunicación cara a cara y que se Equipo sincronizan diariamente. Realiza las estimaciones. * Se puede hacer Scrum con 3 personas. También se ha utilizado en proyectos con 250 personas, dado que se dividen en varios equipos. • El jefe de proyecto pasa a ser un facilitador de la colaboración intraequipo y con el cliente (por ejemplo en F c a ilita o d r las reuniones de Scrum) y quita impedimentos para que (S ru M s r) c m a te el equipo se mantenga enfocado. Es el responsable del proceso e impide interferencias externas. www.agile-spain.com
  • 37. Control empírico Iterativo e incremental Participación del cliente y Hacer entregas cortas y regulares transparencia para que pueda del producto final (cada 2-4 guiar de manera regular los semanas) para obtener feedback e resultados del proyecto. irse acercando a las expectativas del cliente. Cliente Equipo Metáfora de Henrik Kniberg www.agile-spain.com
  • 38. Priorización por valor de negocio Orientar el proyecto a objetivos Proporcionar resultados para el cliente, no a tareas, anticipados (“time to market”) priorizando según el valor de negocio vs esfuerzo y riesgo. Dividir el producto en partes e ir construyendo el lego priorizando las que aportan más valor Cliente Entregas de los Entrega final objetivos más importantes Equipo http://www.1000steine.com/brickset/images/6162-1.jpg www.agile-spain.com
  • 39. Mejora continua  Retrospectivas Cada iteración, no sólo al final del proyecto. Process Backlog ¿Qué ha funcionado? ¿Qué hay que mejorar y cómo? http://www.cornetdesign.com/images/AgileRetrospectives_134B2/IMG_0016.jpg www.agile-spain.com
  • 40. Timeboxing Fijar el tiempo máximo para conseguir un objetivo ayuda a priorizar y fuerza la toma de decisiones Productividad, efectividad y creatividad http://mindshortcut.com/wp-content/uploads/2008/10/pomodoro-technique.jpg www.agile-spain.com
  • 41. Lean Software Development http://www.flickr.com/photos/urbangarden/336062279/ http://www.flickr.com/photos/concars/2967353238/ www.agile-spain.com
  • 42. Lean Software Development Rapidez, flexibilidad, flujo Visión sistémica, enfoque organizativo (de empresa) • Foco en minimizar el tiempo que se tarda en proporcionar valor, desde la concepción del producto hasta su entrega al consumidor o usuario final.  Limitar el trabajo a la capacidad productiva - pull  Minimizar el Work In Progress para conseguir flujo.  Reducir la multitarea, mejorar la comunicación.  Quitar impedimentos (“stop de line”).  Reducir defectos. • Just In Time de requisitos por valor al cliente –pull, reducir inventario entre fases, evitar sobreingeniería y productos defectuosos. www.agile-spain.com
  • 43. Lean - Principios 1. Respetar a las personas, porque el equipo es quien conoce cómo mejorar el proceso en que trabaja. 2. Eliminar los desperdicios que se producen en el proceso, todo aquello que no produce valor añadido en el producto. 3. Aplazar el compromiso, retardar las decisiones hasta que se disponga de toda la información o no se pueda esperar más. 4. Crear conocimiento, tener feedback regular con el cliente para alinearse con sus expectativas. 5. Hacer entregas rápidas, para permitir que el cliente pueda aprovechar antes los beneficios que le aporta el proyecto. 6. Desarrollar con calidad interna, de manera que el producto pueda ir creciendo con una velocidad sostenida y bajo coste. 7. Optimizar la totalidad del proceso, mejorar el proceso de creación del producto en la organización, desde la idea hasta su entrega. www.agile-spain.com
  • 44. Lean - Herramientas • Visualizar la globalidad del proceso • Mapas de flujo de valor - Foco en minimizar el tiempo desde la idea hasta su entrega al consumidor y eliminar el re-trabajo (corrección de errores, etc.). Eficiencia proceso = 16% • Kanban • Product Porfolio Management por valor al cliente. • Empaquetado de objetivos en MMFs (Minimal Marketable Features). • Énfasis en BDD, TDD, patrones de diseño y refactorización como soporte a una arquitectura emergente y flexible. • Ciclos cortos (iteraciones) para anticipar pruebas y revisiones. www.agile-spain.com
  • 46. Kanban: gestión visual de servicios/operaciones* * entornos poco planificables o que necesitan máxima flexibilidad desde 2004 en TI Señalización para pull Minimizar el tiempo de entrega y mejorar de manera continua mediante: • Visualización del flujo de valor e identificación de cuellos de botella. • Limitación del trabajo en curso y colas ttp://agileproductdesign.com/blog/2009/images/kanban_board.jpg www.agile-spain.com
  • 47. Henrik Kniberg Kanban www.crisp.se/kanban/example example kick-start version 1.2 2009-11-16 Next Analysis Development Acceptance Prod 2 3 3 2 Ongoing Done Ongoing Done Ongoing Done 2009-08-20 2009-09-01 2009-08-30 2009-09-08 2009-08-27 orem olor sit amet, co nse ctetur adi pis orem ipsum ipsum dolor orem dolor sit orem ipsum dolor sit orem ipsum dolor orem ipsum dolor sit cing elit nisl amet, cosit amet,ctetur nse co nse amet, co adi pis cing sit amet, co nse amet, adi pis cing ctetur ctetur adi pis cing elit nisl elit nisl elit nisl orem ipsum dolor sit amet, co nse xxxx ctetur orem ipsum dolor kjd dj d sit amet, co nse orem ips um dolor xxx ctetur s it amet, c o ns e c tetur orem ipsum dolor sit amet, co nse orem ipsum dolor ctetur sit amet, co nse ctetur 2009-08-29 2009-09-02 orem ipsum dolor sit orem ipsum dolor amet, nse ctetur adi 2009-08-25 sit amet, co nse pis cing elit nisl orem ipsum dolor sit orem ipsum dolor orem ipsum dolor amet, co nse sit ctetur adi pis cing sit amet, co nse ctetur elit nisl ctetur Definition of Done: Definition of Done: Definition of Done: • Goal is clear • Code clean & checked in on trunk • Customer accepted • First tasks defined • Integrated & regression tested • Ready for production • Story split (if necessary) • Running on UAT environment Feature / story Hard deadline Task / defect What to pull first • (description) Date when added to (if applicable) (description) =task =defect Panicfeatures board (should be swarmed and kept (description) = completed moving. Interrupt other work and 2009-08-20 2009-09-30 = priority break WIP limits as necessary) Why (description) = blocked • Priority features = panic • Hard deadline features (description) (only if deadline is at risk) (description) = who is doing Who is analyzing / • Oldest features this right now testing right now www.agile-spain.com
  • 49. eXtreme Programming - Gestión de proyecto Iterativo e incremental http://www.extremeprogramming.org www.agile-spain.com
  • 50. eXtreme Programming - Ingeniería Ciclo de desarrollo guiado por pruebas. Automatización. http://www.computertest.co.uk/images/image070.gif www.agile-spain.com
  • 51. eXtreme Programming - Prácticas • Historias de usuario + BDD. • Pruebas de concepto extremo a extremo. • Estándares de codificación. • Pruebas unitarias. • TDD (Test Driven Development) • Refactorización. Arquitectura emergente. • Integración y pruebas continuas, automatizadas. • Revisiones de código y/o programación en parejas. • Propiedad colectiva del código. www.agile-spain.com
  • 53. Radiadores de información físicos, gestión visual http://www.xqa.com.ar/visualmanagement/ www.agile-spain.com
  • 54. Gráficos de tendencias Valor entregado Entrega de objetivos y velocidad Finalización estimada Incremento de alcance Horas pendientes en la iteración Defectos “Sprint burndown chart” http://davenicolette.wikispaces.com/Agile+Metrics www.agile-spain.com
  • 55. Historias de usuario Como usuario cliente Platinum, quiero ver productos Valor 80 relacionados con el seleccionado con el objetivo de saber Coste 4 si hay otros productos que me pueda interesar comprar. Condiciones de satisfacción • Escenario navegación por productos y drill-down • Dado un cliente Platinum, cuando el usuario realice la consulta entonces los productos aparecerán ordenados por valoración y su margen de beneficio específico para clienes Platinum. • Cuando el usuario haga clic en un producto, entonces se desplegará el detalle en forma de pop-up. • Escenario presentación de ofertas • Dada una oferta activa para clientes Platinum entonces la oferta debe aparecer en el lado izquierdo de la pantalla y deberá indicar los días que restan de vigencia. http://farm1.static.flickr.com/55/147874576_8a453079f3.jpg www.agile-spain.com
  • 56. FACILITADORES E IMPEDIMENTOS http://www.viajejet.com/wp-content/viajes/juegos-al-aire-libre-lucha-de-cuerda.jpg www.agile-spain.com
  • 57. El equipo Compromiso compartido Potenciación del equipo Colaboración del equipo en la creación del Para obtener las mejores producto, planificación y Más autonomía y más responsabilidad sinergias, creatividad, productividad y motivación. Mejora continua Apoyo del management de la Cultural organización, tienen que creer en esto www.agile-spain.com
  • 58. El gestor, facilitador y coach El buen gestor no busca culpables, información, sobreautoprotección Produce parálisis, ocultación de Innovación sino mejorar el proceso de trabajo. www.agile-spain.com
  • 59. El gestor, facilitador y coach MOTIVACIÓN EXTRÍNSECA Autonomía Maestría Propósito y Reconocimiento www.agile-spain.com
  • 60. El gestor, facilitador y coach Go See Líder al servicio del equipo Teach them Encourage them Protect them Productividad Serve them www.agile-spain.com
  • 61. El gestor, facilitador y coach Humildad El buen gestor sabe que siempre hay cosas por aprender, Crecimiento del equipo Soft Skills y ofrece su comportamiento como ejemplo. www.agile-spain.com
  • 62. El cliente guía los resultados del proyecto El Product Owner es el representante único de todos los interesados en el proyecto. Stakeholders Usuarios finales / Consumidores Product Owner Mantiene un plan de • Objetivo 1 • Objetivo 2 Mes 1 producto priorizado • Objetivo 3 ROI • Objetivo 4 por valor respecto a Mes 2 • Objetivo 5 • Objetivo 6 coste. • Objetivo 7 Mes 3 • Objetivo 8 • Objetivo 9 http://www.rdacorp.com/images/img_partners_main.jpg www.agile-spain.com
  • 63. Socios en lugar de clientes y proveedores El cliente forma parte del equipo y tiene disponibilidad para planificar, revisar y dar detalle a los objetivos en cada iteración. http://www.rdacorp.com/images/img_partners_main.jpg www.agile-spain.com
  • 64. Flexibilidad Facilidad para hacer cambios Flexibilidad para conseguir el controlados y baratos ganar-ganar entre cliente y manteniendo la calidad. proveedor. Nuevas técnicas y tecnologías ¡Contratos ágiles! • xUnit, EasyMock • JDepend, PMD • Maven, Hudson, Ant • Hudson, Cruise, Bamboo • FIT, Fitnesse, Concordion, Cucumber http://thetalkinghorse.files.wordpress.com/2009/01/dire_straits_money_for_nothing1.jpg?w=300&h=300 www.agile-spain.com
  • 65. Compromiso de la Dirección Quitar impedimentos • Mensajes claros sobre el cambio a un modelo de facilitación. • Aportar recursos. • Resolver problemas endémicos. Tomar decisiones. • Realizar cambios organizativos. http://img2.timeinc.net/toh/images/handbook/sept05/lawn05.jpg www.agile-spain.com
  • 66. Más valor en menos tiempo En resumen: para Gestión de producto Orientación a consumidor final: Priorización por valor de negocio Historias de usuario Excelencia técnica Simplicidad, refactorización Arquitectura emergente Automatización Gestión Flexibilidad conseguir los Time To Market Desarrollo orientado a pruebas (BDD, TDD) ROI a cambios Pruebas de concepto extremo a extremo beneficios Ciclos cortos de feedback Desarrollo iterativo e incremental con CE Integración continua Sincronizaciones diarias Mantenibilidad Paso sostenido demostraciones regulares Retrospectivas esperados no sólo de producto final Rolling wave planning Definición de hecho hay que utilizar Resultados regulares Visibilidad unas prácticas, a nz l e de fia on ie ión C ac nt ic PRODUCTO pl cl Im PROCESO Mejora Calidad sino seguir unos Satisfacción cliente continua y regular Productividad valores. Timeboxing em obj Aprendizaje To jan o c uni ra a Colaboración Velocidad de desarrollo CE pu etiv do do om cac c regular del continuo s ju hac ún cliente nt ia EQUIPO os e Trasparencia Co lar re gu m ca Recruiting ACTITUD l Actitud los demás beneficios Repercute en todos Innovación Humildad, respeto Satisfacción ió ara Cr Escucha activa, empatía n ea tiv i da equipo Confianza Inconformismo d Motivación Disciplina para hacer lo correcto Implicación Profesionalidad Orgullo por el trabajo bien hecho Mayor autonomía Equipo autoorganizado Team Sinergias: Responsabilidad compartida Colaboración intra-equipo Leyenda Decisiones consensuadas empowerment Planteamientos conjuntos Compromiso conjunto (identificación de tareas, autoasignación) Elemento Propiedad colectiva del producto Trabajo en parejas Beneficio Estándares de desarrollo Revisiones de pares facilitador Crecimiento del equipo Cultura CE Control Empírico Personas Lider servil corporativa Facilitación Cultura colaborativa Coaching Probar cosas, mejorar Guiado con preguntas No buscar culpables www.agile-spain.com
  • 69. Comunidades ágiles España Latinoamérica Mundial Mundial Grupo local de Grupos locales Barcelona Madrid, Barcelona, Galicia, Castilla y León, Canarias, Zona Norte, Aragón, Levante, Andalucía www.agile-spain.com
  • 70. Eventos y cursos Postgrado en métodos ágiles AGILE EXCELLENCE CENTER Gobierno TI www.agile-spain.com
  • 71. Internet Media y telecos Software y Hardware ERP Banca e Inversión Sanidad y Salud Defensa y aeroespacial Juegos Otros www.agile-spain.com
  • 72. La diferencia no está en saberlo, sino en cambiar “Locura: Hacer lo mismo que la vez anterior, pero esperar resultados diferentes.” Albert Einstein (atribuida) www.agile-spain.com
  • 75. La alternativa ágil www.agile-spain.com