SlideShare ist ein Scribd-Unternehmen logo
1 von 79
Downloaden Sie, um offline zu lesen
¿Cómo lograr una mejora
continua con desarrollo ágil?
Luis Mulato
Agile Coach + Mentor
CSM, CSD
Arquitecto de Software + Agile ALM
Miembro fundador Agiles Colombia

Ing. Sistemas
MSc. Construcción de Software
12 años de experimentación
Agenda
•   Motivación
•   El Problema
•   Realidad y Ficción
•   Agilismos
•   ¿Por donde empezar?
•   Mejora continua
•   Grado de agilidad
•   Como podemos mejorar?
•   Conclusiones
Agradecimientos
Porqué hacemos lo que
     hacemos?
Escenario
Una empresa de software que desea mejorar
 sus procesos de construcción, para:

•   Aumentar la satisfacción de sus ¿clientes?.
•   Aumentar los ingresos de la compañía.
•   Mejorar la calidad de vida de sus
    colaboradores y su entorno.
El Problema



 Cómo lograr resultados exitosos en los
               proyectos?
Resultados exitosos?




         Process Followers
      http://www.flickr.com/photos/laughingsquid/219575939/
Resultados exitosos?




        Documentación?
         http://www.flickr.com/photos/jon_a_ross/2322204082/
Resultados exitosos?




                Artefactos?
         http://www.flickr.com/photos/tobysimkin/5579502628/
Resultados exitosos?




                    Testing?
         http://www.flickr.com/photos/touring_club/5114191820/
Resultados exitosos?




                        Budget
        http://www.flickr.com/photos/archiemcphee/7168365016/
Resultados exitosos?




                         Scope
         http://www.flickr.com/photos/brraveheart/114402291/
Resultados exitosos?




      Change Management
         http://www.flickr.com/photos/fabely_67/840632923/
EXITO!




Lograr el mayor impacto positivo de la
         solución en el usuario!
Realidad y Ficción
Supuestos:
• Los equipos son expertos (junior vs senior).
• Las curvas de aprendizaje son
  despreciables.
• El cliente entienden el problema.
• El cliente/equipo ya analizó el problema.
• Conocemos la tecnología.
• El proceso funciona, salirse de él es un
  riesgo no contemplado.
Realidad y Ficción
Dilema:

           Complejidad esencial
                    vs
          Complejidad accidental.



                       Fuente: No hay balas de plata, Brooks
¿Por donde empezar?
              Táctica y Estrategia

•   Estrategia es la mejor elección de batallas
    que decidimos en pos de ganar la guerra.

•   Táctica es la mejor manera que
    encontramos de ganar una batalla.


                             Fuente: El espiritú de Scrum / Alan Cyment
¿Por donde empezar?
              Táctica y Estrategia
•   En términos de un proyecto:
    o La estrategia estará dada por qué
      características tendrá el producto.
      (Solución del Problema / Meta)

    o y la táctica por cómo se desarrollarán
      dichas características. (Construcción de
      la funcionalidad)
                           Fuente: El espiritú de Scrum / Alan Cyment
¿Por donde empezar?
Estrategia:
1. ¿Cual es la necesidad?
   o   Definición del problema.
2. ¿Cual es la meta?
   o   Cómo saber cuando se resuelve el problema?
   o   Referencia para medir el avance en un intervalo de
       tiempo.
   o   Evaluar si las estrategias planteadas y la intensidad
       del esfuerzo, son los correctos.
   o   Permite plantear un nuevo objetivo que sea factible
       a a partir del último objetivo logrado.
¿Por donde empezar?
Estrategia:

3. Priorización de objetivos?
   o   (Software) Cuales funcionalidades maximizan el
       ROI en el tiempo?
          Iteración 1
          Iteración 2
          Iteración N
¿Por donde empezar?
Táctica:
1. ¿Donde estamos?
2. ¿Cómo podemos mejorar?
Agilismos: Que es ser Ágil?


El Agilismo ó desarrollo de software ágil es un
movimiento que busca favorecer un cambio
 de mentalidad en el sector del desarrollo de
 software, basado fundamentalmente en los
    valores y principios que emanan del
               Manifiesto Ágil.
Agilismos: Manifiesto Ágil
Agilismos: Metodos y Frameworks

     Valores   +    Principios
Agilismos: Principios y Valores
Métodos Ágiles
•   Métodos empíricos
•   Basados en la experiencia
•   Mediciones livianas
•   Inspeccionar / Adaptar
Agilismos: Scrum




                   The Essence of Agile / Henrik
                   Kniberhttp://bit.ly/HwnP7e
Agilismos: Scrum
Artefactos:
•   Product Backlog
    o Product Backlog Item (PBI) - Historias
           Sprint Task
           Sprint Task
•   Release Backlog
    o Backlog comprometido para una liberación
•   Sprint Backlog
    o Backlog comprometido para un Sprint
•   Epic: PBIs Grandes
    o Se descompone en Historias (horizontalmente)
                                                   Scrum Refcardz
•   DoD: Definición de terminado               http://bit.ly/N0PFM8
Agilismos: Scrum
Artefactos:           •
•   Sprint Burndown   •   Product/Release
                          Burndown Chart




                                           Scrum Refcardz
                                       http://bit.ly/N0PFM8
Agilismos: Scrum
Ceremonias:
• Sprint Planning Meeting
    o   Parte 1: Sprint Backlog: PO + Team Planning + SM
    o   Parte 2: SprintTask: Team + SM + PO*
•   Daily Meeting
•   Sprint Review (Demo)
•   Sprint Retrospective
•   Backlog Refinement Meeting
    o   Backlog Gooming
Estimación previa de los PBI al siguiente Sprint
                                               Scrum Refcardz
Planning                                   http://bit.ly/N0PFM8
Estrategia y Táctica en Scrum
•   Sprint 0:
    o   Generar el Product Backlog priorizado (Estratégico)
    o   Acordar los sprints a ejecutar
    o   Definir el ambiente de desarrollo
•   Sprint (Ciclo estratégico)
            Sprint Planning
             •   Planificación estratégica, incluye al PO
             •   Planificación táctica
                  o   Detalle de historias: tareas
                  o   No es necesario incluir 100% al PO
            Reunión diaria (Táctico)
            Revisión (Demo, Review) (Estratégico)
            Retrospectiva (Táctico)
            [Refinamiento del Backlog (Estratégico)]
Hipótesis
Resultados de un PROYECTO:
  • Producto:
      o   El producto es un concepto en constante
          movimiento. Su origen inicial NO! (Problema).
  •   Proceso:
      o   El proceso es una dinámica de trabajo en
          constante construcción y refinamiento para un
          contexto específico.
Mejoramiento continuo



1. ¿Grado de adopción Ágil (Inspeccionar)

1. ¿Cómo podemos mejorar? (Adaptar)
Mejoramiento continuo
1. Grado de adopción Ágil (Inspeccionar)
  o   Scrum Check-list
  o   Agile Assessment




                          Fuente: Las 4 capas / Raul Uribe
                          http://www.bizzit.es/blog/wp-
                          content/uploads/2009/09/las4capas.pdf
Scrum Check-list




                               Fuente: Scrum Checklist / Henrik Kniber
                   http://www.crisp.se/gratis-material-och-guider/scrum-checklist
Scrum Check-list - Core




                  Fuente: Scrum Checklist / Henrik Kniber
                  http://www.crisp.se/gratis-material-och-guider/scrum-checklist
Scrum Check-list - Core




                  Fuente: Scrum Checklist / Henrik Kniber
                  http://www.crisp.se/gratis-material-och-guider/scrum-checklist
Scrum Check-list - Core




                  Fuente: Scrum Checklist / Henrik Kniber
                  http://www.crisp.se/gratis-material-och-guider/scrum-checklist
Agile Assessment
•   Self and Peer Assessments: Agile Skills




                                                     AgileSkillsProject.org
                              http://www.agileskillsproject.org/skill-levels/charts
Self and Peer Assessments: Agile Skills




                                                 AgileSkillsProject.org
                          http://www.agileskillsproject.org/skill-levels/charts
Agile Assessment
•   Self and Peer Assessments:

    o   Excelencia Técnica
    o   Cultura del Apoyo
    o   Confianza
    o   Auto-Mejoramiento
    o   Colaboración
    o   Valor de negocio
    o   Producto

                                                    AgileSkillsProject.org
                             http://www.agileskillsproject.org/skill-levels/charts
Self and Peer Assessments: Agile Skills




                                                   AgileSkillsProject.org
                            http://www.agileskillsproject.org/skill-levels/charts
Mejoramiento continuo



1. ¿Grado de adopción Ágil (Inspeccionar)

1. ¿Cómo podemos mejorar? (Adaptar)
¿Cómo podemos mejorar?
(Adaptar)
•   Reglas simples - Metas claras
•   Posiciones, No Roles
•   Técnicas de Retrospectiva
•   Entrenar: Coding Dojos
•   Pedir Ayuda: Agile Coaching
Reglas simples - Metas claras


•   Cualquiera puede aprender las reglas del juego.
•   La sofisticación viene de la estrategia y la
    táctica usadas por jugadores hábiles y coaches.




                                    Fuente: Us and Then / Jeff Patton
                                          http://bit.ly/patton_us_them
Reglas simples - Metas claras

•   Todos sabemos qué significa ganar el juego.
•   Jugar bien en nuestra posición mientras el
    equipo pierde no es considerado éxito.




                                    Fuente: Us and Then / Jeff Patton
                                          http://bit.ly/patton_us_them
Posiciones, no roles
Los jugadores en un equipo generan gran
  especialización pero mantienen
  habilidades generales para jugar muchas
  posiciones.




                               Fuente: Us and Then / Jeff Patton
                                     http://bit.ly/patton_us_them
Técnicas de Retrospectiva

•   Retrospectivas
•   Mad/Sad/Glad
•   Keep/Fix/Try
•   Retrospectiva StarFish
•   Backlog de Mejoras
•   Backlog de Mejoras Extendido
•   4 Capas
•   Matriz de Retrospectivas
Retrospectivas
En busca de la mejora continua de la calidad
 del producto y la productividad del equipo,
 éste analiza cómo ha sido su desempeño en
 el Sprint. En esta actividad se identifica:
•   Que cosas han funcionado bien?
•   Cuales hay que mejorar?
•   Que se quiere probar en el siguiente Sprint?
•   Que se aprendió al final del Sprint actual?
•   Cuales problemas se identifican como impedimientos?

                                                     Retrospectiva / Proyectos Agiles
                              http://www.proyectosagiles.org/retrospectiva-sprint-retrospective
Retrospectiva
•   Duración: 1h -3h
•   Beneficios:
    o Incrementa la productividad en el proyecto, la
      calidad del producto
    o Potencia el aprendizaje del equipo de
      manerasistemática, iteración a iteración, con
      resultados a corto plazo.
    o Aumenta la motivación del equipo dado que
      participa en la mejora de proceso.
•   Restricciones:
    o Es necesario que el Equipo y el Facilitador dispongan
      de autoridad, mecanismos y recursospara ir
                                                        Retrospectiva / Proyectos Agiles
      mejorando su forma de trabajar y el contexto del
                                  http://www.proyectosagiles.org/retrospectiva-sprint-retrospective

      proyecto.
Retrospectivas
Agile Retrospectives: Making Good
Teams Great!




                                                            Fuente: Esther Derby & Diana Larsen
           Resumen: http://softwareagil.blogspot.com/2008/12/tcnicas-para-retrospectivas-resumen-del.html
Mad/Sad/Glad




                                                  Sprint Retrospective Techniques
               http://waynedgrant.wordpress.com/2012/04/01/sprint-retrospective-techniques/
El Bote




                                             Sprint Retrospective Techniques
          http://waynedgrant.wordpress.com/2012/04/01/sprint-retrospective-techniques/
Retrospectiva StarFish




                     Retrospectiva StarFish / Gustavo Veliz
                                         http://bit.ly/LUYffH
Siguiente paso...
Definir:
• Qué?
• Quien?
• Cuando?
Malos Olores


•   Reportes a gerencia
•   Retrospectivas offline (vía email)
•   Pocos participantes
•   Todo el mundo está feliz
•   Juego de la culpa
•   Nadie habla sobre el elefante
•   Se hace en el salón del equipo
•   Muy cortas
•   El facilitador no facilita
Backlog de Mejoras
/ Improvement Backlog




                                                    iBacklog
                        http://koo-doy.com/2011/05/14/ibacklog/
Backlog de Mejoras Extendido
•   Equipo
•   Ambiente
•   Proceso
Las 4 capas: Premisas


"La real unidad productiva en una organización
  no es el individuo sino el equipo de trabajo."

"Equipo integral: Equipo de alto rendimiento
  en donde sus integrantes son personas con
      altas aspiraciones y un equilibrio "


                           Fuente: Las 4 capas / Raul Uribe
                           http://www.bizzit.es/blog/wp-
                           content/uploads/2009/09/las4capas.pdf
Las 4 capas




              Fuente: Las 4 capas / Raul Uribe
              http://www.bizzit.es/blog/wp-
              content/uploads/2009/09/las4capas.pdf
Las 4 capas
•   Filosofía:
    o   Paradigmas
    o   Principios
    o   Valores


    o   Filosofía de un Equipo integral:
            Principios:
            •   Sinceridad
            •   Pasión por el cumplimiento del deber
            •   Coraje



                                       Fuente: Guía de las 4 capas / Fuerza 3
                                       http://www.fuerzatres.com/2011/11/las-4-capas.html
Las 4 capas
•   Metodología
    o Usan métodos estandarizados (Ej. Scrum, Kanban)
      ?
    o Los procesos están claramente definidos?
    o Los acuerdos de trabajo son explícitos?




                             Fuente: Guía de las 4 capas / Fuerza 3
                             http://www.fuerzatres.com/2011/11/las-4-capas.html
Las 4 capas
•   Técnicas
    o Cómo resolvemos las tareas en el día a día?
    o Cómo aplico las metodologías en el contexto de mi
      organización?
    o Cómo resuelvo las situaciones difíciles y los
      conflictos?
    o Cuán efectivas son las reuniones?
    o Se realizan presentaciones útiles? Hay
      capacitaciones de productos?

                              Fuente: Guía de las 4 capas / Fuerza 3
                              http://www.fuerzatres.com/2011/11/las-4-capas.html
Las 4 capas
•   Ecosistema
    Todo lo que interactúa con el sistema que estamos
    analizando.
    o Cómo son los salarios y condiciones de trabajo?
    o Cómo es la rotación, el nivel de satisfacción
       profesional, ausentismo y enfermedades?
    o Cómo es el ambiente físico? muebles, sillas, luz
       natural, nivel de ruido?



                               Fuente: Guía de las 4 capas / Fuerza 3
                               http://www.fuerzatres.com/2011/11/las-4-capas.html
Matriz de Retrospectivas




                                          Matriz de Retrospectivas / Pablo Tortorella
            http://thomaswallet.blogspot.com/2011/12/dinamica-de-retrospectiva-3-caras-y-4.html
Matriz de Retrospectivas




                    Matriz de Retrospectivas / Pablo Tortorella
                                           http://bit.ly/MuL8oql
Visual Management
Es la práctica de utilizar técnicas de
 visualización de información para administrar
 el trabajo.




                                   Fuente: Visual Management Blog / Xavier Quesada
               http://www.xqa.com.ar/visualmanagement/2009/02/visual-management-for-agile-teams/
Visual Management
Beneficios:
• Forma clara, simple y efectiva para
  organizar y presentar el trabajo.
• Es divertido, elementos coloridos en
  ambientes de oficina aburridos.
• Influencia positiva en el comportamiento y
  actitud del equipo, gerentes y stakeholders.
• Ayuda a construir transparencia y confianza.
                                   Fuente: Visual Management Blog / Xavier Quesada
               http://www.xqa.com.ar/visualmanagement/2009/02/visual-management-for-agile-teams/
Radiadores de Información
•   Es un elemento ó dispositivo ubicado en un
    lugar donde todo el equipo pueda verlo en
    su trabajo o en su camino.
•   Presenta al usuario información importante
    sin preguntarle a nadie o ingresar a ningún
    sistema.



                                              Fuente: Alistair Cockburn
                                http://alistair.cockburn.us/Information+radiator
Radiadores de Información




                                 Retaliation - Jenkins IC
                      https://github.com/codedance/Retaliation
Entrenar: Coding Dojos
Pedir Ayuda: Agile Coaching


•   Comunidades
•   Amigos
•   Consultores
Conclusiones


       Proyecto = Producto + Proceso

La mejora continua es un camino no un fin o
                  técnica.

  Las mejoras funcionan mejor una a la vez.

        Empieza por la retrospectiva.
Conclusiones




Sharpen the Saw!!
Referencias
•   Agile Retrospectives
    o http://bit.ly/tecnicas_retrospectivas
      (resumen Agile Retrospectives /Esther Derby and Diana
    Larsen)
•   Jeff Patton:
     o AgileProductDesing.com
•   Henrik Kniberg
     o http://blog.crisp.se/author/henrikkniberg
•   Visual Management / Xavier Quesada
     o http://www.xqa.com.ar/visualmanagement/
Como participar en la Comunidad
Ágil
 Referencias / Bibliografía
 A leer y compartir: Tweets, Blogs, Papers, Libros!
 Listas de correo
  •   foro-agiles (Yahoo Group, habla hispana)
  •   AgilesColombia, AgilePeru, Agiles-Argentina, AgilVen, ChileAgil, ...
 Eventos anuales internacionales
  •   Ágiles Latinoamérica: Bs.As. 2008, Floripa 2009, Lima 2010, Bs.As. 2011,
      Córdoba 2012
  •   Agile 2007/8/9/10/11/12 ...
 Eventos regionales
  •   Reuniones mensuales: Conversatorios, Coding Dojos,
  •   Presentaciones, Talleres, Open Spaces, organiza el tuyo!
Gracias!
Luis Mulato
@luismulato
luis.mulato@gmail.com



AgilesColombia.org
@agilescolombia
http://bit.ly/lista-agilescolombia

Weitere ähnliche Inhalte

Was ist angesagt?

520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx
ronald flores
 

Was ist angesagt? (20)

Product owner
Product ownerProduct owner
Product owner
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Agile 2013 - Lean Change for Enabling Agile Transformations
Agile 2013 - Lean Change for Enabling Agile TransformationsAgile 2013 - Lean Change for Enabling Agile Transformations
Agile 2013 - Lean Change for Enabling Agile Transformations
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Gestión Lean de Portafolios de Empresariales - Guía de Implementación
Gestión Lean de Portafolios de Empresariales - Guía de ImplementaciónGestión Lean de Portafolios de Empresariales - Guía de Implementación
Gestión Lean de Portafolios de Empresariales - Guía de Implementación
 
Papeis Ágeis - uma proposta operacional Scrum
Papeis Ágeis - uma proposta operacional ScrumPapeis Ágeis - uma proposta operacional Scrum
Papeis Ágeis - uma proposta operacional Scrum
 
Scrum Cheat Sheet
Scrum Cheat SheetScrum Cheat Sheet
Scrum Cheat Sheet
 
Guia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum MasterGuia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum Master
 
520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx
 
Enterprise Agile Coaching - Professional Agile Coaching #3
Enterprise Agile Coaching - Professional Agile Coaching #3Enterprise Agile Coaching - Professional Agile Coaching #3
Enterprise Agile Coaching - Professional Agile Coaching #3
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Taller Historias de usuario 20130117
Taller Historias de usuario 20130117Taller Historias de usuario 20130117
Taller Historias de usuario 20130117
 
Agile Transformation
Agile TransformationAgile Transformation
Agile Transformation
 
An Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile FrameworkAn Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile Framework
 
Scrum master
Scrum masterScrum master
Scrum master
 
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For Executives
 
Product Backlog Management
Product Backlog ManagementProduct Backlog Management
Product Backlog Management
 
Scrum in 5 slides
Scrum in 5 slidesScrum in 5 slides
Scrum in 5 slides
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 

Andere mochten auch

99 inception-deck
99 inception-deck99 inception-deck
99 inception-deck
drewz lin
 

Andere mochten auch (20)

FailFast Mindset - El arte de fallar con estilo
FailFast Mindset - El arte de fallar con estiloFailFast Mindset - El arte de fallar con estilo
FailFast Mindset - El arte de fallar con estilo
 
Prácticas Ágiles en entornos hostiles de desarrollo (Parte1)
Prácticas Ágiles en entornos hostiles de desarrollo (Parte1)Prácticas Ágiles en entornos hostiles de desarrollo (Parte1)
Prácticas Ágiles en entornos hostiles de desarrollo (Parte1)
 
Propagar la agilidad con un Movimiento
Propagar la agilidad con un MovimientoPropagar la agilidad con un Movimiento
Propagar la agilidad con un Movimiento
 
Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)
Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)
Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)
 
Management3.0-Liderando Organizaciones Ágiles
Management3.0-Liderando Organizaciones ÁgilesManagement3.0-Liderando Organizaciones Ágiles
Management3.0-Liderando Organizaciones Ágiles
 
Management3.0 - Hacia la empresa ágil del siglo XXI
Management3.0 - Hacia la empresa ágil del siglo XXIManagement3.0 - Hacia la empresa ágil del siglo XXI
Management3.0 - Hacia la empresa ágil del siglo XXI
 
Taekwondo
TaekwondoTaekwondo
Taekwondo
 
Agile UX
Agile UXAgile UX
Agile UX
 
2016 10-19- 5 guias-for-agile orgs-web
2016 10-19- 5 guias-for-agile orgs-web2016 10-19- 5 guias-for-agile orgs-web
2016 10-19- 5 guias-for-agile orgs-web
 
Taller Gestión de Riesgos en Proyectos de TI (Sistemas de Información)
Taller Gestión de Riesgos en Proyectos de TI (Sistemas de Información)Taller Gestión de Riesgos en Proyectos de TI (Sistemas de Información)
Taller Gestión de Riesgos en Proyectos de TI (Sistemas de Información)
 
Gestión de riesgos en proyectos ágiles
Gestión de riesgos en proyectos ágilesGestión de riesgos en proyectos ágiles
Gestión de riesgos en proyectos ágiles
 
Introducción principios Lean & Agile
Introducción principios Lean & AgileIntroducción principios Lean & Agile
Introducción principios Lean & Agile
 
Agile Inception
Agile InceptionAgile Inception
Agile Inception
 
99 inception-deck
99 inception-deck99 inception-deck
99 inception-deck
 
¿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?
 
Gestión de riesgos
Gestión de riesgosGestión de riesgos
Gestión de riesgos
 
PMBOK 5th Edition Mind map
PMBOK 5th Edition Mind mapPMBOK 5th Edition Mind map
PMBOK 5th Edition Mind map
 
Unidad 1 - Educación física 5.° de primaria 2017.
Unidad 1 - Educación física 5.° de primaria 2017.Unidad 1 - Educación física 5.° de primaria 2017.
Unidad 1 - Educación física 5.° de primaria 2017.
 
PMBOK® Guide 5th edition Processes Flow in English - Simplified Version
PMBOK® Guide 5th edition Processes Flow in English - Simplified VersionPMBOK® Guide 5th edition Processes Flow in English - Simplified Version
PMBOK® Guide 5th edition Processes Flow in English - Simplified Version
 
PMP Flash Card
PMP Flash CardPMP Flash Card
PMP Flash Card
 

Ähnlich wie Como lograr mejora con agile dev

Ähnlich wie Como lograr mejora con agile dev (20)

Scrum
ScrumScrum
Scrum
 
Introdución a la gestión ágil de proyectos
Introdución a la gestión ágil de proyectosIntrodución a la gestión ágil de proyectos
Introdución a la gestión ágil de proyectos
 
Scrum y principios ágiles
Scrum y principios ágilesScrum y principios ágiles
Scrum y principios ágiles
 
Introducción a Scrum
Introducción a ScrumIntroducción a Scrum
Introducción a Scrum
 
Fundamentos en Scrum
Fundamentos en ScrumFundamentos en Scrum
Fundamentos en Scrum
 
Scrum
ScrumScrum
Scrum
 
Agile PMO
Agile PMOAgile PMO
Agile PMO
 
Sesión Scrum 101 (Introducción a Scrum)
Sesión Scrum 101 (Introducción a Scrum)Sesión Scrum 101 (Introducción a Scrum)
Sesión Scrum 101 (Introducción a Scrum)
 
Presentación de Scrum
Presentación de ScrumPresentación de Scrum
Presentación de Scrum
 
Las SinCuenta Sombras de Scrum
Las SinCuenta Sombras de ScrumLas SinCuenta Sombras de Scrum
Las SinCuenta Sombras de Scrum
 
Scrumyprincipiosgiles (1)
Scrumyprincipiosgiles (1)Scrumyprincipiosgiles (1)
Scrumyprincipiosgiles (1)
 
Scrumyprincipiosgiles (1)
Scrumyprincipiosgiles (1)Scrumyprincipiosgiles (1)
Scrumyprincipiosgiles (1)
 
Scrumyprincipiosgiles
ScrumyprincipiosgilesScrumyprincipiosgiles
Scrumyprincipiosgiles
 
Scrumyprincipiosgiles
ScrumyprincipiosgilesScrumyprincipiosgiles
Scrumyprincipiosgiles
 
Scrum clase 4 ,5,6
Scrum clase 4 ,5,6Scrum clase 4 ,5,6
Scrum clase 4 ,5,6
 
Mitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrumMitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrum
 
Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3
 
@Scaling desde la trincheras
@Scaling desde la trincheras@Scaling desde la trincheras
@Scaling desde la trincheras
 
Desarrollo Agil con Scrum.pdf
Desarrollo Agil con Scrum.pdfDesarrollo Agil con Scrum.pdf
Desarrollo Agil con Scrum.pdf
 
Gestión ágil de proyectos
Gestión ágil de proyectosGestión ágil de proyectos
Gestión ágil de proyectos
 

Kürzlich hochgeladen

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Kürzlich hochgeladen (11)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Como lograr mejora con agile dev

  • 1. ¿Cómo lograr una mejora continua con desarrollo ágil?
  • 2. Luis Mulato Agile Coach + Mentor CSM, CSD Arquitecto de Software + Agile ALM Miembro fundador Agiles Colombia Ing. Sistemas MSc. Construcción de Software 12 años de experimentación
  • 3. Agenda • Motivación • El Problema • Realidad y Ficción • Agilismos • ¿Por donde empezar? • Mejora continua • Grado de agilidad • Como podemos mejorar? • Conclusiones
  • 5. Porqué hacemos lo que hacemos?
  • 6. Escenario Una empresa de software que desea mejorar sus procesos de construcción, para: • Aumentar la satisfacción de sus ¿clientes?. • Aumentar los ingresos de la compañía. • Mejorar la calidad de vida de sus colaboradores y su entorno.
  • 7. El Problema Cómo lograr resultados exitosos en los proyectos?
  • 8. Resultados exitosos? Process Followers http://www.flickr.com/photos/laughingsquid/219575939/
  • 9. Resultados exitosos? Documentación? http://www.flickr.com/photos/jon_a_ross/2322204082/
  • 10. Resultados exitosos? Artefactos? http://www.flickr.com/photos/tobysimkin/5579502628/
  • 11. Resultados exitosos? Testing? http://www.flickr.com/photos/touring_club/5114191820/
  • 12. Resultados exitosos? Budget http://www.flickr.com/photos/archiemcphee/7168365016/
  • 13. Resultados exitosos? Scope http://www.flickr.com/photos/brraveheart/114402291/
  • 14. Resultados exitosos? Change Management http://www.flickr.com/photos/fabely_67/840632923/
  • 15.
  • 16. EXITO! Lograr el mayor impacto positivo de la solución en el usuario!
  • 17. Realidad y Ficción Supuestos: • Los equipos son expertos (junior vs senior). • Las curvas de aprendizaje son despreciables. • El cliente entienden el problema. • El cliente/equipo ya analizó el problema. • Conocemos la tecnología. • El proceso funciona, salirse de él es un riesgo no contemplado.
  • 18. Realidad y Ficción Dilema: Complejidad esencial vs Complejidad accidental. Fuente: No hay balas de plata, Brooks
  • 19. ¿Por donde empezar? Táctica y Estrategia • Estrategia es la mejor elección de batallas que decidimos en pos de ganar la guerra. • Táctica es la mejor manera que encontramos de ganar una batalla. Fuente: El espiritú de Scrum / Alan Cyment
  • 20. ¿Por donde empezar? Táctica y Estrategia • En términos de un proyecto: o La estrategia estará dada por qué características tendrá el producto. (Solución del Problema / Meta) o y la táctica por cómo se desarrollarán dichas características. (Construcción de la funcionalidad) Fuente: El espiritú de Scrum / Alan Cyment
  • 21. ¿Por donde empezar? Estrategia: 1. ¿Cual es la necesidad? o Definición del problema. 2. ¿Cual es la meta? o Cómo saber cuando se resuelve el problema? o Referencia para medir el avance en un intervalo de tiempo. o Evaluar si las estrategias planteadas y la intensidad del esfuerzo, son los correctos. o Permite plantear un nuevo objetivo que sea factible a a partir del último objetivo logrado.
  • 22. ¿Por donde empezar? Estrategia: 3. Priorización de objetivos? o (Software) Cuales funcionalidades maximizan el ROI en el tiempo? Iteración 1 Iteración 2 Iteración N
  • 23. ¿Por donde empezar? Táctica: 1. ¿Donde estamos? 2. ¿Cómo podemos mejorar?
  • 24. Agilismos: Que es ser Ágil? El Agilismo ó desarrollo de software ágil es un movimiento que busca favorecer un cambio de mentalidad en el sector del desarrollo de software, basado fundamentalmente en los valores y principios que emanan del Manifiesto Ágil.
  • 26. Agilismos: Metodos y Frameworks Valores + Principios
  • 28. Métodos Ágiles • Métodos empíricos • Basados en la experiencia • Mediciones livianas • Inspeccionar / Adaptar
  • 29. Agilismos: Scrum The Essence of Agile / Henrik Kniberhttp://bit.ly/HwnP7e
  • 30. Agilismos: Scrum Artefactos: • Product Backlog o Product Backlog Item (PBI) - Historias Sprint Task Sprint Task • Release Backlog o Backlog comprometido para una liberación • Sprint Backlog o Backlog comprometido para un Sprint • Epic: PBIs Grandes o Se descompone en Historias (horizontalmente) Scrum Refcardz • DoD: Definición de terminado http://bit.ly/N0PFM8
  • 31. Agilismos: Scrum Artefactos: • • Sprint Burndown • Product/Release Burndown Chart Scrum Refcardz http://bit.ly/N0PFM8
  • 32. Agilismos: Scrum Ceremonias: • Sprint Planning Meeting o Parte 1: Sprint Backlog: PO + Team Planning + SM o Parte 2: SprintTask: Team + SM + PO* • Daily Meeting • Sprint Review (Demo) • Sprint Retrospective • Backlog Refinement Meeting o Backlog Gooming Estimación previa de los PBI al siguiente Sprint Scrum Refcardz Planning http://bit.ly/N0PFM8
  • 33. Estrategia y Táctica en Scrum • Sprint 0: o Generar el Product Backlog priorizado (Estratégico) o Acordar los sprints a ejecutar o Definir el ambiente de desarrollo • Sprint (Ciclo estratégico) Sprint Planning • Planificación estratégica, incluye al PO • Planificación táctica o Detalle de historias: tareas o No es necesario incluir 100% al PO Reunión diaria (Táctico) Revisión (Demo, Review) (Estratégico) Retrospectiva (Táctico) [Refinamiento del Backlog (Estratégico)]
  • 34. Hipótesis Resultados de un PROYECTO: • Producto: o El producto es un concepto en constante movimiento. Su origen inicial NO! (Problema). • Proceso: o El proceso es una dinámica de trabajo en constante construcción y refinamiento para un contexto específico.
  • 35. Mejoramiento continuo 1. ¿Grado de adopción Ágil (Inspeccionar) 1. ¿Cómo podemos mejorar? (Adaptar)
  • 36. Mejoramiento continuo 1. Grado de adopción Ágil (Inspeccionar) o Scrum Check-list o Agile Assessment Fuente: Las 4 capas / Raul Uribe http://www.bizzit.es/blog/wp- content/uploads/2009/09/las4capas.pdf
  • 37. Scrum Check-list Fuente: Scrum Checklist / Henrik Kniber http://www.crisp.se/gratis-material-och-guider/scrum-checklist
  • 38. Scrum Check-list - Core Fuente: Scrum Checklist / Henrik Kniber http://www.crisp.se/gratis-material-och-guider/scrum-checklist
  • 39. Scrum Check-list - Core Fuente: Scrum Checklist / Henrik Kniber http://www.crisp.se/gratis-material-och-guider/scrum-checklist
  • 40. Scrum Check-list - Core Fuente: Scrum Checklist / Henrik Kniber http://www.crisp.se/gratis-material-och-guider/scrum-checklist
  • 41. Agile Assessment • Self and Peer Assessments: Agile Skills AgileSkillsProject.org http://www.agileskillsproject.org/skill-levels/charts
  • 42. Self and Peer Assessments: Agile Skills AgileSkillsProject.org http://www.agileskillsproject.org/skill-levels/charts
  • 43. Agile Assessment • Self and Peer Assessments: o Excelencia Técnica o Cultura del Apoyo o Confianza o Auto-Mejoramiento o Colaboración o Valor de negocio o Producto AgileSkillsProject.org http://www.agileskillsproject.org/skill-levels/charts
  • 44. Self and Peer Assessments: Agile Skills AgileSkillsProject.org http://www.agileskillsproject.org/skill-levels/charts
  • 45. Mejoramiento continuo 1. ¿Grado de adopción Ágil (Inspeccionar) 1. ¿Cómo podemos mejorar? (Adaptar)
  • 46. ¿Cómo podemos mejorar? (Adaptar) • Reglas simples - Metas claras • Posiciones, No Roles • Técnicas de Retrospectiva • Entrenar: Coding Dojos • Pedir Ayuda: Agile Coaching
  • 47. Reglas simples - Metas claras • Cualquiera puede aprender las reglas del juego. • La sofisticación viene de la estrategia y la táctica usadas por jugadores hábiles y coaches. Fuente: Us and Then / Jeff Patton http://bit.ly/patton_us_them
  • 48. Reglas simples - Metas claras • Todos sabemos qué significa ganar el juego. • Jugar bien en nuestra posición mientras el equipo pierde no es considerado éxito. Fuente: Us and Then / Jeff Patton http://bit.ly/patton_us_them
  • 49. Posiciones, no roles Los jugadores en un equipo generan gran especialización pero mantienen habilidades generales para jugar muchas posiciones. Fuente: Us and Then / Jeff Patton http://bit.ly/patton_us_them
  • 50. Técnicas de Retrospectiva • Retrospectivas • Mad/Sad/Glad • Keep/Fix/Try • Retrospectiva StarFish • Backlog de Mejoras • Backlog de Mejoras Extendido • 4 Capas • Matriz de Retrospectivas
  • 51. Retrospectivas En busca de la mejora continua de la calidad del producto y la productividad del equipo, éste analiza cómo ha sido su desempeño en el Sprint. En esta actividad se identifica: • Que cosas han funcionado bien? • Cuales hay que mejorar? • Que se quiere probar en el siguiente Sprint? • Que se aprendió al final del Sprint actual? • Cuales problemas se identifican como impedimientos? Retrospectiva / Proyectos Agiles http://www.proyectosagiles.org/retrospectiva-sprint-retrospective
  • 52. Retrospectiva • Duración: 1h -3h • Beneficios: o Incrementa la productividad en el proyecto, la calidad del producto o Potencia el aprendizaje del equipo de manerasistemática, iteración a iteración, con resultados a corto plazo. o Aumenta la motivación del equipo dado que participa en la mejora de proceso. • Restricciones: o Es necesario que el Equipo y el Facilitador dispongan de autoridad, mecanismos y recursospara ir Retrospectiva / Proyectos Agiles mejorando su forma de trabajar y el contexto del http://www.proyectosagiles.org/retrospectiva-sprint-retrospective proyecto.
  • 53. Retrospectivas Agile Retrospectives: Making Good Teams Great! Fuente: Esther Derby & Diana Larsen Resumen: http://softwareagil.blogspot.com/2008/12/tcnicas-para-retrospectivas-resumen-del.html
  • 54. Mad/Sad/Glad Sprint Retrospective Techniques http://waynedgrant.wordpress.com/2012/04/01/sprint-retrospective-techniques/
  • 55. El Bote Sprint Retrospective Techniques http://waynedgrant.wordpress.com/2012/04/01/sprint-retrospective-techniques/
  • 56. Retrospectiva StarFish Retrospectiva StarFish / Gustavo Veliz http://bit.ly/LUYffH
  • 58. Malos Olores • Reportes a gerencia • Retrospectivas offline (vía email) • Pocos participantes • Todo el mundo está feliz • Juego de la culpa • Nadie habla sobre el elefante • Se hace en el salón del equipo • Muy cortas • El facilitador no facilita
  • 59. Backlog de Mejoras / Improvement Backlog iBacklog http://koo-doy.com/2011/05/14/ibacklog/
  • 60. Backlog de Mejoras Extendido • Equipo • Ambiente • Proceso
  • 61. Las 4 capas: Premisas "La real unidad productiva en una organización no es el individuo sino el equipo de trabajo." "Equipo integral: Equipo de alto rendimiento en donde sus integrantes son personas con altas aspiraciones y un equilibrio " Fuente: Las 4 capas / Raul Uribe http://www.bizzit.es/blog/wp- content/uploads/2009/09/las4capas.pdf
  • 62. Las 4 capas Fuente: Las 4 capas / Raul Uribe http://www.bizzit.es/blog/wp- content/uploads/2009/09/las4capas.pdf
  • 63. Las 4 capas • Filosofía: o Paradigmas o Principios o Valores o Filosofía de un Equipo integral: Principios: • Sinceridad • Pasión por el cumplimiento del deber • Coraje Fuente: Guía de las 4 capas / Fuerza 3 http://www.fuerzatres.com/2011/11/las-4-capas.html
  • 64. Las 4 capas • Metodología o Usan métodos estandarizados (Ej. Scrum, Kanban) ? o Los procesos están claramente definidos? o Los acuerdos de trabajo son explícitos? Fuente: Guía de las 4 capas / Fuerza 3 http://www.fuerzatres.com/2011/11/las-4-capas.html
  • 65. Las 4 capas • Técnicas o Cómo resolvemos las tareas en el día a día? o Cómo aplico las metodologías en el contexto de mi organización? o Cómo resuelvo las situaciones difíciles y los conflictos? o Cuán efectivas son las reuniones? o Se realizan presentaciones útiles? Hay capacitaciones de productos? Fuente: Guía de las 4 capas / Fuerza 3 http://www.fuerzatres.com/2011/11/las-4-capas.html
  • 66. Las 4 capas • Ecosistema Todo lo que interactúa con el sistema que estamos analizando. o Cómo son los salarios y condiciones de trabajo? o Cómo es la rotación, el nivel de satisfacción profesional, ausentismo y enfermedades? o Cómo es el ambiente físico? muebles, sillas, luz natural, nivel de ruido? Fuente: Guía de las 4 capas / Fuerza 3 http://www.fuerzatres.com/2011/11/las-4-capas.html
  • 67. Matriz de Retrospectivas Matriz de Retrospectivas / Pablo Tortorella http://thomaswallet.blogspot.com/2011/12/dinamica-de-retrospectiva-3-caras-y-4.html
  • 68. Matriz de Retrospectivas Matriz de Retrospectivas / Pablo Tortorella http://bit.ly/MuL8oql
  • 69. Visual Management Es la práctica de utilizar técnicas de visualización de información para administrar el trabajo. Fuente: Visual Management Blog / Xavier Quesada http://www.xqa.com.ar/visualmanagement/2009/02/visual-management-for-agile-teams/
  • 70. Visual Management Beneficios: • Forma clara, simple y efectiva para organizar y presentar el trabajo. • Es divertido, elementos coloridos en ambientes de oficina aburridos. • Influencia positiva en el comportamiento y actitud del equipo, gerentes y stakeholders. • Ayuda a construir transparencia y confianza. Fuente: Visual Management Blog / Xavier Quesada http://www.xqa.com.ar/visualmanagement/2009/02/visual-management-for-agile-teams/
  • 71. Radiadores de Información • Es un elemento ó dispositivo ubicado en un lugar donde todo el equipo pueda verlo en su trabajo o en su camino. • Presenta al usuario información importante sin preguntarle a nadie o ingresar a ningún sistema. Fuente: Alistair Cockburn http://alistair.cockburn.us/Information+radiator
  • 72. Radiadores de Información Retaliation - Jenkins IC https://github.com/codedance/Retaliation
  • 74. Pedir Ayuda: Agile Coaching • Comunidades • Amigos • Consultores
  • 75. Conclusiones Proyecto = Producto + Proceso La mejora continua es un camino no un fin o técnica. Las mejoras funcionan mejor una a la vez. Empieza por la retrospectiva.
  • 77. Referencias • Agile Retrospectives o http://bit.ly/tecnicas_retrospectivas (resumen Agile Retrospectives /Esther Derby and Diana Larsen) • Jeff Patton: o AgileProductDesing.com • Henrik Kniberg o http://blog.crisp.se/author/henrikkniberg • Visual Management / Xavier Quesada o http://www.xqa.com.ar/visualmanagement/
  • 78. Como participar en la Comunidad Ágil Referencias / Bibliografía A leer y compartir: Tweets, Blogs, Papers, Libros! Listas de correo • foro-agiles (Yahoo Group, habla hispana) • AgilesColombia, AgilePeru, Agiles-Argentina, AgilVen, ChileAgil, ... Eventos anuales internacionales • Ágiles Latinoamérica: Bs.As. 2008, Floripa 2009, Lima 2010, Bs.As. 2011, Córdoba 2012 • Agile 2007/8/9/10/11/12 ... Eventos regionales • Reuniones mensuales: Conversatorios, Coding Dojos, • Presentaciones, Talleres, Open Spaces, organiza el tuyo!