Sie sind auf Seite 1von 2

Metodologas giles

Desde que Winston W. Royce propuso el modelo en cascada para solventar la


problemtica de la crisis del SOFTWARE, en donde los proyectos de desarrollo
tenan innumerables errores debido a la planeacin y terminaban afectando a las
empresas de manera econmica, dicho modelo ha sido rediseado para adaptarse
a las nuevas tecnologas reduciendo tiempos y esfuerzos.

A partir de esos modelos surgidos, se han establecido metodologas, las cuales se


clasifican de acuerdo a la caractersticas de las practicas establecidas para dar
cumplimiento a la forma de hacer las cosas, un ejemplo son las metodologas
estructuradas que procuran con especial atencin la parte de la planeacin y el
establecimiento de requisitos para llevar el control de proyecto de una manera
ms puntal.

El problema es que los proyectos de software desarrollados bajo este tipo de


metodologas se volvan robustos y tediosos tanto para el desarrollador como para
el cliente, sin mencionar las inversiones millonarias y las fechas programadas de
entrega en donde quien solicitaba un software a medida re evaluaba la necesidad
del proyecto debido a los cambios de entorno para la aplicacin, lo cual derivaba
en un producto costoso que era muy probable que caducara en lapsos muy cortos
de tiempo.

Las metodologas giles surgen a partir de la necesidad de aligerar el proceso de


creacin de software, aunque en algunas empresas ya se utilizaban y
demostrando resultados prometedores no fue hasta 2001 que se formaliza el
termino gil aplicado al desarrollo de software, tambin aparece el manifiesto gil
que enumera los valores principales del desarrollo: El poner al equipo de trabajo
antes que procesos y herramientas, anteponer el desarrollo del producto en lugar
de la documentacin, manejar cierta flexibilidad de desarrollo ante cambios sobre
diseo y el involucrar de una manera ms activa al cliente antes de trabajar con
requisitos preestablecidos y fechas de entrega imposibles plasmadas en un
contrato.

Las metodologas giles presentan ventajas considerables ante las metodologas


estructuradas ya que reducen de manera importante el tiempo de desarrollo
manteniendo una alta calidad en el proceso y en el producto final, de igual manera
se tiene una amplia flexibilidad para afrontar cambios sin previo aviso. Por otro
lado las metodologas pesadas funcionan de mejor manera con respecto a
proyectos grandes en donde se requiere una mayor cantidad de personas
trabajando y de manera dispersa.

Otra de las caractersticas principales son las cortas iteraciones en las cuales se
entrega un prototipo, el cual fue construido con los requisitos que se toma del
cliente al momento, estos prototipos son descartables esperando que la siguiente
iteracin contribuya a construir una funcionalidad los ms cercano a lo que el
cliente en verdad necesita y el responder de una manera rpida a lo que el cliente
solicita siempre impacta de manera positiva en su percepcin sobre el servicio.

Dentro de las principales metodologas agiles propuestas dos destacan en cuando


a trminos de popularidad, SCRUM y XP (eXtreme Programming), mientras la
primera se caracteriza por la definicin de intervalos de 30 das denominados
SPRINTS, en los cuales se entrega un prototipo incremental, XP propone el
fomentar relaciones interpersonales para desarrollar software en base a los
requisitos planteados en las historias del usuario, requisitos que se plasman en
una tarjeta, se transformas en tareas de programacin, se determina el grado de
complejidad y se trabaja bajo un modelo de iteraciones para seguir incluyendo
historias.

En conclusin cada proyecto de software establece requisitos que necesitan ser


cumplidos para obtener una funcionalidad que cumpla con las necesidades del
cliente, pero para llegar a un resultado esperado se tiene que enfrentar obstculos
determinados por tiempo, economa, adaptabilidad y contextos organizacionales
diversos por lo tanto es muy complicado que una metodologa en particular pueda
adaptarse a todas estas variables, las metodologas giles presentan un esquema
interesante para en donde se aligeran procesos y dan la impresin de un servicio
ms eficiente pero aun as, es muy difcil determinar de manera absoluta que
metodologa de software es la mejor, pero si podemos elegir cual se adapta mejor
a las necesidades del cliente.

Das könnte Ihnen auch gefallen