Page 10 - Revista FIUDE 2016
P. 10

Desarrollo Ágil y desarrollo Lean

          Una de la críticas que tienen metodologías Agile es lo centradas en los desarrolladores que están.
          Es así que surgen otras metodologías que algunos las ven como alternativas.

          En realidad no existan grandes diferencias en sus principios. Creemos que el desarrollo Lean viene a traer algunos
          elementos frescos al desarrollo ágil pero en lo medular no cambia sus principios.
          Equivocadamente existe gente que piensa que Agile es desarrollo “quick and dirty” y sin documentación.

          Esto no es así, el problema surge al utilizar muchas veces tecnologías y herramientas que claramente complican la
          construcción de los escenarios a resolver en cada paso de un desarrollo ágil con un nivel de calidad adecuado.

          Genexus provee “quick and quality”, e integra en sus proyectos conocimiento del negocio estructurado como
          también una Wiki dentro del propio proyecto para documentar en forma no estructurada en forma colaborativa
          entre los miembros de un proyecto.


          Cómo desarrollar ágil con Genexus

          Cómo decíamos anteriormente el desarrollo ágil excede una metodología específica o un conjunto de herramien-
          tas. Lo importante son sus principios y estos están totalmente alineados con la filosofía de Genexus.
          La incrementalidad en reglas, estructuras y programas están en el corazón de Genexus por tanto el lograr hacer
          un desarrollo incremental sin necesidad de restructuras manuales es un elemento poderoso a ser utilizado en
          cualquier sprint o similar de una metodología ágil.

          Las iteraciones que muchas veces son planteadas en los desarrollos son facilitadas dado que Genexus en todo
          momento mantiene automáticamente los cambios realizados desde la última vez que el software corrió, permi-
          tiendo hacer análisis de impactos entre la corrida anterior y lo que se quiere correr actualmente.

          El desarrollo de escenarios o historias dentro del desarrollo ágil que en cierta forma es una de las prácticas más ex-
          tendidas es la forma en como Genexus intenta capturar la información, capturando las vistas de los usuarios y so-
          bre ellas aplicar patrones existentes o permitir crear nuevos de forma de cumplir con los escenarios planteados.



          Conclusiones

          Las filosofías de desarrollo ágil tienen muchos puntos de contacto con la filosofía de Genexus desde sus inicios.

          Dado esto utilizar desarrollo ágil con Genexus parece ser una opción natural, Genexus va ayudar por su concep-
          ción a facilitar cumplir con el manifiesto ágil.


          Bibliografía


          •  Lean Software Development [ISBN-13:978-0321150783, ISBN-10:0321150783]
          •  Agile Software Development with Scrum [ISBN-13: 978-0130676344, ISBN-10: 0130676349]
          •  The Agile Manifesto http://agilemanifesto.org/
          •  GeneXus Philosophy http://www.genexus.com/files/wp-genexus-philosophy?en
          •  GeneXus and the application Cycle http://www.genexus.com/files/-850842?en

          •  Making your organization furture-ready  http://www.genexus.com/files/Future-proofing-your-Organization.
            pdf?en







          12      Revista de la Facultad de Ingeniería
   5   6   7   8   9   10   11   12   13   14   15