SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Metodologías ágiles
de Dirección de Proyectos

         Alejandro Gabay, PMP, CSM
                          Julio 2011
Agenda
    Manifiesto Agil
    Breve Introduccion a Scrum
        Actores
        El Proceso y sus Ceremonias
    Notas sobre Scrum en las Areas del PMBoK
    Herramientas
        Burn Down Charts
        AgileEVM
    Mitos sobre Agile y PMI
    Cuando usar Agile
    Bibliografía
                                                2
Manifiesto Agil (Agile Manifesto)
      (a.k.a. Manifiesto por el Desarrollo Ágil de Software)
 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 funcionando                      sobre    documentación extensiva
Colaboración con el cliente               sobre    negociación contractual
Respuesta ante el cambio                  sobre    seguir un plan

Esto es, aunque valoramos los elementos de la derecha,
            valoramos más los de la izquierda.


 Web: http://agilemanifesto.org/   …en español: http://agilemanifesto.org/iso/es/
Agilidad

   ¿Qué es Agilidad?
      Según Jim Highsmith, uno de los
      creadores del manifiesto:

      “Agilidad es la capacidad de crear
      y responder al cambio con el fin
      de obtener ganancias en un
      entorno empresarial turbulento”

      “Agilidad es la capacidad de
      equilibrar flexibilidad y estabilidad”

      “El software funcionando es la
      medida principal de progreso”


                                               4
Varios colores de Agile

                           •   Scrum
                           •   Crystal Methods
                           •   Unified Process (UP)
                           •   Lean Development (LD)
                           •   Extreme Programming (XP)
                           •   Dynamic Systems Development Method (DSDM)


  Scrum
  Es un marco de trabajo (framework) para la
  gestión y desarrollo de software. Utiliza un
  proceso iterativo e incremental para optimizar
  la previsibilidad y controlar el riesgo.



                                                                           5
Scrum - Actores
    Product Owner
           Responsable de maximizar el valor del trabajo del trabajo
            que realiza el scrum team. Es el representante del
            usuario/dueño del producto.
           Administra y prioriza los requerimientos (Product Backlog).


    Scrum Master
           Responsable de asegurarse que el proceso es comprendido
            y utilizado adecuadamente.
           Prepara/entrena al equipo de trabajo, elimina impedimentos
            y trabaja constantemente para asegurarse que el equipo
            pueda conseguir los objetivos del Sprint


    Scrum Team
           El equipo que realiza el trabajo. Tamaño óptimo 7 personas
           El equipo se auto-organiza y es responsable en forma
            conjunta de los resultados del trabajo.


                                                                          6
Scrum - Proceso

                                          Daily Standup
                                       1. Qué hizo?       24 hs
                                       2. Qué hará?
                                       3. Impedimentos?

Planificación Release                                                                               Retrospectiva Sprint


                                                                  Iteracion /Sprint
       Product Backlog                                             2 a 4 semanas

                                                                                                Producto Instalable
                                         Sprint Backlog




                                               Qué?
                                               Cómo?
                        Planificación sprint                                          Revisión del sprint
PMBoK: Grupos y Areas de Conocimiento

 Procesos                   Procesos de
  de Inicio                 Planificación




              Procesos de                   Procesos de
                Control                      Ejecución    Integración


                                                           Alcance         Tiempos

                             Procesos
                             de Cierre                      Costos         Calidad


                                                            RRHH        Comunicaciones



                                                           Riesgos       Adquisiciones


                                                                                         8
Notas sobre Gestión de la Integración
    Plan de Proyecto
             “Los planes son inútiles. La planificación es esencial”.
             - Dwight D. Eisenhower, General y Presidente (1890-1961)
            Plan para el release y planes iterativos a medida que
             se avanza.
            El team es dueño y se compromete con el plan.
            Estilo de planificación gradual (“Rolling wave”)

    Gestión Integrada de Cambios
            Este proceso se simplifica e integra a la rutina diaria del team.
            Los cambios al producto se trabajan a través del Product Backlog.
            Sprint Review y Sprint Retrospective sirven también como parte de
             control de cambios, de producto y de proceso.

    Cierre de Proyecto
            Retrospectivas cumplen la función de lessons learned.

                                                                                 9
Notas sobre Gestión del Alcance
                                                         [                   ]
    Recolección de Requerimientos
            User Stories, Sprints Reviews.


    Definicion del Alcance y WBS
            Partiendo del Product Backlog se definen en el Sprint Planning.
            Cada User Story se puede asimilar a un work package.
            Epics y Themes para hablar de descomposición.


    Verificación del Alcance
            Se realiza con cada iteracion durante el Sprint Review con el
             Product Owner e Interesados




                                                                                 10
Notas sobre Gestión del Alcance
    Corrupción del Alcance (Scope Creep)
            La plaga en los proyectos tradicionales de desarrollo,
            En SCRUM se convierte en algo esperado y bienvenido.
            Manifiesto:
              “Valoramos más respuesta ante el cambio sobre seguir un plan”

     Enfoque                 Tradicional                    SCRUM
     Restricciones           Funcionalidad       Costo            Cronograma

                                                          Guiado por
                                                         Visión / Valor

                               Guiado
                                por
                                Plan


     Estimaciones    Costo              Cronograma       Funcionalidad

                                                                               11
Notas sobre Gestión de Tiempos y Costos
   Estimación
           La estimación básica de Tiempos será cantidad de Sprints:
               Cantidad de Story Points / Velocidad del Team
           La estimación básica de costos será simplemente:
               Costo del Team x Duración del Release

   Velocidad del Equipo (Velocity)
           Se mide en Story Points x Sprint.
   Focalización en impedimentos
           No se requiere identificar el camino critico del proyecto.
           Se registran y atacan los impedimentos para avanzar.
   Control de Avance
           Se utilizan los Burn Down charts.
   Una buena medida para proyeccciones
           Uso de Valor Ganado (Earned Value)

                                                                         12
Burn Down Charts

Release Burn Down Chart
  Muestra la cantidad de Story Points
   faltantes en el release, por cada
   iteración.
  La línea verde representa el óptimo
   “consumo” de Story Points.




                                         Sprint Burn Down Chart
                                           Se estiman la cantidad de horas
                                            de esfuerzo faltantes de la iteración.
                                           Se mide por día.




                                                                                     13
AgileEVM – Valor Ganado
    ¿Qué necesito saber?                       Funcionalidad          SP          SP
         Cantidad de Sprints del release (4)                          Est.       Comp.
         Cantidad de Story Points (120)        Home                      10         10
         Prespuesto del Release (BAC) ($       Somos ?                       5        5
          160.000)
                                                Login                     10         10
                                                Publicidad                    5
    Mediciones                                 Catalogo                  15
         Cantidad de SP completados (25)       Fotos                     15
         Cantidad de iteraciones               Ver Carrito               10
          completadas (1)                       Agr. Carrito              20
         Costo Real (AC) ($ 50.000)
                                                Envio                     10
         Cantidad de SP agregados o
          removidos (0)                         Check-out                 20
                                                               Total     120


                                                                                      14
AgileEVM – Valor Ganado

                              # Iteraciones Completadas   1
% Esperado Completado (EPC) =                           =   = 25%
                                 # Iteraciones Totales    4


                          # SP Completados    25
% Real Completado (APC) =                  =     = 21%
                           # SP Estimados    120


PV Iteracion = EPC x BAC = 25% x 160.000 = 40.000

EV = APC x BAC = 21% x 160.000 = 33.600

CPI = EV / AC = 33.600 / 50.000 = 0.672   CV, SV, ETC, EAC...
SPI = EV / PV = 33.600 / 40.000 = 0.84

                                                                    15
Notas sobre Gestión de la
   Planificar la Calidad
           Terminado (done). Debe haber un criterio
             único para todos los actores e interesados.
           Establecer claramente qué es la “definición de done” (DoD).
           Definir los tipos de pruebas a realizar.


   Aseguramiento de la Calidad (QA)
           Sprint Review y Sprint Retrospective incluyen QA.
           Mejora Contínua está embebida en el concepto de iteraciones.


   Control de la Calidad (QC)
           Se pone el énfasis en trabajar con los desarrolladores durante cada
            iteración para encontrar y eliminar los defectos.
           Automatización de pruebas


                                                                                  16
Notas sobre Gestión de RRHH

   Los equipos son multi-funcionales
          Gran desafío:
              Cómo trabajar con especialistas que no se requieren 100% del tiempo.
              La gente cumple con más de un rol.


   Equipos auto-gestionados y motivados
          Los miembros están involucrados y comunicados.


   Capacidades del equipo
          Aumenta gracias a la colaboración
           y el trabajo en equipo.




                                                                                      17
Notas sobre Gestión de las Comunicaciones

   Identificar y Gestionar Interesados
         Nada está oculto, los problemas se discuten
         El contacto constante es clave para el éxito
          del proyecto
         Manejo de expectativas a través de los Sprint
          Review.


   Plan y Distribución de Información
         Formalización de reuniones y documentos
          establecida.
         Simplificación utilizando Pizarras y post-it.
              “Simpleza es el arte de maximizar la cantidad
               de trabajo no hecho”
         Burn Down charts y EVM para reportar
          rendimiento.

                                                               18
Notas sobre Gestión de Riesgos
   Planificación de Riesgos
           No hay necesidad de un plan formal.
           El método para abordar los riesgos está incluído
            en los procesos de Scrum.


   Análisis
           En general el análisis es solo cualitativo.
           Las cortas iteraciones y revisiones hacen que esto sea efectivo.


   Monitoreo y Control
           La re-evaluación de los riesgos se hace durante las retrospectivas.
           El monitoreo se hace hasta en los daily standups donde se
            exponen los riesgos potenciales, los disparadores y los nuevos
            obstáculos.
           La tercera pregunta del daily standup: ¿Qué impedimentos tiene?

                                                                                  19
Mitos sobre Agile y PMI (1)
    Los procesos agiles eliminan la necesidad de tener Aseguramiento
     de la Calidad y Gestión del Proyecto Falso
             Muchas de las actividades tradicionales de QA y PM fueron
              distribuidas a lo largo de los procesos y en el team.


    Los equipos agiles no planifican ni documentan su trabajo Falso
             Los planes se revisan y reconstruyen en forma regular y con el
              nivel de detalle necesario en cada etapa, con un estilo “rolling
              wave”.


    Quienes practican agile ven la definición de requerimientos y
     diseño como ceremonias a evitar y que no aportan valor para el
     cliente. Falso
             La definición de requerimientos es fundamental para el éxito de las
              iteraciones.


                                                                                    20
Mitos sobre Agile y PMI (2)
    Los métodos ágiles entran en conflicto con los procesos del
     PMBoK®. Falso
             Las áreas del PMBoK se deben aplicar en cada iteración y deben
              ser planificadas y gestionadas para cumplir con los requerimientos
              en tiempo y según el presupuesto.


    Los proyectos ágiles se pueden hacer más rápido, con menos
     recursos y sin un PM. Falso
             El PM debe ser un facilitador, dedicándose más a liderar y menos
              a gerenciar.




                                                                                   21
¿Cuándo utilizar Agile?
    Agile SI
        Si el cliente del proyecto está involucrado y disponible.
        El equipo de trabajo está altamente calificado y motivado.
        El proyecto es innovador, experimental o novedoso para
         la organización.
        Si va a haber colaboración dentro del equipo y con el
         cliente en forma diaria


                                    Agile NO
                                        Si el proceso de control de cambios es formal y
                                         se requiere mucha documentación.
                                        Equipos de trabajo con personal con poca
                                         experiencia en puestos claves
                                        Si el cliente tiene una limitada participación.


                                                                                      22
Bibliografía recomendada
    PMBok última edición
    Autores más recomendados
            Jim Highsmith, Ken Schwaber, Jeff Sutherland, Mike Cohn
            Mary and Tom Poppendieck, Michele Sliger
    Videos en youtube
            Buscar “scrum in under 10 minutes” by Hamid Shojaee
            Buscar Ken Schwaber en google talks (1 hora).
    White papers y artículos
            http://www.pmi.org En pmi.org (gratis para miembros)
            http://www.scrumalliance.org
            http://www.agilealliance.org
            http://www.versionone.com
            http://www.infoq.com


                                                                       23
Esto significa nada de
                      Planificar y nada de   Me alegra
 Vamos a probar      documentación. Solo     que tenga    Este fue su
  algo llamado      empiecen a programar        un       entrenamiento
programación agil         y a quejarse        nombre
Preguntas?




             Alejandro Gabay, PMP, CSM
             alejandro.gabay@gmail.com

Más contenido relacionado

La actualidad más candente

Project Management and Agile solutions
Project Management and Agile solutionsProject Management and Agile solutions
Project Management and Agile solutions
Visi Serrano
 
Estándares de administración de proyectos
Estándares de administración de proyectosEstándares de administración de proyectos
Estándares de administración de proyectos
sandrariveram
 
Pmi tour santa cruz tradicional vs agiles cb
Pmi tour santa cruz   tradicional vs agiles cbPmi tour santa cruz   tradicional vs agiles cb
Pmi tour santa cruz tradicional vs agiles cb
Ceciliaboggi
 

La actualidad más candente (20)

Gestión de Proyectos Agile 2013
Gestión de Proyectos Agile                                        2013Gestión de Proyectos Agile                                        2013
Gestión de Proyectos Agile 2013
 
Taller Preparación Certificación PMI-ACP
Taller Preparación Certificación PMI-ACPTaller Preparación Certificación PMI-ACP
Taller Preparación Certificación PMI-ACP
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Adopción de una metodología agil para proyectos de software
Adopción de una metodología agil  para proyectos de softwareAdopción de una metodología agil  para proyectos de software
Adopción de una metodología agil para proyectos de software
 
Departamento IT (Metodologías predictivas vs ágiles)
Departamento IT (Metodologías predictivas vs ágiles)Departamento IT (Metodologías predictivas vs ágiles)
Departamento IT (Metodologías predictivas vs ágiles)
 
Project Management and Agile solutions
Project Management and Agile solutionsProject Management and Agile solutions
Project Management and Agile solutions
 
Estándares de administración de proyectos
Estándares de administración de proyectosEstándares de administración de proyectos
Estándares de administración de proyectos
 
1ra presentacion metodologias agiles
1ra presentacion metodologias agiles1ra presentacion metodologias agiles
1ra presentacion metodologias agiles
 
PMBOK® 6ª edición NOVEDADES
PMBOK® 6ª edición NOVEDADESPMBOK® 6ª edición NOVEDADES
PMBOK® 6ª edición NOVEDADES
 
Implementando una PMO con Scrum
Implementando una PMO con ScrumImplementando una PMO con Scrum
Implementando una PMO con Scrum
 
Gestión de proyectos ágil
Gestión de proyectos ágilGestión de proyectos ágil
Gestión de proyectos ágil
 
Workshop Framework SCRUM
Workshop Framework SCRUMWorkshop Framework SCRUM
Workshop Framework SCRUM
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agiles
 
Gestión de proyectos SCRUM
Gestión de proyectos SCRUMGestión de proyectos SCRUM
Gestión de proyectos SCRUM
 
Pmi tour santa cruz tradicional vs agiles cb
Pmi tour santa cruz   tradicional vs agiles cbPmi tour santa cruz   tradicional vs agiles cb
Pmi tour santa cruz tradicional vs agiles cb
 
Scrum Resumen
Scrum ResumenScrum Resumen
Scrum Resumen
 
Seminario Scrum CLEFormacion
Seminario Scrum CLEFormacionSeminario Scrum CLEFormacion
Seminario Scrum CLEFormacion
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agiles
 
Clase 2 Gestión de proyectos SCRUM
Clase 2   Gestión de proyectos SCRUMClase 2   Gestión de proyectos SCRUM
Clase 2 Gestión de proyectos SCRUM
 
El proyecto en ingenieria.pdf
El proyecto en ingenieria.pdfEl proyecto en ingenieria.pdf
El proyecto en ingenieria.pdf
 

Destacado

Pmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de softwarePmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de software
Carina Lifschitz
 
LA AGILIDAD
LA AGILIDADLA AGILIDAD
LA AGILIDAD
Racolo13
 
Clasificación de los proyectos
Clasificación de los proyectosClasificación de los proyectos
Clasificación de los proyectos
Favio Meneses
 
Diagrama de pert y gantt (ejercicios)
Diagrama de pert y gantt (ejercicios)Diagrama de pert y gantt (ejercicios)
Diagrama de pert y gantt (ejercicios)
Cesar Brito
 

Destacado (15)

Agilidad (y Scrum)
Agilidad (y Scrum)Agilidad (y Scrum)
Agilidad (y Scrum)
 
PMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worldsPMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worlds
 
Que es PMI-ACP
Que es PMI-ACPQue es PMI-ACP
Que es PMI-ACP
 
Pmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de softwarePmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de software
 
Modelo V
Modelo VModelo V
Modelo V
 
PMBoK y Prince2, ¿Iguales, diferentes o complementarios?
PMBoK y Prince2, ¿Iguales, diferentes o complementarios?PMBoK y Prince2, ¿Iguales, diferentes o complementarios?
PMBoK y Prince2, ¿Iguales, diferentes o complementarios?
 
LA AGILIDAD
LA AGILIDADLA AGILIDAD
LA AGILIDAD
 
Scrum
ScrumScrum
Scrum
 
Clasificación de los proyectos
Clasificación de los proyectosClasificación de los proyectos
Clasificación de los proyectos
 
Clasificación de proyectos(1)
Clasificación de proyectos(1)Clasificación de proyectos(1)
Clasificación de proyectos(1)
 
Pert cpm (ruta crítica)
Pert   cpm (ruta crítica)Pert   cpm (ruta crítica)
Pert cpm (ruta crítica)
 
Diagrama de pert y gantt (ejercicios)
Diagrama de pert y gantt (ejercicios)Diagrama de pert y gantt (ejercicios)
Diagrama de pert y gantt (ejercicios)
 
Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql server
 
Caracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL ServerCaracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL Server
 
Gestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - ScrumGestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - Scrum
 

Similar a Metodologias Agiles de Direccion de Proyectos

Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer Agile Coaching & Training
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
ricardoroldan
 
Peores prácticas en la implantación de Scrum y cómo evitarlas
Peores prácticas en la implantación de Scrum y cómo evitarlasPeores prácticas en la implantación de Scrum y cómo evitarlas
Peores prácticas en la implantación de Scrum y cómo evitarlas
Software Guru
 

Similar a Metodologias Agiles de Direccion de Proyectos (20)

Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
 
AUGBCN - Agile¿What?
AUGBCN - Agile¿What?AUGBCN - Agile¿What?
AUGBCN - Agile¿What?
 
Scrum workshop
Scrum workshopScrum workshop
Scrum workshop
 
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
 
Es scrumprimer20
Es scrumprimer20Es scrumprimer20
Es scrumprimer20
 
Metodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XP
 
Metodología agile scrum
Metodología agile scrum Metodología agile scrum
Metodología agile scrum
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a Agile
 
Scrum
ScrumScrum
Scrum
 
Introduction to Scrum v2
Introduction to Scrum v2Introduction to Scrum v2
Introduction to Scrum v2
 
Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)
 
Introduccion a Scrum
Introduccion a ScrumIntroduccion a Scrum
Introduccion a Scrum
 
Diapos metodologiascrum
Diapos metodologiascrumDiapos metodologiascrum
Diapos metodologiascrum
 
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 ...
 
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrolloBcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
 
Introducción a SCRUM
Introducción a SCRUMIntroducción a SCRUM
Introducción a SCRUM
 
SCRUM.pptx
SCRUM.pptxSCRUM.pptx
SCRUM.pptx
 
Peores prácticas en la implantación de Scrum y cómo evitarlas
Peores prácticas en la implantación de Scrum y cómo evitarlasPeores prácticas en la implantación de Scrum y cómo evitarlas
Peores prácticas en la implantación de Scrum y cómo evitarlas
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (15)

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
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
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
 
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
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
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
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Metodologias Agiles de Direccion de Proyectos

  • 1. Metodologías ágiles de Dirección de Proyectos Alejandro Gabay, PMP, CSM Julio 2011
  • 2. Agenda  Manifiesto Agil  Breve Introduccion a Scrum  Actores  El Proceso y sus Ceremonias  Notas sobre Scrum en las Areas del PMBoK  Herramientas  Burn Down Charts  AgileEVM  Mitos sobre Agile y PMI  Cuando usar Agile  Bibliografía 2
  • 3. Manifiesto Agil (Agile Manifesto) (a.k.a. Manifiesto por el Desarrollo Ágil de Software) 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 funcionando sobre documentación extensiva Colaboración con el cliente sobre negociación contractual Respuesta ante el cambio sobre seguir un plan Esto es, aunque valoramos los elementos de la derecha, valoramos más los de la izquierda. Web: http://agilemanifesto.org/ …en español: http://agilemanifesto.org/iso/es/
  • 4. Agilidad  ¿Qué es Agilidad? Según Jim Highsmith, uno de los creadores del manifiesto: “Agilidad es la capacidad de crear y responder al cambio con el fin de obtener ganancias en un entorno empresarial turbulento” “Agilidad es la capacidad de equilibrar flexibilidad y estabilidad” “El software funcionando es la medida principal de progreso” 4
  • 5. Varios colores de Agile • Scrum • Crystal Methods • Unified Process (UP) • Lean Development (LD) • Extreme Programming (XP) • Dynamic Systems Development Method (DSDM) Scrum Es un marco de trabajo (framework) para la gestión y desarrollo de software. Utiliza un proceso iterativo e incremental para optimizar la previsibilidad y controlar el riesgo. 5
  • 6. Scrum - Actores  Product Owner  Responsable de maximizar el valor del trabajo del trabajo que realiza el scrum team. Es el representante del usuario/dueño del producto.  Administra y prioriza los requerimientos (Product Backlog).  Scrum Master  Responsable de asegurarse que el proceso es comprendido y utilizado adecuadamente.  Prepara/entrena al equipo de trabajo, elimina impedimentos y trabaja constantemente para asegurarse que el equipo pueda conseguir los objetivos del Sprint  Scrum Team  El equipo que realiza el trabajo. Tamaño óptimo 7 personas  El equipo se auto-organiza y es responsable en forma conjunta de los resultados del trabajo. 6
  • 7. Scrum - Proceso Daily Standup 1. Qué hizo? 24 hs 2. Qué hará? 3. Impedimentos? Planificación Release Retrospectiva Sprint Iteracion /Sprint Product Backlog 2 a 4 semanas Producto Instalable Sprint Backlog Qué? Cómo? Planificación sprint Revisión del sprint
  • 8. PMBoK: Grupos y Areas de Conocimiento Procesos Procesos de de Inicio Planificación Procesos de Procesos de Control Ejecución Integración Alcance Tiempos Procesos de Cierre Costos Calidad RRHH Comunicaciones Riesgos Adquisiciones 8
  • 9. Notas sobre Gestión de la Integración  Plan de Proyecto “Los planes son inútiles. La planificación es esencial”. - Dwight D. Eisenhower, General y Presidente (1890-1961)  Plan para el release y planes iterativos a medida que se avanza.  El team es dueño y se compromete con el plan.  Estilo de planificación gradual (“Rolling wave”)  Gestión Integrada de Cambios  Este proceso se simplifica e integra a la rutina diaria del team.  Los cambios al producto se trabajan a través del Product Backlog.  Sprint Review y Sprint Retrospective sirven también como parte de control de cambios, de producto y de proceso.  Cierre de Proyecto  Retrospectivas cumplen la función de lessons learned. 9
  • 10. Notas sobre Gestión del Alcance [ ]  Recolección de Requerimientos  User Stories, Sprints Reviews.  Definicion del Alcance y WBS  Partiendo del Product Backlog se definen en el Sprint Planning.  Cada User Story se puede asimilar a un work package.  Epics y Themes para hablar de descomposición.  Verificación del Alcance  Se realiza con cada iteracion durante el Sprint Review con el Product Owner e Interesados 10
  • 11. Notas sobre Gestión del Alcance  Corrupción del Alcance (Scope Creep)  La plaga en los proyectos tradicionales de desarrollo,  En SCRUM se convierte en algo esperado y bienvenido.  Manifiesto:  “Valoramos más respuesta ante el cambio sobre seguir un plan” Enfoque Tradicional SCRUM Restricciones Funcionalidad Costo Cronograma Guiado por Visión / Valor Guiado por Plan Estimaciones Costo Cronograma Funcionalidad 11
  • 12. Notas sobre Gestión de Tiempos y Costos  Estimación  La estimación básica de Tiempos será cantidad de Sprints:  Cantidad de Story Points / Velocidad del Team  La estimación básica de costos será simplemente:  Costo del Team x Duración del Release  Velocidad del Equipo (Velocity)  Se mide en Story Points x Sprint.  Focalización en impedimentos  No se requiere identificar el camino critico del proyecto.  Se registran y atacan los impedimentos para avanzar.  Control de Avance  Se utilizan los Burn Down charts.  Una buena medida para proyeccciones  Uso de Valor Ganado (Earned Value) 12
  • 13. Burn Down Charts Release Burn Down Chart  Muestra la cantidad de Story Points faltantes en el release, por cada iteración.  La línea verde representa el óptimo “consumo” de Story Points. Sprint Burn Down Chart  Se estiman la cantidad de horas de esfuerzo faltantes de la iteración.  Se mide por día. 13
  • 14. AgileEVM – Valor Ganado  ¿Qué necesito saber? Funcionalidad SP SP  Cantidad de Sprints del release (4) Est. Comp.  Cantidad de Story Points (120) Home 10 10  Prespuesto del Release (BAC) ($ Somos ? 5 5 160.000) Login 10 10 Publicidad 5  Mediciones Catalogo 15  Cantidad de SP completados (25) Fotos 15  Cantidad de iteraciones Ver Carrito 10 completadas (1) Agr. Carrito 20  Costo Real (AC) ($ 50.000) Envio 10  Cantidad de SP agregados o removidos (0) Check-out 20 Total 120 14
  • 15. AgileEVM – Valor Ganado # Iteraciones Completadas 1 % Esperado Completado (EPC) = = = 25% # Iteraciones Totales 4 # SP Completados 25 % Real Completado (APC) = = = 21% # SP Estimados 120 PV Iteracion = EPC x BAC = 25% x 160.000 = 40.000 EV = APC x BAC = 21% x 160.000 = 33.600 CPI = EV / AC = 33.600 / 50.000 = 0.672 CV, SV, ETC, EAC... SPI = EV / PV = 33.600 / 40.000 = 0.84 15
  • 16. Notas sobre Gestión de la  Planificar la Calidad  Terminado (done). Debe haber un criterio único para todos los actores e interesados.  Establecer claramente qué es la “definición de done” (DoD).  Definir los tipos de pruebas a realizar.  Aseguramiento de la Calidad (QA)  Sprint Review y Sprint Retrospective incluyen QA.  Mejora Contínua está embebida en el concepto de iteraciones.  Control de la Calidad (QC)  Se pone el énfasis en trabajar con los desarrolladores durante cada iteración para encontrar y eliminar los defectos.  Automatización de pruebas 16
  • 17. Notas sobre Gestión de RRHH  Los equipos son multi-funcionales  Gran desafío:  Cómo trabajar con especialistas que no se requieren 100% del tiempo.  La gente cumple con más de un rol.  Equipos auto-gestionados y motivados  Los miembros están involucrados y comunicados.  Capacidades del equipo  Aumenta gracias a la colaboración y el trabajo en equipo. 17
  • 18. Notas sobre Gestión de las Comunicaciones  Identificar y Gestionar Interesados  Nada está oculto, los problemas se discuten  El contacto constante es clave para el éxito del proyecto  Manejo de expectativas a través de los Sprint Review.  Plan y Distribución de Información  Formalización de reuniones y documentos establecida.  Simplificación utilizando Pizarras y post-it.  “Simpleza es el arte de maximizar la cantidad de trabajo no hecho”  Burn Down charts y EVM para reportar rendimiento. 18
  • 19. Notas sobre Gestión de Riesgos  Planificación de Riesgos  No hay necesidad de un plan formal.  El método para abordar los riesgos está incluído en los procesos de Scrum.  Análisis  En general el análisis es solo cualitativo.  Las cortas iteraciones y revisiones hacen que esto sea efectivo.  Monitoreo y Control  La re-evaluación de los riesgos se hace durante las retrospectivas.  El monitoreo se hace hasta en los daily standups donde se exponen los riesgos potenciales, los disparadores y los nuevos obstáculos.  La tercera pregunta del daily standup: ¿Qué impedimentos tiene? 19
  • 20. Mitos sobre Agile y PMI (1)  Los procesos agiles eliminan la necesidad de tener Aseguramiento de la Calidad y Gestión del Proyecto Falso  Muchas de las actividades tradicionales de QA y PM fueron distribuidas a lo largo de los procesos y en el team.  Los equipos agiles no planifican ni documentan su trabajo Falso  Los planes se revisan y reconstruyen en forma regular y con el nivel de detalle necesario en cada etapa, con un estilo “rolling wave”.  Quienes practican agile ven la definición de requerimientos y diseño como ceremonias a evitar y que no aportan valor para el cliente. Falso  La definición de requerimientos es fundamental para el éxito de las iteraciones. 20
  • 21. Mitos sobre Agile y PMI (2)  Los métodos ágiles entran en conflicto con los procesos del PMBoK®. Falso  Las áreas del PMBoK se deben aplicar en cada iteración y deben ser planificadas y gestionadas para cumplir con los requerimientos en tiempo y según el presupuesto.  Los proyectos ágiles se pueden hacer más rápido, con menos recursos y sin un PM. Falso  El PM debe ser un facilitador, dedicándose más a liderar y menos a gerenciar. 21
  • 22. ¿Cuándo utilizar Agile?  Agile SI  Si el cliente del proyecto está involucrado y disponible.  El equipo de trabajo está altamente calificado y motivado.  El proyecto es innovador, experimental o novedoso para la organización.  Si va a haber colaboración dentro del equipo y con el cliente en forma diaria  Agile NO  Si el proceso de control de cambios es formal y se requiere mucha documentación.  Equipos de trabajo con personal con poca experiencia en puestos claves  Si el cliente tiene una limitada participación. 22
  • 23. Bibliografía recomendada  PMBok última edición  Autores más recomendados  Jim Highsmith, Ken Schwaber, Jeff Sutherland, Mike Cohn  Mary and Tom Poppendieck, Michele Sliger  Videos en youtube  Buscar “scrum in under 10 minutes” by Hamid Shojaee  Buscar Ken Schwaber en google talks (1 hora).  White papers y artículos  http://www.pmi.org En pmi.org (gratis para miembros)  http://www.scrumalliance.org  http://www.agilealliance.org  http://www.versionone.com  http://www.infoq.com 23
  • 24. Esto significa nada de Planificar y nada de Me alegra Vamos a probar documentación. Solo que tenga Este fue su algo llamado empiecen a programar un entrenamiento programación agil y a quejarse nombre
  • 25. Preguntas? Alejandro Gabay, PMP, CSM alejandro.gabay@gmail.com