Descargar la presentación
La descarga está en progreso. Por favor, espere
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.