Introducción a Agile y Lean - v1.1
-
Upload
xavier-albaladejo -
Category
Technology
-
view
4.270 -
download
1
description
Transcript of Introducción a Agile y Lean - v1.1
Introducción a Agile y Lean
Introducción a Agile y Lean
Xavier Albaladejo, Agile-Lean Coach y experto en Gobierno
TI de everis. Coordinador del Postgrado en Métodos Ágiles.
V1.1
Introducción a Agile y Lean
Xavier Albaladejo - Agile-Lean Coach y experto en Gobierno TI, empezó
a utilizar prácticas eXtreme Programming en 2002 (entregas rápidas
de producto, tests unitarios con integración continua, wikis, etc.) para que
los clientes pudiesen dirigir sus propios proyectos. Actualmente, desde el
Agile Excellence Center de everis, se dedica a ayudar a grandes
organizaciones a mejorar su efectividad y eficiencia bajos principios
Agile y Lean, así como a entrenar a equipos en Scrum y Kanban.
Xavier Albaladejo es fundador de proyectosagiles.org, coordinador del
Postgrado en Métodos ágiles de La Salle, Certified Scrum Master,
colaborador de Agile Barcelona, presidente de Agile-Spain.
Contacto: [email protected]
AGILE EXCELLENCE CENTER
Gobierno TI
Introducción a Agile y Lean
¿Qué es Agile?
Introducción a Agile y Lean
Agile es … Mostrar producto final en intervalos cortos, “iterar”
2 .. 4
semanas
2 .. 4
semanas
Involucrar al cliente
Resultados
tangibles
Gestión de expectativas, flexibilidad a cambios,
visibilidad del progreso , mitigación de riesgos, Time to Market
Introducción a Agile y Lean
Agile es … Equipos multidisciplinares, auto-organizados y motivados
Productividad e innovación
Comunicación cara a cara
Enfoques
colaborativos
Planteamientos y reflexión,
conjuntos, en equipo
Sinergias, acciones de mejora,
ritmo sostenido
Introducción a Agile y Lean
Agile es … Calidad interna del producto y sencillez en su diseño
Mantenibilidad y crecimiento sostenido
KISS - Keep It Simple Stupid
DRY - Don’t Repeat Yourself
YAGNI - You Ain’t Gonna Need It
Spikes
Refactoring
Coding Standards
Peer reviews
Introducción a Agile y Lean
Base teórica:
Actitud de mejora continua, disciplina
Control de sistemas complejos
Feedback
rápido
Aprendizaje
ACTUAR
¿Lo hacemos bien?
¿Somos eficientes?
Ciclos
cortos de
aprendizaje
Control predictivo
Introducción a Agile y Lean
Base psicológica-social:
Equipos de alto rendimiento
Culturas colaborativas
y team empowerment
Cultura de aprendizaje, no
de búsqueda de culpables
Equipos con mayor
autonomía y
responsabilidad,
confianza, estables.
Introducción a Agile y Lean
Contratos ágiles
Reglas de juego win - win
http://www.rdacorp.com/images/img_partners_main.jpg
Money for nothing, change for free.
Nuevo
Lista de objetivos del proyecto
Base psicológica-social:
Introducción a Agile y Lean
Cultural
Un patrón Agile es …
Empresas competitivas e innovadoras
Takeuchi & Nonaka (‘86)
Equipos
multidisciplinares y
auto-organizados
Scrum
Introducción a Agile y Lean
Métodos ágiles más utilizados
XP Engineering
Introducción a Agile y Lean
Scrum - Gestión de producto y trabajo en equipo
Gestión del ROI y riesgos ya desde el planteamiento del proyecto
Lista priorizada de objetivos del proyecto
Más
importantes
Menos
importantes
Priorización por:
• Valor para el negocio.
• Coste de desarrollo.
• Riesgos.
R.O
.I.
Cliente
Equipo
Product Backlog
Introducción a Agile y Lean
Scrum - Desde el punto de vista del cliente
Mejora continua del producto
Product Backlog
Seleccionar
objetivos
Cliente
Revisar incremento
de producto
Equipo
2 - 4 semanas
Sprint
Incremento de producto
potencialmente entregable
Cliente Equipo
Feedback real sobre producto final. Flexibilidad.
Introducción a Agile y Lean
Scrum - Desde el punto de vista del equipo
Mejora continua del proceso, productividad
Visión común, planteamientos compartidos, sinergias
Planificar tareas
Equipo
Sincronización diaria (15’)
Equipo
Reflexionar sobre el proceso
“Retrospectiva”
Equipo
Sprint 2 - 4 semanas
Introducción a Agile y Lean
Lean - Conceptos Agile y …
Optimizar el proceso desde la idea hasta su entrega
Rapidez, flexibilidad, flujo
KANBAN
Minimizar
el Work In
Progress
para
conseguir
flujo
Just In
Time de
requisitos
(aplazar el
compro-
miso)
Limitar el trabajo a la capacidad productiva - pull
Trabajar con
lotes
pequeños,
reducir
desperdicios,
respetar a las
personas
Introducción a Agile y Lean
Kanban:
Minimizar el tiempo de entrega y su variabilidad
Señalización
para Pull
Cadena
de valor
Limitar las tareas en
curso en cada estado,
reducir multitarea
Visualizar y limitar el número de objetivos en curso
Introducción a Agile y Lean
Kanban:
Mejora continua del proceso de trabajo
Visualización
de cuellos de
botella (colas)
Gestión ágil de
la demanda
Visualizar y limitar el número de objetivos en curso
Gestión operativa,
conciencia y reflexión
Introducción a Agile y Lean
XP: Prácticas de ingeniería software
Respuesta rápida a cambios de requisitos, productividad y calidad
Feedback rápido, producto siempre estable, difusión de conocimiento
Integración continua con
pruebas automatizadas Wiki Historias de
usuario
TDD Refactoring
Spikes
BDD
Estándares de
codificación
Propiedad
colectiva del
código
Revisiones de código y/o
programación en parejas
Introducción a Agile y Lean
Gracias por su atención