Desarrollo de software esbelto
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 20 de agosto de 2021; las comprobaciones requieren
2 ediciones .
El desarrollo de software Lean es una metodología de desarrollo de software que utiliza los métodos del concepto de manufactura esbelta . Surgió en el entorno de los partidarios del concepto de metodología de desarrollo flexible .
Origen
Cubierto por primera vez en el libro del mismo nombre ( ing. Lean Software Development ) de Mary Poppendyk y Tom Poppendyk. El libro presenta los principios tradicionales de la manufactura esbelta en relación con el desarrollo de software, así como un conjunto de 22 herramientas (prácticas) y su comparación con la metodología de desarrollo ágil . Mary y Tom han asistido a varias conferencias ágiles diferentes, lo que explica la importancia del concepto lean en la comunidad ágil.
Principios
- Eliminación de pérdidas. El desperdicio es cualquier cosa que no agrega valor al consumidor. En particular: funcionalidad excesiva; espera (pausas) en el proceso de desarrollo; requisitos borrosos; burocratización; Comunicación interna lenta.
- Énfasis en el aprendizaje. Ciclos de desarrollo cortos, pruebas tempranas, comentarios frecuentes de los clientes .
- Toma de decisiones extremadamente retrasada. La decisión no debe tomarse sobre la base de suposiciones y pronósticos, sino después del descubrimiento de hechos significativos.
- Entrega extremadamente rápida al cliente. iteraciones cortas.
- Motivación del equipo. Las personas no pueden ser vistas únicamente como un recurso. La gente necesita algo más que una lista de cosas por hacer.
- Integración. Transferir información completa al cliente. Luchar por una arquitectura holística. Refactorización .
- Visión holística. Estandarización , estableciendo relaciones entre desarrolladores. Puesta en común por parte de los desarrolladores de los principios de frugalidad. “Piensa en grande, hazlo rápido, comete pocos errores; Aprender rápido."
Prácticas
Algunas prácticas de desarrollo Lean son similares a las prácticas de desarrollo rápido, mientras que otras son ligeramente diferentes. Ejemplos de práctica:
Literatura
- Mary Poppendyck, Tom Poppendyck. Fabricación ajustada de software: de la idea al beneficio / Williams, 2009 ISBN 978-5-8459-1538-2
Enlaces