Upload
jagude
View
213
Download
0
Embed Size (px)
DESCRIPTION
AGIL
Citation preview
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
GERENCIA ÁGILDE PROYECTOS
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
DOCENTEIng. Alberto Domínguez - MSc, PMP, PMI-ACP, SCJP
ESTUDIOS● Ingeniero de Sistemas y Computación - U.
de Los Andes● Magíster en Ingeniería de Sistemas y
Computación - U. de Los Andes
ACTIVIDAD PROFESIONAL● Program Manager @Globant● Docente @EAN
Gerencia de ProyectosPreparación para el Examen PMPPreparación para el Examen PMI-ACP
● VP Proyectos Especiales @PMIColombia
TRAYECTORIA● Desarrollador / Diseñador de SW /
Arquitecto / Líder de Proyecto (Técnico)● Gerente de Proyectos● Gerente de Programas● Cliente & Proveedor
CERTIFICACIONES● SCJP (2006)● PMP (2008)● PMI-ACP (2011)
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
PMI Capítulo Colombia
PMI Capítulo Colombia proveerá a los involucrados en la administración de proyectos, información en forma continua sobre el estado del arte en esta disciplina.
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
REALIDADDE LOS PROYECTOS
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
REALIDAD DE LOS PROYECTOSCHAOS Report / Standish Group
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
REALIDAD DE LOS PROYECTOSCHAOS Report / Standish Group
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
CICLO DE VIDATRADICIONAL - CASCADA (WATERFALL)
REQUERIMIENTOS
DISEÑO
DESARROLLO
PRUEBAS
MANTENIMIENTO
Which Life Cycle Is Best For Your Projecthttp://www.pmhut.com/which-life-cycle-is-best-for-your-project
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
CICLO DE VIDAÁGIL
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
● ¿Qué tan estables son los requerimientos?● ¿Quiénes son los usuarios del producto?● ¿Qué tan agresivo o conservador es el cronograma?● ¿Qué dimensiones tamaño / esfuerzo tienen el producto /
proyecto?● ¿Dónde están ubicados los miembros del equipo?● ¿Cuáles son los recursos críticos y su disponibilidad?
Which Life Cycle Is Best For Your Project
http://www.pmhut.com/which-life-cycle-is-best-for-your-project
CICLO DE VIDAESCOGER EL CICLO DE VIDA MÁS CONVENIENTE
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
GERENCIA ÁGILDEFINICIÓN (WikiPedia - http://en.wikipedia.org/wiki/Agile_Project_Management)
La Gerencia Ágil o Gerencia de Ágil de Proyectos es una variante del "ciclo de vida iterativo" donde los entregables (deliverables) son terminados por periodos (stages). La diferencia entre iterativo y ágil prima en la duración de cada periodos.
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
GERENCIA ÁGILManifiesto Ágil (2001 - http://agilemanifesto.org/)
Ponemos al descubierto mejores métodos para desarrollar software, haciéndolo y ayudando a otros a que lo hagan. Con este trabajo hemos llegado a valorar: ● A los individuos y su interacción, por encima de los procesos y las
herramientas.● El software que funciona, por encima de la documentación exhaustiva.● La colaboración con el cliente, por encima de la negociación
contractual.● La respuesta al cambio, por encima del seguimiento de un plan.
Aunque hay valor en los elementos de la derecha, valoramos más los de la izquierda.
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
GERENCIA ÁGILDeclaración de Interdependencia (2005 - http://ww.pmdoi.org/)
Enfoques ágiles y adaptativos para enlazar personas, proyectos y valor. Somos una comunidad de líderes de proyecto que son muy exitosos al entregar resultados (delivery). Para lograr estos resultados nosotros:
● Incrementamos el retorno sobre la inversión al hacer del flujo continuo de valor nuestro foco.● Entregamos resultados fiables al comprometer a los clientes con interacciones frecuentes y
propiedad (ownership) compartida.● Esperamos incertidumbre y la gestionamos a través de iteraciones, anticipación y adaptación.● Desatamos creatividad e innovación al reconocer que los individuos son la fuente última de valor, y
al hacerlo creamos un ambiente donde cada quien puede lograr la diferencia.● Promovemos el desempeño por medio de la rendición de cuentas (accountability) de resultados y la
responsabilidad compartida por la efectividad.● Mejoramos la efectividad y fiabilidad a través de estrategias, procesos y prácticas, específicos para
cada situación.
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
GESTIÓN DE LOS INTERESADOS
GESTIÓN DE LA INTEGRACIÓN
GESTIÓN DEL ALCANCE
GESTIÓN DEL TIEMPO
GESTIÓN DE LOS COSTOS
GESTIÓN DE LA CALIDAD
GESTIÓN DE LOS RECURSOS HUMANOS
GESTIÓN DE LOS RIESGOS
GESTIÓN DE LAS ADQUISICIONES
INICIACIÓN PLANEACIÓN EJECUCIÓNSEGUIMIENTO
Y CONTROLCIERRE
GESTIÓN DE LAS COMUNICACIONES
● Identificar a los interesados● Planear la gestión de los interesados● Gestionar el compromiso de los interesados● Controlar el compromiso de los interesados
GERENCIA TRADICIONALGestión de Interesados (2012 - PMIBoK v. 5)
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
GERENCIA ÁGILCompromiso vs. Involucramiento
COMPROMETIDOS● Dueño del Producto / Product Owner● Facilitador / PM / ScrumMaster● Equipo
INVOLUCRADOS / INTERESADOS● Usuarios Finales● Cliente● Alta Gerencia / Senior Management● Otros Interesados / Stakeholders
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
Es uno de los interesados “clave” del proyecto ya que tiene la “visión” del “resultado único” esperado.
Su función es promover esa visión a todo el equipo de trabajo, con base en su sólido conocimiento de la necesidad o los requerimientos, el entorno (las tendencias del mercado y la competencia) y la realidad de uso
GERENCIA ÁGILPropiedad Compartida
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
INTEGRIDAD CONCEPTUALFrederick Brooks
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
Joseph Wilson Swan / Thomas A. Edison
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
USS TEXAS (SSN 775)
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
ROL DEL GERENTEDE PROYECTOS ÁGILES
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
GERENTE DE PROYECTOSPerfil
● Sentido común - casi siempre● Líder y motivador - ¿team building ó compañerismo?● Bueno escuchando y mejor haciendo seguimiento● Bueno comunicando a aquellos que apoyan al equipo de
forma continua - cara-a-cara invaluable● Respetuoso del equipo, el trabajo y de sí mismo ● Decidido - no hay tiempo para dudas● Proactivo
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
GERENTE DE PROYECTOSActúa
● Apoya al equipo en convertir los requerimientos (backlog) en funcionalidad
● Responsable del proceso● Remueve todo obstáculo que impida el avance● Fomenta la comunicación entre los individuos● Mejora y apoya las mejores prácticas y herramientas ● Debe procurar la mejora de la productividad del equipo● Organiza y hace de facilitador en las reuniones del equipo● Motiva y actúa como mentor
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
GERENTE DE PROYECTOSEvita
● Ser el jefe● Asignar las tareas● Dirigir al equipo a logro de los objetivos● Tomar decisiones por el equipo ni las contradice● Tomar decisiones sobre el producto ni técnicas sobre la
implementación
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
SCRUMMÉTODO
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
Scrum es un marco de trabajo para el desarrollo y el mantenimiento de productos complejos.Ken Schwaber
Jeff Sutherland
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
SCRUM: Características
Un marco de trabajo por el cual las personas pueden acometer problemas complejos adaptativos, a la vez que entregar productos del máximo valor posible productiva y creativamente. Scrum es:
● Ligero● Fácil de entender● Extremadamente difícil de llegar a dominar
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
SCRUM: Principios
transparencia
inspección
adaptación
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
SCRUM: Equipos
Product OwnerEquipo de Desarrollo
Scrum Master
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
SCRUM: Eventoshttp://www.mountaingoatsoftware.com/scrum/overview/
Sprint Planning
Daily Scrum
SPRINTSprint Retrospective
Sprint Review
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
Reunión (de máximo 8 horas) donde se debe responder las siguientes preguntas:
● ¿Qué puede ser entregado como parte del producto (Incremento) del Sprint por empezar?
● ¿Cómo hemos de realizar el trabajo para garantizar la entrega del producto (Incremento)?
SCRUMSprint Planning
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
SCRUMDaily Scrum Meeting
Reunión (de no más de 15 minutos) donde el equipo se sincroniza para las siguientes 24 horas:
● ¿Qué hice ayer para apoyar al equipo a lograr el objetivo del Sprint?● ¿Qué voy a hacer hoy para apoyar al equipo a alcanzar dicho
objetivo?● ¿He identificado algún impedimento para mí o para el equipo que
pueda amenazar la capacidad de alcanzar el objetivo del Sprint?
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
SCRUMSprint Review
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
SCRUMSprint Retrospective
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
SCRUM: Artefactoshttp://www.mountaingoatsoftware.com/scrum/overview/
Product Backlog
PRODUCTO
SPRINT
Sprint Backlog
Definition of Done
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
eXtreme Programming
XP
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
eXtreme Programming - XPValores
● Simplicidad● Comunicación● Realimentación● Coraje● Respeto
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
eXtreme Programming - XPPrácticas
Equipo Completo
Juegos de Planeación
Pequeñas Liberaciones
Integración Continua
Pruebas del Cliente
Propiedad Colectiva del
Código
Estándares de Codificación
Metáfora
Ritmo Sustentable
Programación por Pares
Desarrollo Dirigido por
PruebasRefactoring
Diseño Simple
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
Desarrollar el modelo
general
Construir la lista de
funcionalidades
Planear por funcionalidad
Diseñar por funcionalidad
Construir por funcionalidad
Feature Driven DevelopmentFDD
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
Feature Driven DevelopmentBuenas Prácticas
● Modelamiento de los objetos de negocio● Desarrollo por funcionalidad● Propiedad individual de un subproducto (área)● Equipos por funcionalidades● Inspecciones● Gestión de la configuración● Ensamblado constante y regular● Visibilidad del progreso y el resultado
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
Dynamic Systems Development Method (DSDM)
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
Dynamic Systems Development Method (DSDM)Ocho (8) Principios
● Foco en la necesidad del negocio● Entrega a tiempo● Colaboración● Nunca comprometer la calidad● Ensamblaje incremental con bases firmes● Desarrollo iterativo● Comunicación clara y continua● Demostración de control
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
LEAN
Empoderar al equipo
Eliminar la basura
Entregar rápido
Optimizar el todo
Ensamblar con calidad
Aplazar las decisiones
Amplificar el
aprendizaje
Lean Software Development
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
KANBAN Board
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
KANBAN (Desarrollo)Cinco (5) Principios
● Visualizar el flujo de trabajo● Limitar el Trabajo en Progreso (WIP)● Administrar el flujo● Hacer las políticas de proceso explícitas● Mejorar colaborativamente
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
Agile Certified Practitioner
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
PMICertificación Ágil: Supuestos
● Gerencia Ágil - nivel básico● Cada metodología usa algunos términos particulares,
el PMI utiliza términos neutrales y más genéricos para evitar favoritismos sobre las metodologías
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
PMICertificación Ágil: Contenido del Examen
● Herramientas y Técnicas● Conocimiento y Aptitudes● Dominios
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
Técnicas y HerramientasHacer, calcular y priorizar
PMICertificación Ágil: Contenido del Examen
Conocimientos y Habilidades¿Cómo? ¿Por qué? ¿Para qué?
I. Value-Driven Delivery
II. Stakeholder Engagement
III. Boosting Team Performance
Practices
IV. Adaptive Planning
V. Problem Detection and
Resolution
VI. Continuous Improvement
Dominios
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
ESTRUCTURADominio I: Value-Driven Delivery
PRÁCTICA HERRAMIENTA O TÉCNICA CONOCIMIENTO O HABILIDAD
Identificación ● Retorno sobre la inversión● Valor presente neto● Tasa interna de retorno
Planeación ● Trazabilidad / Origen● Mapeo del flujo de valor● Priorización basada en cliente● Priorización relativa (rankeo)● Plan de producto (roadmap)● Backlog ajustado al riesgo
PriorizaciónMétodos contractuales (amigables con ágil)
Entrega ● Tableros de tareas/Kanban● Límites WIP
Entrega incremental
Confirmación ● Priorización basada en cliente Realimentación por prototipos, simulaciones o demostraciones
Seguimiento y reporte ● EVM ágil● Diagramas Acumulativos de Flujo (CFD)● Gráficos de quemado de riesgo (Burn
Down)● Tableros de tareas/Kanban
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
ESTRUCTURADominio II: Stakeholder Engagement
PRÁCTICA HERRAMIENTA O TÉCNICA CONOCIMIENTO O HABILIDAD
Alineación del entendimiento de los interesados
● Wireframes● Personas● Historias de Usuario / Backlogs● Mapas de historias
Incorporación de los valores de los interesadosGestión de los interesadosGestión de los proveedores
Comunicación con los interesados
● Radiadores de información● Diagramas Burn down/up ● Velocidad● Modelado ágil
Gestión de las comunicaciones
Uso de soft skills críticos ● Negociación● Resolución de conflictos
Escucha activaMétodos de facilitaciónEquipos distribuidosModelos de decisión participativaGlobalización, cultura y diversidad de equipo
Liderazgo efectivo ● Liderazgo de servicio Técnicas y herramientas de liderazgo
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
ESTRUCTURADominio III: Boosting Team Performance Practices
PRÁCTICA HERRAMIENTA O TÉCNICA CONOCIMIENTO O HABILIDAD
Entendimiento ● Liderazgo adaptativo● Inteligencia emocional
Construyendo equipos empoderadosConstruyendo equipos de alto desempeñoMotivación de Equipo
Prácticas ● Reuniones diarias de seguimiento● Equipo co-localizados● Espacio de equipo● Estampado ágil
Coaching y MentoringTécnicas de lluvia de ideasEquipos distribuidos
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
ESTRUCTURADominio IV: Adaptive Planning
PRÁCTICA HERRAMIENTA O TÉCNICA CONOCIMIENTO O HABILIDAD
Conceptos de planeación ● Timeboxing● Elaboración progresiva● Tailoring de proceso● MMF
Análisis basado en valorDesglose y priorización basado en valorJuegos ágiles
Estimación ● Wideband Delphi & Póker de planeación● Tiempo ideal● Dimensionamiento relativo / Puntos de
Historia● Estimación Afin
Estimación de tiempo, presupuesto y costoPrincipios de contabilidad de proyectos ágiles
Planes ágiles ● Planeación de liberaciones y de iteraciones Cartas ágilesDesarrollo de Casos de Negocio
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
ESTRUCTURADominio V: Problem Detection and Resolution
PRÁCTICA HERRAMIENTA O TÉCNICA CONOCIMIENTO O HABILIDAD
Identificación de problemas ● Duración del Ciclo - Latencia● Defectos “escapados”
Estándares de proyecto y calidadModos de falla y alternativasVarianza y análisis de tendenciaLímites de control
Resolución de problemas ● Integración Contínua● Spike basado en riesgo● Verificación y validación frecuente● Desarrollo basado en pruebas● Desarrollo basado en pruebas de
aceptación
Resolución de problemas
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
ESTRUCTURADominio VI: Continuous Improvement
PRÁCTICA HERRAMIENTA O TÉCNICA CONOCIMIENTO O HABILIDAD
Prácticas de mejora continua ● Retrospectivas● Tailoring de proceso
Intercambio de conocimientoPrincipios de pensamiento sistémicoAnálisis de procesosAplicación de nuevas prácticas ágilesCódigo de Ética de PMIProcesos de mejora continuaAuto-evaluación
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
Ing. Alberto DomínguezMSc, PMP, PMI-ACP
PMI Colombia - Branch CaliNoviembre 26 de 2013
GRACIASIng. Alberto Domínguez - MSc, PMP, PMI-ACP
http://www.linkedin.com/in/albertodominguezs