19
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 - v1.1

Embed Size (px)

DESCRIPTION

Introducción a métodos ágiles y Lean realizada en el Breakfast La Salle del 14 de febrero de 2012 sobre Agile en PYMEs. Video de la mesa redonda: http://www.youtube.com/watch?v=tL7sWkROOuA

Citation preview

Page 1: 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

Page 2: Introducción a Agile y Lean - 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

Page 3: Introducción a Agile y Lean - v1.1

Introducción a Agile y Lean

¿Qué es Agile?

Page 4: Introducción a Agile y Lean - v1.1

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

Page 5: Introducción a Agile y Lean - v1.1

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

Page 6: Introducción a Agile y Lean - v1.1

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

Page 7: Introducción a Agile y Lean - v1.1

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

Page 8: Introducción a Agile y Lean - v1.1

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.

Page 9: Introducción a Agile y Lean - v1.1

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:

Page 11: Introducción a Agile y Lean - v1.1

Introducción a Agile y Lean

Métodos ágiles más utilizados

XP Engineering

Page 12: Introducción a Agile y Lean - v1.1

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

Page 13: Introducción a Agile y Lean - v1.1

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.

Page 14: Introducción a Agile y Lean - v1.1

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

Page 15: Introducción a Agile y Lean - v1.1

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

Page 16: Introducción a Agile y Lean - v1.1

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

Page 17: Introducción a Agile y Lean - v1.1

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

Page 18: Introducción a Agile y Lean - v1.1

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

Page 19: Introducción a Agile y Lean - v1.1

Introducción a Agile y Lean

Gracias por su atención