lsd (lean software development)
DESCRIPTION
Integrantes: Nayit Fonseca Yolián Lasprilla Aida MeraTRANSCRIPT
Desarrollo Ágil de Software
ORIGENSistema de Producción Toyota (Taichii Ohno)Sistema de Producción Toyota (Taichii Ohno)Sistema de Producción Toyota (Taichii Ohno)Sistema de Producción Toyota (Taichii Ohno)
Just and Time (JiT)Just and Time (JiT)Just and Time (JiT)Just and Time (JiT)
Mary PoppendieckMary PoppendieckMary PoppendieckMary Poppendieck
• Lean Software Development : an Agile Lean Software Development : an Agile Lean Software Development : an Agile Lean Software Development : an Agile
ToolkitToolkitToolkitToolkitToolkitToolkitToolkitToolkit
• Implementing Lean Software Implementing Lean Software Implementing Lean Software Implementing Lean Software
Development: From Concept to CashDevelopment: From Concept to CashDevelopment: From Concept to CashDevelopment: From Concept to Cash
http://www.poppendieck.comhttp://www.poppendieck.comhttp://www.poppendieck.comhttp://www.poppendieck.com
La filosofía LEAN, encabezada por La filosofía LEAN, encabezada por La filosofía LEAN, encabezada por La filosofía LEAN, encabezada por
Toyota, analiza los procesos de Toyota, analiza los procesos de Toyota, analiza los procesos de Toyota, analiza los procesos de
producción y ELIMINA todo lo producción y ELIMINA todo lo producción y ELIMINA todo lo producción y ELIMINA todo lo
que no produzca valor para el que no produzca valor para el que no produzca valor para el que no produzca valor para el que no produzca valor para el que no produzca valor para el que no produzca valor para el que no produzca valor para el
cliente. Una forma de trabajar que cliente. Una forma de trabajar que cliente. Una forma de trabajar que cliente. Una forma de trabajar que
se ha demostrado útil y universal se ha demostrado útil y universal se ha demostrado útil y universal se ha demostrado útil y universal
en cualquier negocio. en cualquier negocio. en cualquier negocio. en cualquier negocio.
PRINCIPIOS LEAN1.1.1.1. Eliminar Residuos (Eliminar Residuos (Eliminar Residuos (Eliminar Residuos (Eliminate wasteEliminate wasteEliminate wasteEliminate waste))))
2.2.2.2. Amplificar el aprendizaje (Amplificar el aprendizaje (Amplificar el aprendizaje (Amplificar el aprendizaje (amplify learningamplify learningamplify learningamplify learning))))
3.3.3.3. Decidir lo más tarde posible (Decidir lo más tarde posible (Decidir lo más tarde posible (Decidir lo más tarde posible (decide as late as decide as late as decide as late as decide as late as possiblepossiblepossiblepossible))))
4.4.4.4. Liberar Rápido (Liberar Rápido (Liberar Rápido (Liberar Rápido (deliver as fast as posibledeliver as fast as posibledeliver as fast as posibledeliver as fast as posible))))4.4.4.4. Liberar Rápido (Liberar Rápido (Liberar Rápido (Liberar Rápido (deliver as fast as posibledeliver as fast as posibledeliver as fast as posibledeliver as fast as posible))))
5.5.5.5. Dar poder al equipo (Dar poder al equipo (Dar poder al equipo (Dar poder al equipo (empower the teamempower the teamempower the teamempower the team))))
6.6.6.6. Incluir la integridad de entrada (Incluir la integridad de entrada (Incluir la integridad de entrada (Incluir la integridad de entrada (build integrity build integrity build integrity build integrity inininin))))
7.7.7.7. Tener una visión global (Tener una visión global (Tener una visión global (Tener una visión global (see the whole see the whole see the whole see the whole ))))
Eliminar Residuos (Eliminar Residuos (Eliminar Residuos (Eliminar Residuos (Eliminate Eliminate Eliminate Eliminate wastewastewastewaste))))
• Evitar todo aquello que no Evitar todo aquello que no Evitar todo aquello que no Evitar todo aquello que no
agregue valor al proyectoagregue valor al proyectoagregue valor al proyectoagregue valor al proyectoagregue valor al proyectoagregue valor al proyectoagregue valor al proyectoagregue valor al proyecto
Amplificar el aprendizajeAmplificar el aprendizajeAmplificar el aprendizajeAmplificar el aprendizaje
((((amplify learningamplify learningamplify learningamplify learning))))
• La planificación es útil, el aprendizaje La planificación es útil, el aprendizaje La planificación es útil, el aprendizaje La planificación es útil, el aprendizaje
es esencial.es esencial.es esencial.es esencial.es esencial.es esencial.es esencial.es esencial.
• Llevar a cabo muchos experimentos Llevar a cabo muchos experimentos Llevar a cabo muchos experimentos Llevar a cabo muchos experimentos
rápidos, crear documentación concisa rápidos, crear documentación concisa rápidos, crear documentación concisa rápidos, crear documentación concisa
y aplicar la mejor alternativay aplicar la mejor alternativay aplicar la mejor alternativay aplicar la mejor alternativa
Decidir lo más tarde posible Decidir lo más tarde posible Decidir lo más tarde posible Decidir lo más tarde posible
((((decide as late as possibledecide as late as possibledecide as late as possibledecide as late as possible))))
• Pensar en el código como un Pensar en el código como un Pensar en el código como un Pensar en el código como un
experimento, que sea tolerante al experimento, que sea tolerante al experimento, que sea tolerante al experimento, que sea tolerante al
cambiocambiocambiocambiocambiocambiocambiocambio
• Aprender tanto como sea posible Aprender tanto como sea posible Aprender tanto como sea posible Aprender tanto como sea posible
antes de tomar decisiones irreversiblesantes de tomar decisiones irreversiblesantes de tomar decisiones irreversiblesantes de tomar decisiones irreversibles
• Iteraciones cortasIteraciones cortasIteraciones cortasIteraciones cortas
Liberar Rápido (Liberar Rápido (Liberar Rápido (Liberar Rápido (deliver as fast as deliver as fast as deliver as fast as deliver as fast as posibleposibleposibleposible))))
• Reducir el ciclo del tiempo con Reducir el ciclo del tiempo con Reducir el ciclo del tiempo con Reducir el ciclo del tiempo con
lotes pequeños y menos cosas en lotes pequeños y menos cosas en lotes pequeños y menos cosas en lotes pequeños y menos cosas en
procesoprocesoprocesoprocesoprocesoprocesoprocesoproceso
• Liberar “a producción” ó Limitar Liberar “a producción” ó Limitar Liberar “a producción” ó Limitar Liberar “a producción” ó Limitar
el trabajo a la capacidadel trabajo a la capacidadel trabajo a la capacidadel trabajo a la capacidad
Dar poder al equipo (Dar poder al equipo (Dar poder al equipo (Dar poder al equipo (empower empower empower empower the teamthe teamthe teamthe team))))
• Los equipos eficaces tienen Los equipos eficaces tienen Los equipos eficaces tienen Los equipos eficaces tienen
líderes eficaces que sacan lo líderes eficaces que sacan lo líderes eficaces que sacan lo líderes eficaces que sacan lo líderes eficaces que sacan lo líderes eficaces que sacan lo líderes eficaces que sacan lo líderes eficaces que sacan lo
mejor del equipomejor del equipomejor del equipomejor del equipo
Incluir la integridad de entrada Incluir la integridad de entrada Incluir la integridad de entrada Incluir la integridad de entrada
((((build integrity inbuild integrity inbuild integrity inbuild integrity in))))
• Sin inspección, sin control de Sin inspección, sin control de Sin inspección, sin control de Sin inspección, sin control de
calidad separado de la calidad separado de la calidad separado de la calidad separado de la
producciónproducciónproducciónproducciónproducciónproducciónproducciónproducción
Tener una visión global (Tener una visión global (Tener una visión global (Tener una visión global (see the see the see the see the whole whole whole whole ))))
• Pensar en el todoPensar en el todoPensar en el todoPensar en el todo
• No a las mediciones de No a las mediciones de No a las mediciones de No a las mediciones de
desempeño individualesdesempeño individualesdesempeño individualesdesempeño individualesdesempeño individualesdesempeño individualesdesempeño individualesdesempeño individuales