Jump to content

Lean Software Development: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1: Line 1:
__NOTOC__
__NOTOC__


Este término se refiere a la aplicación de los principios la [[manufactura lean]] o [[producción lean]] en el desarrollo del software. Mary y Tom Poppendieck [[Poppendieck & Poppendieck, 2003]] fueron quienes lo acuñaron. Gracias a sus aportes y los de la comunidad ágil, Lean Software Development está desarrollando un inventario de prácticas útiles para el desarrollo ágil de software.
Este término se refiere a la aplicación de los principios la [[manufactura lean]] o [[producción lean]] en el desarrollo del software. Mary y Tom Poppendieck<sup>1</sup> fueron quienes lo acuñaron. Gracias a sus aportes y los de la comunidad ágil, Lean Software Development está desarrollando un inventario de prácticas útiles para el desarrollo ágil de software.
Se basa en 7 principios:
Se basa en 7 principios:


Line 41: Line 41:
Lean invita a contemplar el proceso completo, es decir todo el flujo de valor, en lugar de hacerlo en cada etapa. El problema de optimizar cada fase por separado es que genera inventarios grandes en los puntos de transición. En el mundo del software, estos "inventarios" representan al trabajo parcialmente terminado (por ejemplo, requisitos completos, pero sin diseñar, codificar o probar). Lean demostró que un flujo de "una pieza" (por ejemplo, enfocarse en construir un ítem de manera completa) es un proceso más eficiente que concentrarse en construir las partes separadas de forma rápida.
Lean invita a contemplar el proceso completo, es decir todo el flujo de valor, en lugar de hacerlo en cada etapa. El problema de optimizar cada fase por separado es que genera inventarios grandes en los puntos de transición. En el mundo del software, estos "inventarios" representan al trabajo parcialmente terminado (por ejemplo, requisitos completos, pero sin diseñar, codificar o probar). Lean demostró que un flujo de "una pieza" (por ejemplo, enfocarse en construir un ítem de manera completa) es un proceso más eficiente que concentrarse en construir las partes separadas de forma rápida.


 
==Referencias==
*<sup>1</sup>Poppendieck, M.; Poppendieck, T. (2003) ''Lean Software Development: An Agile Toolkit for Software Development Managers'', Addison Wesley.


[[Category:Glosario de términos]]
[[Category:Glosario de términos]]
[[Category:Metodologías ágiles]]
[[Category:Metodologías ágiles]]