Lean Software
Development
Integrantes: Viviana González, Lilian Calderón, Diego Núñez
Grupo N°9
Historia
Lean Software Development tiene su origen en
1992, cuando el término fue utilizado por primera
vez en una conferencia en Stuttgart, Alemania.
En 1993, Robert “Bob” Charette amplió esta idea
al proponer su uso para mejorar la gestión de
riesgos en proyectos de software.
Posteriormente, en 1995, Womack y Jones
establecieron cinco principios fundamentales
del pensamiento Lean: valor, cadena de valor,
flujo, pull y perfección, los cuales sirvieron como
base conceptual.
Grupo N°9
Historia
A finales de los años 90 y principios del siglo XXI,
Lean se entendía principalmente como la
eliminación de desperdicios. En 2001, con la
creación del Manifiesto Ágil en Snowbird, Utah, se
fortaleció la relación entre Lean y el desarrollo ágil.
Finalmente, en 2003, Mary y Tom Poppendieck
consolidaron estas ideas en la comunidad ágil con
su libro, logrando una mayor adopción de Lean
Software Development.
Grupo N°9
Principios del Desarrollo
de Software Lean
La metodología de LSD se rige por principios que son
usados para acelerar el proceso de desarrollo de
proyectos y lanzarlos de manera rápida para ahorrar
recursos y tiempo para las actualizaciones y
lanzamientos posteriores.
Grupo N°9
Eliminar el Asegurar la
Desperdicio Calidad
Asegurar la eficiencia al eliminar todo Manejar el control de calidad al proyecto
lo que no aporte al desarrollo del ayuda a mantener los estándares aptos
en todos los demás pasos del proyecto
sistema o software
Grupo N°9
Profundizar el
Aprendizaje
Los ingenieros y desarrolladores deben
aprender mientras realizan sus trabajos para
optimizar el desarrollo del proyecto en cada
paso incremental.
Grupo N°9
Decidir lo más tarde posible
Posponer las decisiones lo más posible
permite realizar los cambios de manera
más oportuna y ahorra recursos y tiempo
gastado en mantenimiento y cambios
inoportunos o inecesarios.
Grupo N°9
Entrega lo
antes posible
Lanzar el proyecto lo más rápido posible ayuda a tener un
buen respaldo de recursos y tiempo para ejecutar un plan
a largo plazo, siempre y cuando el proyecto sea viable y
competitivo en el mercado
Grupo N°9
Empoderar el Equipo
El equipo debe sentirse involucrado para tener el mejor
desempeño en el proyecto. Delegar trabajos y
responsabilidades a los equipos permite que el proyecto
tenga un desarrollo fluido y completo
Retroalimentación
activa con el equipo.
Grupo N°9
Visualizar todo
el Conjunto
El equipo debe estar atento en varios aspectos del
proyecto para mantener la calidad y eliminar los
errores del mismo, al simplificar y balancear.
Grupo N°9
Cómo elegir cuándo es
apropiado el Desarrollo
de Software Lean
Grupo N°9
Beneficios del desarrollo
de software lean
Eficiencia Flexibilidad
El desarrollo de software Lean busca Al empoderar al equipo de desarrollo y aplazar
eliminar el desperdicio siempre que sea el compromiso, el desarrollo de software lean
posible, creando un proceso que ofrece el permite que el proceso se adapte
máximo valor al mínimo costo. rápidamente a los cambios de prioridades.
Satisfacción Crecimiento
Al hacer hincapié en el aprendizaje y la mejora
Al definir el valor en términos de los
continua, el desarrollo de software lean mejora
clientes, posponer el compromiso hasta
no solo el software, sino también las
que estos sepan lo que quieren. El
interacciones y la colaboración del equipo.
desarrollo de software Lean tiene más
probabilidades de ofrecer lo que el cliente
desea cuando lo necesita.
Grupo N°9
Aspectos
Dependencia de Feedback
Depende de opiniones de los usuarios, por lo
que sin retroalimentación clara el proyecto
negativos puede desviarse y no cumplir expectativas.
El Lean Software Development tiene
buenas ventajas, pero no es magia.
También tiene varias desventajas Presenta riesgos en proyectos críticos
En sistemas sensibles, donde los errores no son
aceptables, este enfoque puede resultar
riesgoso por su naturaleza.
Grupo N°9
Mejores aplicaciones
Empresas emergentes en Instituciones sumidas en la Entornos inciertos con
etapa inicial ineficiencia requisitos poco definidos
Aprovechan mejor Ayuda a eliminar Permite adaptarse
sus recursos desperdicios, fácilmente a
limitados, pueden optimizar procesos y cambios y descubrir
mostrar avances mejorar la lo que el cliente
rápidos y atraer rentabilidad incluso realmente quiere
inversores, mientras en empresas que ya mediante pruebas y
el equipo gana tienen productos mejoras continuas.
experiencia y exitosos.
confianza.
Grupo N°9
Muchas
Gracias