lsd (lean software development)

12
Desarrollo Ágil de Software

Upload: urumisama

Post on 30-Oct-2014

2.708 views

Category:

Education


8 download

DESCRIPTION

Integrantes: Nayit Fonseca Yolián Lasprilla Aida Mera

TRANSCRIPT

Page 1: LSD (Lean Software Development)

Desarrollo Ágil de Software

Page 2: LSD (Lean Software Development)

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

Page 3: LSD (Lean Software Development)

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.

Page 4: LSD (Lean Software Development)

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 ))))

Page 5: LSD (Lean Software Development)

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

Page 6: LSD (Lean Software Development)

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

Page 7: LSD (Lean Software Development)

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

Page 8: LSD (Lean Software Development)

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

Page 9: LSD (Lean Software Development)

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

Page 10: LSD (Lean Software Development)

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

Page 11: LSD (Lean Software Development)

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

Page 12: LSD (Lean Software Development)