Lean Software Development (LSD)

Get Started. It's Free
or sign up with your email address
Lean Software Development (LSD) by Mind Map: Lean Software Development (LSD)

1. Origen

1.1. Desarrollado por el sistema de producción de Toyota en los años 80. Conocido como Lean Manufacturing.

2. Bases fundamentales

2.1. Construir solo lo necesario

2.2. Eliminar todo aquello que no añade valor

2.3. Parar si algo no va bien

3. 7 principios Lean

3.1. 1. Eliminar desperdicios

3.1.1. Actividad excluida, donde el resultado puede ser logrado sin dicha actividad.

3.1.1.1. Defectos y baja calidad

3.1.1.2. Mala toma de requisitos

3.1.1.3. Problemas con la comunicación interna

3.2. 2. Ampliar el aprendizaje

3.2.1. El desarrollo de Software es un proceso de aprendizaje continuo, por esta razón es importante que todos los miembros del equipo de desarrollo trabajen con una mentalidad de aprendizaje continuo.

3.2.2. Incrementando la retroalimentación mediante reuniones con los clientes se ayuda a determinar la fase actual de desarrollo.

3.3. 3. Decidir lo mas tarde posible

3.3.1. Cuanto mas complejo es un proyecto, más capacidad para el cambio debe incluirse en este, así que debe permitirse el retraso de los compromisos importantes y cruciales.

3.4. 4. Reaccionar tan rápido como sea posible

3.4.1. Es aconsejable reducir el tiempo de las iteraciones con lotes pequeños y menos cantidad de pasos y también limitar el trabajo a la capacidad del grupo.

3.5. 5. Potenciar el equipo

3.5.1. Se basa en el compromiso del grupo. El grupo no debe ser demasiado numeroso y entre ellos es recomendable seleccionar un líder de grupo que sepa gestionarlo de la mejor forma.

3.6. 6. Crear integridad

3.6.1. Se debe contar con un buen sistema de integración que incluya:

3.6.1.1. Pruebas automatizadas

3.6.1.2. Builds

3.6.1.3. Prueba de usabilidad

3.7. 7. Ver todo el conjunto

3.7.1. Analizar las interacciones del Software con el resto de los sistemas dentro de la compañía.

4. Roles

4.1. Instructional Designer

4.2. Multimedia Developer

4.3. Programmer

4.4. Content Writer

4.5. Editor

4.6. Quality Assurance

4.7. Graphic Artist

4.8. Chief Engineer

5. Ventajas y Desventajas

5.1. Ventajas

5.1.1. Eficiencia global por medio de la eliminación de residuos.

5.1.2. Entrega del producto temprana.

5.1.3. El empoderamiento del equipo ayuda a desarrollar la capacidad de decisión de los miembros del equipo.

5.2. Desventajas

5.2.1. El éxito del proyecto depende de la disciplina de los miembros.

5.2.2. El proyecto depende de gran medida la cohesión del equipo.

5.2.3. Los patrocinadores del proyecto y los clientes necesitan saber lo que quieren y tomar decisiones pertinentes.