Lean Software Development
Desventajas
Dependencia del equipo
El proyecto depende mucho del equipo
Cada uno tiene compromisos individuales
El éxito depende del equipo
Toma de decisiones tardías
Complicado
Miedo al tomar decisiones
Personal correcto
Si no se tiene el personal correcto
hay problemas en el trabajo
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
Traslación
Principios
Prácticas de la
manufactura esbelta
Filosofía enfocada a reducir
los ocho tipos de desperdicios
Roles
Lean Master
Cuenta con experiencia
Ha trabajado con el cliente
Gestiona cambios
Lean Project Leader
Canal de comunicacion entre
Lean master y el equipo
Motivador
Lidera equipos
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
Posibilita la mejora
Implementación de otras funcionalidades
Participación activa del cliente
Garantiza máxima satisfacción
Software más seguro
Menos errores