En el desarrollo de software se ven numerosas propuestas metodológicas que afectan de forma distinta al proceso de desarrollo. Dentro de estas tenemos:
- Las Metodologías tradicionales: son aquellas que se centran principalmente en el control del proceso, estableciendo rigurosamente las actividades involucradas, artefactos a producir, y herramientas y notaciones a usar.
- Las Metodologías Ágiles: son aquellas que se centran en otras dimensiones, dando mayor valor al individuo, a la colaboración con el cliente y al desarrollo incremental del software con iteraciones muy corta.
Algunas caracteristicas de las metodologias agiles son:
- Demuestran ser efectivas en proyectos con requisitos muy cambiantes, y con exigencias de reducción drástica de los tiempos de desarrollo en donde mantiene una alta calidad.
- Son orientadas a proyectos pequeños, aportando una elevada simplificación, que no renuncia a las practicas esenciales para asegurar la calidad del producto.
- En los proyectos, los equipos de desarrollo son pequeños, los plazos son reducidos, existen requisitos volátiles y se basan en nuevas tecnologías.
El desarrollo agil es un paraguas que incluye varias metodologias: Scrum, XP, FDD, Lean Software Development, etc. Estas ultimas tienen en comun que siguen en mayor o menor medida los principios del manifiesto agil.
Lean Software Development.
Lean Software Development es una metodologia agil desarrollada por Mary Poppendiek y Tom Poppendiek, la cual contempla los 7 principios que se aplican en el sistema de producción de Toyota (Lean). Estos 7 principios destacan lo siguiente:
- Eliminar los desperdicios.
- Amplificar el aprendizaje.
- Decidir lo mas tarde posible.
- Entregar lo mas rapido posible.
- Capacitar y potencas al equipo.
- Construir con integridad.
- Ver el todo.
A continuación se adjunta un documento word abordando el tema del Lean Software Development:
Y en el siguiente link encontrara la presentacion power point de dicho tema:
Fuentes y más información:
No funcionan los liks
ResponderEliminar