AGILIDAD Y GESTION DE EQUIPOS EFICIENTES
AGILIDAD APLICADA AL DESARROLLO DE SOFTWARE
OBJETIVOS
Cada vez son más los proyectos que están incorporando gestión y prácticas ágiles, o siguen una metodología ágil (Scrum, XP, Crystal Clear, etc.).
Los objetivos del curso son profundizar en las técnicas y herramientas que necesita para gestionar con éxito el día a día de los proyectos ágiles en la empresa.
Se hará especial hincapié en la planificación de este tipo de proyectos, en su estimación y seguimiento.
Además, se comentarán las lecciones aprendidas, experiencias y recomendaciones de haber participado en decenas de implantaciones de esta metodología.
A QUIÉN VA DIRIGIDO
Dirigido a Directivos, jefes de proyecto, Product Owner, Scrum Master, responsables de calidad, responsables de mejora de procesos software, consultores, evaluadores, auditores informáticos, personal de gerencia media y técnica del área de SI/TI y profesionales del área TIC.
CONTENIDOS
DÍA 1
- ¿Qué es la agilidad? (bien entendida)
- Gestión clásica vs Tradicional… gestionar tecnología no es gestionar la construcción de un edificio (aunque durante años nos empeñamos en ello, mucho)
- Gestión Visual… ¿Gantts?
- Ciclo de vida cascada vs iterativo vs agil
- El proyecto cerrado
- Iterativo + Incremental
- De departamentos a equipos, el cambio del rol del cliente.
- El cambio en el modelo de negocio
- El cambio del Testing, del testing “por cumplir”… al testing como pieza clave y vital
- Ahora ya no vale no hacerlo bien
- ¿Por qué la agilidad ahora se demanda tanto? (siendo algo tan antiguo)
- Compartiendo casos reales (cercanos, de españa)
- ¿Recuerdas cómo era antes la informática?… back to the future
- Manifiesto ágil
- Cuándo aplica más un modelo: del tradicional al ágil
- Gestión clásica vs Tradicional… gestionar tecnología no es gestionar la construcción de un edificio (aunque durante años nos empeñamos en ello, mucho)
- Peopleware
- Peopleware y equipos ágiles (sin equipo no hay agilidad)
- 1, captar talento, retener y motivar (gestión de la felicidad, identidad, Niko Niko y Kudos
- 2, el entorno afecta a la productividad, interrupciones, muchas tareas abiertas pocas cerradas, el cambio de contexto
- 3, el tamaño del equipo implacta en la productividad… ¿añadir más gente arregla algo? ¿Tamaño ideal?
- 4, la calidad software impacta en la productividad
- 5, equipos multifuncionales, auto-gestionados. De departamentos a equipos.
- Minimizando la dependencia: mobprogramming, pair programming
- Equipos externalizados y desarrollo global.
- TALLER EN GRUPO: Auto-Organización
- El Product Owner (I)
- Historias de Usuario
- Gherkin
- Cómo enlazar con Pruebas de Aceptación
- TALLER EN GRUPO: Extraer HU
- Product Backlog y su Priorización (MOSCOW)
- Historias de Usuario
DÍA 2
- 1er Daily Meeting de Grupos
- El Product Owner (II)
- TALLER EN GRUPO: Priorización
- Producto Mínimo Viable
- DoD (Definition odf Done)
- Desarrollo ágil… y Testing en Cascada????
- Cuando hay muchas HU o cuando necesito proyectos relativamente cerrados: Roadmaps, Releases y Temas
- Continuous Discovery
- Mapas de Historias
- TALLER EN GRUPO: Roadmap y MVP
- Introducción a las técnicas ágiles y SCRUM
- Metodologías Clásicas vs ágiles
- Explicación del “framework” Scrum… on live ?
- INFOGRAFÍAS: Los roles y responsabilidades de Scrum
- MAPA MENTAL RESUMEN
- COMPARTIENDO EXPERIENCIAS: Fotos reales de Tableros Scrum de otros proyectos (cercanos, españoles)
- Planificación y estimación ágil.
- Estimación Tradicional y Ágil
- Puntos Historia
- TALLER EN GRUPO: Planning Pocker (I)
- TALLER EN GRUPO: Planning Pocker (II)
- La Velocidad
- ¿Y si no estimamos? ¿Tiene sentido estimar? Pensemoslo #noestimates
- Tiempo de Sprint
- TALLER EN GRUPO: Global de Aplicar Scrum
- Lean y Kanban
- Lean
- Kaizen
- Muda
- WIP
- Deuda Técnica
- Técnicas ágiles (XP)
- Calidad Clásica vs Agil
- ¿Qué crea deuda Técnica?
- Cómo defenderse
- Prácticas Técnicas esenciales: Test Unitarios, TDD, Refactoring, Integración Continua, DevOps
- Conclusiones y recomendaciones Finales