Está en la página 1de 3

Desarrollar software implica muchas cosas, desde su planificacin hasta la puesta en

marcha se deben de seguir un sinnmero de pasos o actividades. Hoy en da existen


diversas metodologas para hacerlo, sin embargo, es necesario definir primero la naturaleza
del software antes de elegir un determinado ciclo de vida.

Desde el inicio del desarrollo masivo de software se ha querido encontrar las mejores
prcticas y distribuir la experiencia obtenida a travs de la prctica. Esto se ha hecho
tradicionalmente mediante metodologas impulsadas por universidades y grandes
empresas de tecnologa a travs de metodologas, como la programacin.

Por la experiencia adquirida en el desarrollo de aplicaciones de software podemos analizar


y comparar las diferencias entre las metodologas giles y las tradicionales ms utilizadas
para el desarrollo de software.

Desde hace un tiempo el desarrollo de aplicaciones de software ha aumentado la atencin


e inclinacin de la gente a su adquisicin, sin embargo, su alto costo, demora en su
implementacin y sobre todo la fiabilidad que le pueda brindar el software son los aspectos
ms observados por el cliente. Es por eso que al paso del tiempo se han desarrollado
nuevas metodologas de desarrollo de software, pensando cada da ms en disminuir
tiempo y costo y aumentar la calidad y por ende su fiabilidad, para satisfacer las
expectativas del cliente y darles un plus que cada empresa le da para mantener la
competitividad dentro del mercado de desarrollo de software.

Las metodologas giles se han convertido en la solucin a todos estos problemas, debido
a su simplicidad en sus reglas y prcticas las cuales estn orientados al trabajo en grupos
ms pequeos, los que implican un menor costo en el desarrollo del software. Adems de
un menor costo, la simplicidad que se aplica en metodologas giles reduce el tiempo de
anlisis y diseo, adems de disminuir la documentacin que se realiza dentro del proceso
de desarrollo de software.

Las metodologas giles se han convertido en las herramientas ms utilizadas por las
empresas desarrolladoras de software debido al bajo costo en la produccin de software y
a la reduccin en el tiempo de entrega del producto, sin descuidar la calidad y fiabilidad que
debe que mantener un producto de software que fue desarrollado por un mtodo tradicional.

Fundamentalmente al comparar las metodologas giles y tradicionales ms relevantes


dentro del desarrollo de software, se ha potencializado la implementacin de las
metodologas considerando la disminucin de tiempo, costo, fiabilidad y calidad, para
satisfacer al cliente o empresa para sostener la competitividad dentro del mercado.

La metodologa gil buscar solucionar todos estos problemas y contratiempos, buscando


reglas simples y prcticas para el trabajo en grupo reducidos, as tener menor costo y
tiempo de desarrollo como tambin la disminucin de documentacin del proceso.

Mientras que la metodologa tradicional busca la disciplina sobre el proceso del desarrollo.
se controla la planificacin detallada, control del proceso y roles muy definidos. Esta
metodologa no de adapta a los cambios.

Ahora conoceremos por medio de un cuadro comparativo las diferencias de las


metodologas antes mencionadas.
Metodologas giles Explicacin Metodologas Tradicionales Explicacin
Flexibilidad ante los cambios del Que el software puede tener Rigidez ante los cambios, de Que el software no acepta tan
proyecto de forma moderada a cambios de manera precisa y manera lentos o moderada fcilmente los cambios
rpida rpida. realizados.
Los clientes hacen parte del Que el cliente est
Los clientes interactan con el Que el cliente solo apoya el
equipo de desarrollo involucrado con el desarrollo equipo de desarrollo mediante desarrollo del producto
del software o producto. reuniones mediante reuniones.
Grupos pequeos (promedio Que para trabajar el producto
Grupos de gran tamao y varias Que permite que grupos
10 participantes) en el mismo solo se permiten como veces distribuidos en diferentes mayores de 10 integrantes
lugar. mnimo 6 integrantes en el sitios hagan parte del desarrollo del
grupo y mximo 11 software algunas veces
integrantes trabajando en el trabajando en diferentes
mismo lugar. lugares.
Poco Feedback lo que extiende Es un compromiso entregar Continuo Feedback acortando el Que hay inseguridad
el tiempo de entrega. el proyecto en el tiempo tiempo de entrega con respecto al tiempo de la
estipulado. entrega del producto.

No existe contrato tradicional o Este tipo de contrato se Existe un contrato prefijado Este tipo de contrato es de
al menos es bastante flexible califica ms flexible a las mencionar como un acto
obligaciones. jurdico destinado a crear
derechos y generar
obligaciones.
Pocos artefactos. Solo necesita de algunas Ms artefactos. Necesita de muchas plantillas
plantillas para desarrollar el para el desarrollo del producto.
producto.
Mnimos roles Pocos desempeos de las Diversidad de roles Una persona cumple con varias
personas al momento de funciones para el desarrollo del
desarrollar el producto. producto.
Basadas en heursticas a partir Conocido como el arte de Basadas en normas de Procedimiento de modelos ya
de prcticas de produccin de inventar de los empleados, estndares de desarrollo establecidos para la
cdigo para formar estrategias y organizacin y con elementos
criterios que permitan determinados.
resolver problemas a travs
de la creatividad.
Procesos menos controlados, Muy til las normas y Procesos muy controlados por Herramientas tiles para
pocas polticas y normas polticas en la gestin de polticas y normas integracin de calidad y la
calidad, pero sin ser tan mejora contina de la
rgidos dentro de la misma. organizacin.
Capacidad de respuesta ante Se pueden hacer cambios en Seguimiento estricto del plan Al momento de hacer un
los cambios cualquier momento del inicial de desarrollo cambio se requiere de unos
proyecto. procesos para seguir con lo
que se haba pensado hacer
del producto
Menos nfasis en la Su realizacin es constante
La arquitectura del software es Se realiza al inicio del
arquitectura del software. durante el proyecto. esencial y se expresa mediante proyecto.
modelos.
Por: Luis Enrique Araos Ospino

Grupo: 03 Programacin Bajo Web

Fuentes.

http://www.seccperu.org/files/Metodologias%20Agiles.pdf
http://es.wikipedia.org/wiki/Desarrollo_%C3%A1gil_de_software
http://www.theproject.ws/es/project-management-scrum/entrada/metodologias-agiles-vs-
tradicionales
http://www.slideshare.net/fmmeson/metogologias-de-desarrollo-de-software-tradicionales-vs-
agiles