Professional Documents
Culture Documents
giles y
SCRUM
Daniel Vega
Curso
PMI ACP (Agile Certified Practitioner)
SCRUM
KANBAN, XP
El Arte de ser gil
Ser gil?
Mas all de SCRUM, KANBAN, XP.
Ser Verstil
Liderar equipos
Priorizar esfuerzos
Entonces, Qu es Agile?
Metodologa de administracin de proyectos
Ciclos de trabajo
Comunicacin permanente
Bien Comn
Para qu me sirve?
www.agilemanifesto.org/
Manifiesto gil (1)
Individuos e interacciones
sobre
Procesos y herramientas
Software funcional
sobre
Documentacin comprehensiva
Manifiesto gil (3)
Responder a cambios
sobre
Seguir planes
Individuos e interacciones
Habilidades
Conocimiento (Experiencia)
Comunicacin
Procesos establecidos
Software funcional
Comunicacin SIEMPRE
Incumplimientos
Responder a cambios
Incremental
Retrasos
La Maquinaria gil
Maquinaria gil
9 tareas
Roles
Responsabilidades
Formacin (1) Equipos multidisciplinarios
Especialistas
Formacin (4) Entendimiento de principios
Equipo
Diseadores, desarrolladores, QA, etc.
Negocio
Product Owner
Usuarios
Stakeholders
Expertos
Arquitectos, Tcnicos
Empoderamiento (5) Auto-organizacin
Manejar complejidad
Soluciones efectivas
Empoderamiento (6) Ambiente seguro y experimental
Seguridad (Comodidad)
PERSONALES, EQUIPO
Retrospectivas
Qu funcion?
Qu no funcion?
Qu podra mejorar?
Qu podramos intentar?
Stand-Ups
Compromiso (8) Comportamientos colaborativos
Resolucin de problemas
Inevitables, pero solucionables
Diferencias y conflictos
Compromiso (8) Comportamientos colaborativos
Lluvias de ideas
Tcnica Moscow
Must (Debe)
Should (Debera)
Could (Podra)
Want (Quiero)
Votaciones
1-5, like/dislike, etc.
Juegos de estimacin
Pker, manos, etc.
Compromiso (9) Colocacin
Equipos locales
Onsite
Equipos remotos
Zonas horarias?
Modelos de desarrollo?
Comunicacin inmediata
Comunicacin efectiva
Comunicacin !!!
Estamos en tiempo?
RESULTADOS - Qu se termin?
Estamos en costo?
PRESUPUESTO predecible
Problemas?
A mayor prediccin, menor nmero de problemas
Negocio - Equipo
Entendemos
Backlog
Historias de usuario
Product Equipo
Owner
Roadmap
Qu espero?
Comunicacin efectiva
en el equipo
Tipos de comunicacin?
Verbal, Escrita.
Metodologa.
Backlog
Historias de usuario
Wireframes
Personas
Iteraciones
Metodologa
+
Historia 01
Crear formulario para Log In [Front-End]
Developer
EN PROGRESO
3p
Backlog
2h de 4h
C.A.
Quiero ser capaz de ingresar mi correo y mi
contrasea para iniciar sesin.
Representacin
grfica conceptual
del producto
Personas
Usuarios finales
Comprador
Proveedor
Administrador
Etc.
Iteraciones
Planeacin
Votaciones
Estimacin de puntos
Stand Up
Qu hice?
Qu har hoy?
Si tengo problemas, cules?
Retrospectiva
Qu funcion?
Qu no funcion?
Qu podemos mejorar?
Estimaciones
Qu estimamos?
SOLO LO NECESARIO
SIEMPRE A TIEMPO
Qu estimamos?
Historias de usuario
PUNTOS
Tarea ms simple
Convertir a tiempo
Capacidad del equipo
Velocidad del equipo
Capacidad
Prioridad en experiencia
Riesgos
Procedimientos naturales
Desarrollo Productivo
Incremental Delivery
Incremental
Opciones de terminacin
Base FUNDAMENTAL
Catlogo
Precios
Quin est comprando?
Carrito
Checkout (Pago/Envo)
Financieramente
Adaptabilidad Liderazgo
Motivacin Trabajo de Equipo
El equipo lo es TODO
Mentalidad Colectiva
Colaboracin Stand-Up
Modelo Tuckman
Situaciones
Liderazgo Adaptativo y Colaborativo
Modelo Tuckman
Formar
Reconocer personalidades
Normalizar
Realizar
Reconocimiento y aprendizaje
Negociacin
Colaboracin constante
Estimaciones
Historias de usuario
Resolucin de problemas
Problema Colaboracin
Desacuerdo Apoyo
Concurso Compromiso
Cruzada Diplomacia
Framework de Agile.
3 pilares fundamentales
Transparencia
Inspeccin
Adaptabilidad
Simple de entender
Roles de SCRUM
Business (Negocio) - $
Product
Owner crea Equipo toma El equipo
una lista de una porcin inicia sprint
tareas de tareas (2-4 semanas)
priorizadas
Scrum Master
Revisin y mantiene a
retrospectiva todos
enfocados
Trabajo
mostrable y
presentable
Los Valores SCRUM
Foco
Valor
Apertura
Compromiso
Respeto
KANBAN
Qu es KANBAN?
Flujo ms visual
Reduce ciclos
Principios de KANBAN
Lmite de WIP
Flujo administrable
Proceso definido
Mejora contnua
KANBAN
PR PR PR PR
2 3 4 2
Extreme Programming
XP
Prcticas XP
Planeacin
Releases pequeos
Methapor
Diseo simple
TDD (Test-Driven Development)
Pair programming
Prcticas XP
Refactorizacin
Cdigo colectivo
Integracin continua
Marcha sostenible
Todo el equipo junto
Estndares de cdigo
Roles XP
Coach
Product Owner
Programador
Tester
Monitor
Errores comunes en
Agile
Qu NO hacer?
Saltarse Retrospectivas
No ser especfico
No estar disponible
Siempre estar en contacto con
todos