Des Desarrollo Esbelto De Software
El desarrollo de software esbelto está muy casado con el concepto de desarrollo ágil aunque son conceptos totalmente distintos.
El desarrollo esbelto implicaagilidad aunque la agilidad no necesariamente implica ser esbelto. Por ejemplo una persona que es esbelta generalmente es ágil, una persona que es ágil no necesariamente esbelta (hay muchas personas que aunsiendo obesas desarrollan agilidad). En cuestión de desarrollo de software, la agilidad implica desarrollar cosas con destreza (no necesariamente rápido) mientras que el desarrollo de softwareesbelto de manera esencial consiste en eliminar procesos innecesarios.
En una era donde ser esbelto está de moda, ¿se puede poner a dieta los procesos de desarrollo de software?
Por raro que parezca, noexiste una definición formal de metodologías esbeltas simplemente se usan los principios del pensamiento ágil. Cada autor varía los principios manejados. A continuación se muestran algunos principiosbásicos y su explicación.
* Principio1: Eliminar el desperdicio
Por desperdicio se entiende todo aquel proceso que no crea valor para los clientes y que en muchas ocasiones retrasa la entrega deproyectos. ¿Qué cosas no crean valor en el desarrollo de software? Lista de requerimientos, diseño de la aplicación, errores y sobretodo funcionalidad no usada. Se tiene el mito que la especificacióntemprana del producto de software reduce el desperdicio. En la práctica se ha comprobado que influye más la forma de desarrollar que en sí el mismo producto debido a la complejidad del software. Porejemplo: el desarrollar un software a través del modelo de cascada en teoría debería evitar problemas en el desarrollo. En la práctica siempre se dan problemas dado que el software es un producto notangible cuyas especificaciones van cambiando frecuentemente.
* Principio 2: Construir con calidad
La inspección es un proceso fundamental para lograr el aseguramiento de la calidad del software....
Regístrate para leer el documento completo.