Resumen:
Toda organización dedicada al desarrollo de software utiliza un proceso para la creación de sus productos. En la mayoría de los casos el proceso se adapta al tamaño, recursos y
necesidades de cada organización, pero las características básicas se basan en una (o
más) de las metodologías de desarrollo “estándar”. Podríamos decir que el término se
refiere al marco que se utiliza para estructurar, planificar y controlar el proceso de desarrollo
de un sistema de información.
El presente trabajo trata sobre la metodología ágil de desarrollo de software denominada
Lean Software Development. Se presentarán las pautas y principios que dan base a la
misma. Se detallarán luego las distintas prácticas asociadas a la implementación de la
metodología y luego, a modo de caso de estudio, se realizó un sistema para la gestión
técnica de la materia prima de la empresa COTECA S.A., en donde se pusieron en uso los
conceptos previamente desarrollados. Finalmente se muestran los resultados obtenidos en
función del valor obtenido al hacer uso de la filosofía Lean.
La investigación fue dividida en dos grandes partes. La primera fase fue una exploración de
la teoría de Lean y sus principios de pensamiento. Esto se hizo mediante la lectura de la
literatura existente sobre el tema. Eso ayudó a obtener una comprensión más profunda de
los supuestos teóricos de Lean y de sus prácticas y principios. En esto, se puso interés
primordial en tres conceptos clave de la filosofía: costos, calidad y respeto por las personas.
El conocimiento obtenido en esta fase formó los cimientos teóricos para el desarrollo y
análisis de la segunda fase.
La segunda fue desarrollar el sistema que cumplió el rol de caso de estudio, comparando los
resultados de la implementación de Lean con los resultados teóricos de la primera etapa a
fin de validarlos.
El objetivo principal de este trabajo es mostrar el potencial que posee esta metodología para
el desarrollo de aplicaciones, independientemente del ámbito de implementación. Este
potencial se basa en la propuesta de técnicas sencillas de mejora de rendimiento y calidad
de los recursos aplicados, lo que permitirá detectar e identificar fuentes de perfeccionamiento en el trabajo mediante la eliminación o reducción de lo que en la metodología se denomina desperdicio.
Se demostrará mediante la aplicación de los principios y prácticas que dan sustento al
desarrollo de software Lean, que se puede obtener un producto lo más cercano posible a lo
requerido por el usuario y de una manera mucho más “magra”, centrándose únicamente en
lo que aporta valor real desde el punto de vista del cliente.