La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Lean Software Development

Presentaciones similares


Presentación del tema: "Lean Software Development"— Transcripción de la presentación:

1 Lean Software Development
Juan Gabardini 75.46 Administración y Control de Proyectos Informáticos II Facultad de Ingeniería - UBA

2 Orígenes 1800 - Partes intercambiables 1900 - Personas intercambiables
Sin artesanos Personas intercambiables Producción en masa 1960 – Toyota Production System Manejando la complejidad: JIT+Autonomation Sin stock y sin inspecciones Lean

3 Lean JIT Autonomation (aka Jidoka, aka stop-the-line)
Pull system Kanban card Autonomation (aka Jidoka, aka stop-the-line) Los que hacen son los que saben Lotes chicos

4 Familia Lean Toyota Production System Keiretsu
Manufactura Operaciones Keiretsu Supply Chain Toyota Product Development System Product development Software development

5 Principios Eliminar el desperdicio Construir con calidad
Crear conocimiento Postergar compromiso Entregas rápidas Repetar a las personas Optimizar el todo

6 Eliminar el desperdicio
Tiempo entre pedido y entrega ¿Qué es desperdicio? Lo que no agrega valor Retraso en la entrega ¿Qué es valor? Ejemplos Stock: WIP, Requerimientos, Diseño, Bugs, … Funcionalidad no usada Mito: Especificación temprana reduce el desperdicio

7 Construir con calidad Inspección para prevenir o para detectar defectos Listas de bug: colas de WIP  desperdicio Pruebas automatizadas antes que el código De aceptación Unitarias Mito: trabajo del tester es encontrar defectos

8 Hacerlo bien la primera vez
Cuidado… El código cambia Mucho código es desperdicio Menos código, menos oportunidad de defectos YAGNI / KISS Refactoreo

9 Crear conocimiento No es posible
Conocer las necesidades al inicio Diseñar sin implementar Desarrollo de producto como aprendizaje y mejora Del producto / negocio Del proceso Difundir el conocimiento! Mito: las predicciones crean predictibilidad

10 Postergar compromiso Tomar decisiones irreversibles ALAP
Buscar soluciones reversibles Mito: Planificación es compromiso

11 Entregas rápidas Alta calidad Bajo costo Menos cambios
Habilita a pruebas de concepto y mayor conocimiento del cliente Mito: Apuro causa desperdicio

12 Repetar a las personas Líderes emprendedores Expertos técnicos
Control basado en objetivos Mito: existe la mejor manera de hacerlo

13 Optimizar el todo Ejemplos:
El cliente quiere algo para ayer Testing está sobrecargado Las cadenas de valor que cruzan entre empresas pueden ser costosas Mito: optimizar por descomposición

14 Bibliografía Mary & Tom Poppendieck Alan Shalloway - NetObjectives
Implementing Lean Software Development: From Concept to Cash, The Addison-Wesley Signature Series. Alan Shalloway - NetObjectives


Descargar ppt "Lean Software Development"

Presentaciones similares


Anuncios Google