Lean Software Development

Lean Software Development

Desventajas

Dependencia del equipo

Dependencia del equipo

El proyecto depende mucho del equipo

Cada uno tiene compromisos individuales

El éxito depende del equipo

Toma de decisiones tardías

Toma de decisiones tardías

Complicado

Miedo al tomar decisiones

Personal correcto

Personal correcto

Si no se tiene el personal correcto
hay problemas en el trabajo

Principios

Principios

Eliminar los
desperdicios

Procesos y funcionalidades
extra que no son usados

Se utiliza Value Stream Mapping

Defectos y la baja calidad

Quitar aquellas cosas que
no agreguen valor al software

Amplificar aprendizaje

Proceso de aprendizaje
acelerado con el uso de
iteraciones

Tomar decisiones tardías

Primordial

Los requisitos del cliente
pueden estar cambiando

User stories

Entregar lo antes posible

Potenciar el equipo

Fomentar a la toma de decisiones en equipo

Planning Poker

Crear la integridad

Contar con un buen
sistema de integración
continua

Pruebas automatizadas

Evitar añadir Muda

Visualizar todo el conjunto

Analizar las interacciones
de nuestro software con el resto
de sistemas dentro de la compañía

Origen

Por Toyota

Robert “Bob” Charette

Primera vez utilizado en conferencia
organizada por la iniciativa ESPRIT
de la Unión Europea

Primera vez utilizado en conferencia 
organizada por la iniciativa ESPRIT 
de la Unión Europea

Traslación

Principios

Principios

Prácticas de la
manufactura esbelta

Filosofía enfocada a reducir
los ocho tipos de desperdicios

Filosofía enfocada a reducir 
los ocho tipos de desperdicios

Roles

Roles

Lean Master

Lean Master

Cuenta con experiencia

Ha trabajado con el cliente

Gestiona cambios

Lean Project Leader

Lean Project Leader

Canal de comunicacion entre
Lean master y el equipo

Motivador

Lidera equipos

Lean Team Members

Lean Team Members

Es el equipo de trabajo

Encargados de hacer funcionar el producto

Equipo pequeño

6-9 miembros

Representan todos
los pasos del proceso

Ventajas

Eliminar desperdicios

Para lograr un
mejor software

Básico

Intuitivo

Entrega en un corto período de tiempo

Entrega en un corto período de tiempo

Posibilita la mejora

Implementación de otras funcionalidades

Participación activa del cliente

Participación activa del cliente

Garantiza máxima satisfacción

Software más seguro

Menos errores