LEAN software development

3,912 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,912
On SlideShare
0
From Embeds
0
Number of Embeds
44
Actions
Shares
0
Downloads
160
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

LEAN software development

  1. 1. LEAN Software Development
  2. 2. ORIGENES Sistema de Producción Toyota (Taichii Ohno) - Just and Time (JIT) Los 14 puntos de Deming (W. Edwards Deming) Mary Poppendieck y Tom Poppendieck - Lean Software Development: An Agile Toolkit - Implementing Lean Software Development: From Concept to Cash
  3. 3. Principios Lean 1. Eliminar Residuos (Eliminate Waste) 2. Construir con Calidad (Build Quality In) 3. Crear conocimiento (Create Knowledge) 4. Aplazar el compromiso (Defer Commitment) 5. Entregar rapidamente (Deliver Fast) 6. Respetar a las personas (Respect People) 7. Mejorar el sistema (Improve the System)
  4. 4. 1. Eliminar residuos Características Adicionales Volatilidad de los requerimientos (Churn). Cruzar los límites de la organización
  5. 5. 2. Construir con calidad cada pocos minutos Configurar y ejecutar las pruebas de unidad automatizadas STOP si las pruebas no pasan Todos los días Ejecutar las pruebas de aceptación automática STOP si fallan las pruebas que debe pasar Cada semana / dos semanas Integración completa y pruebas parada hasta que pase todas las pruebas
  6. 6. 3. Crear conocimiento La planificación es útil. El aprendizaje es esencial. Llevar a cabo muchos experimentos rápidos, crear documentación concisa, y aplicar la mejor alternativa. Las normas existen para desafiarlas y mejorarlas
  7. 7. 4. Aplazar el compromiso Comenzar el desarrollo con una especificación completa del sistema no es una buena idea. Piense en el código como un experimento - que sea tolerante al cambio. Aprenda tanto como sea posible antes de tomar decisiones irreversibles.
  8. 8. 5. Entregar rapidamente Entrega rápida, de alta calidad y bajo coste son totalmente compatibles. Reducir el ciclo del tiempo con lotes pequeños y menos cosas en proceso Limitar el trabajo a la capacidad
  9. 9. 6. Respetar a las personas ¿Qué hace un equipo? sus miembros tienen un compromiso mutuo de lograr un objetivo común. Los equipos eficaces tienen líderes eficaces que sacar lo mejor del equipo.
  10. 10. 7. Mejorar el sistema Medir la satisfacción del cliente Mejorar el proceso de creación del producto, desde la idea hasta su entrega.
  11. 11. Recursos - Direcciones http://www.poppendieck.com/ http://es.wikipedia.org/wiki/William_Edwards_Deming - Lista de Correo: http://tech.groups.yahoo.com/group/leandevelopment/

×