Introducción:
En
esta parte se verá el concepto de métodos ágiles de programación, las
características que maneja, así como también algunos ejemplos de este tipo de
métodos junto con ciertas características de los mismos.
El
origen de estos métodos surge como una necesidad de respuesta ante los métodos
tradicionales que, a pesar de ser útiles, presentan algunas desventajas como lo
es el control del proceso que se establece rigurosas actividades involucradas,
artefactos, herramientas y notaciones a desarrollar.
Desarrollo:
Como
ya se había mencionado antes, los métodos ágiles de programación surgen como
una respuesta a los métodos tradicionales que, a pesar de ser de utilidad en
grandes proyectos que requieran de un tiempo más prolongado y que cuentan con
mayor personal para la realización de este, no son funcionales en todos los
proyectos, como los proyectos pequeños los cuales son de cota duración, equipos
menores a 10 integrantes que desarrollan el proyecto en la misma área de
trabajo. También cabe mencionar que una gran característica de estos métodos el
cliente participa y se involucra en los procesos de desarrollo, cosa que no
sucede en los métodos tradicionales.
Los
métodos ágiles permiten a los equipos desarrollar software rápidamente,
respondiendo rápidamente a cambios que puedan surgir en el proyecto a lo largo
de todo el proceso. Esto quiere decir, que los equipos tienen mayor
adaptabilidad al cambio.
Existen
diversos métodos ágiles de programación, estos son algunos de ellos con sus
respectivas características:
-Extreme
Programming: Se diferencia de las metodologías tradicionales
principalmente en el aspecto en que pone más énfasis en la adaptabilidad que en
la previsibilidad.
Sus
características principales son:
·
Desarrollo
iterativo
·
Pruebas unitarias
continuas
·
Programación por
parejas
·
Frecuente
interacción del equipo de programación con el cliente o usuario
·
Corrección
·
Refactorización
·
Propiedad del
código compartida
·
Simplicidad en
el código
-Scrum: Su funcionalidad consiste en administrar y controlar el
desarrollo del software, éste se realiza en forma iterativa e incremental. Se utiliza
como marco para otras prácticas de ingeniería de software como RUP o XP, está
diseñado especialmente para adaptarse a los cambios en los requerimientos.
Otros de los métodos existentes son: Iconix, Cristal Methods, AUP.
Conclusión:
Los
métodos ágiles de programación han surgido de todo un proceso de mejora, se han
analizado las necesidades principales al momento de desarrollar un sistema.
Podemos ver que el tiempo requerido para realizar la documentación necesaria es
menor a comparación a los métodos tradicionales. Otra diferencia que se puede
apreciar es que la flexibilidad o adaptabilidad al cambio en los métodos ágiles
es mucho mayor y es una de las razones por las cuales la documentación lleva un
menor tiempo.
Se
ha observado que la participación del cliente debe ir más allá de sólo
especificar al inicio del proyecto hasta la finalización del mismo, el cliente
debe involucrarse con el proyecto para que este vaya apegado, de la mejor
manera posible, a los requerimientos especificados.
Sin
embargo, para poder dominar los métodos ágiles, considero que se debe tener un
conocimiento y cierta experiencia implementando los métodos tradicionales para
así poder simplificar y agilizar procesos, contar con la experiencia y saber
qué pasos requieren de más tiempo. Cabe señalar que, de igual manera, se ha
tenido cuidado de la calidad de los procesos, así como del producto a lo largo
de todos estos años.
Referencias:
-Canós, J. H., Letelier, P., & Penadés, M. C. (2003).
Metodologías ágiles en el desarrollo de software. Universidad Politécnica de
Valencia, Valencia.
-Letelier, P. (2006). Metodologías ágiles para el desarrollo
de software: eXtreme Programming (XP).
- -Figueroa, R. G., Solís, C. J., & Cabrera,
A. A. (2008). Metodologías Tradicionales vs. Metodologías Ágiles. Universidad Técnica Particular de
Loja, Escuela de Ciencias en Computación.(En línea), Disponible en:
http://adonisnet. files. wordpress.
com/2008/06/articulo-metodologia-de-sw-formato. doc.
No hay comentarios:
Publicar un comentario