Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Vol VIII. Los 7 principios de lean software development
1. 1
Los 7 principios de
“Lean Software Development”
Gilberto Grajales
Principio 1. Eliminar Desperdicios
Los 7 Principios de “Lean Software Development”
“…Cualquier cosa que no agregue
valor al cliente, es un desperdicio.”
Toyota Production System
Los 7 desperdicios en
Manufactura MUDAS
Los 7 desperdicios en
Desarrollo de Software
Inventario 1 Trabajo sin terminar
Procesamiento extra 2 Procesos o documentación
extra
Sobreproducción 3 Funcionalidad no requerida
Transporte 4 Traspasos
Tiempos de espera 5 Retrasos
Movimiento 6 Intercambio de tareas,
distracciones
Defectos 7 Defectos
Gilberto Grajales
Shigeo Shingo
無駄
MUDA
2. 2
Principio 2. Crear Conocimiento
Los 7 Principios de “Lean Software Development”
Desarrollar nuevos productos es un proceso
de descubrimiento y aprendizaje.
Lean Production
• Trabajo estándar
• Se hace bien la primera vez
• Reducir la variación
Lean Development
• Trabajo con incertidumbre
• Producto final desconocido
• Se hace mal muchas veces
• Ciclos de aprendizaje
• Administrar el flujo, no el proyecto
• Simplicidad
Gilberto Grajales
VS
Kaizen
Feedback
Iteraciones
Retrospectivas
Problem Solving
Principio 3. Decidir lo más tarde posible
Los 7 Principios de “Lean Software Development”
Gilberto Grajales
Tomar las decisiones
irreversibles hasta el último
momento responsable
Generar múltiples soluciones
para las decisiones críticas y
evaluar cuál es la mejor
3. 3
Principio 4. Entregas cortas y frecuentes
Los 7 Principios de “Lean Software Development”
Gilberto Grajales
Flujo del trabajo
(Tablero Kanban)
• Limitar el WIP
• Medir y reducir el Cycle Time
• Medir y reducir el Lead Time
To-Do WIP Done
Iteraciones cortas (Scrum)
Los 7 Principios de “Lean Software Development”
Gilberto Grajales
Principio 5. Empoderar a las personas
Equipo Tradicional Equipo Auto-Organizado
“Puedo decirle a un obrero que a las
7am sea productivo. Pero ¿puedo
decirle a un ingeniero que tenga una
buena idea a las 7am?”
Akio Morita (fundador de Sony)
4. 4
Los 7 Principios de “Lean Software Development”
Gilberto Grajales
Principio 6. Construir calidad implícita
“…la calidad no es como agregar sal a la sopa.”
Pruebas
RefactoringIntegración
Continua
Revisiones e
Inspecciones Test-Driven
Development
Los 7 Principios de “Lean Software Development”
Gilberto Grajales
Principio 7. Optimizar el “Todo”
No enfocarse solamente en un
aspecto del producto sino verlo a
nivel sistémico, como un todo.
5. 5
Los 7 Principios de “Lean Software Development”
¡Gracias!
Gilberto Grajales
ggrajales77@gmail.com