Metodologias Tradicionales VS Agiles

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Edutin Academy

Metodologías tradicionales versus ágiles

Imagen No1 recuperada de: https://www.ambit-bst.com/hubfs/metodologia-agile.jpg

Durante las próximas clases, estaremos analizando todo lo relacionado con las
metodologías tradicionales y ágiles, además, las ventajas que tienen las ágiles ante
las tradicionales. Pero, antes de hacerlo, nos gustaría ofrecerle una serie de ideas
previas con respecto a esta temática para que las pueda asociar en las próximas
vídeo-clases. A continuación, estaremos desarrollando este tópico.

Este documento hace parte del Curso de Scrum. Licencia Attribution-NonCommercial- ShareAlike
4.0 International (CC BY-NC-SA 4.0) modificado y adaptado por Edutin Academy.
Edutin Academy

Metodologías tradicionales
Las metodologías tradicionales son las primeras en su tipo, que surgen como guía
para garantizar la creación de un producto con un nivel de calidad. Este método se
realiza de forma lineal, es decir, que cada etapa está ligada a la anterior.

La más usada es el modelo en cascada o waterfall, se caracteriza porque todas las


fases se realizan en forma secuencial, es decir, que las etapas se llevan a cabo una
detrás de otra, pero eso sí, cada etapa debe estar finalizada antes de empezar la
otra. Los roles que se pueden identificar en el modelo de cascada son:

- Gestor de proyecto: este rol tiene la función de controlar si el proyecto sigue


la planificación y si se está cumpliendo los objetivos planteados.

- Arquitecto de software: este rol se encarga de la fase de diseño, busca


soluciones y define las especificaciones a seguir.

- Desarrolladores: este rol tiene la función de implementar las instrucciones


indicadas por el arquitecto de software. Participa en las fases de desarrollo,
prueba y mantenimiento.

- Probadores: estos realizan las pruebas necesarias para comprobar el


correcto funcionamiento del software creado. Se debe comprobar que la
aplicación cumple con los requisitos exigidos por el cliente.

Teniendo en cuenta los roles mencionados, le ilustraremos las fases del modelo de
cascada y todos los actores involucrados en la creación del software.

Este documento hace parte del Curso de Scrum. Licencia Attribution-NonCommercial- ShareAlike
4.0 International (CC BY-NC-SA 4.0) modificado y adaptado por Edutin Academy.
Edutin Academy

Imagen No.2 Obtenida de: http://repositorio.upsin.edu.mx/Fragmentos/Capitulo2cpt2212.pdf

Como puedes ver en la imagen, todo va en secuencia como se mencionó


anteriormente, esta es la particularidad de la metodología en cascada, primero va el
análisis, después el diseño, luego la codificación y así sucesivamente, también
puedes fijarte que no hay manera de devolverse, por esta razón, en esta
metodología debes planificar meticulosamente y ejecutar muy bien las actividades.

Metodologías ágiles

Las metodologías ágiles surgen como una alternativa a las metodologías


tradicionales, que tal como acabamos de ver, se caracterizan por ser rígidas,
mecánicas, secuenciales y puntuales. Más que una metodología, lo que
establecieron fue un marco teórico que permitiese acortar los tiempos de desarrollo,
eliminar la incertidumbre, mejorar la eficiencia del equipo y obtener un resultado de
calidad, con el propósito de brindar la mayor satisfacción posible al cliente, a través
de la interacción con los avances obtenidos en cada etapa y la retroalimentación
durante la construcción del producto.

Ahora, que conocemos estás dos metodologías, realizaremos una comparación que
nos permita identificar las características de cada una:

1. En la planificación de todo proyecto, siempre se tienen en cuenta tres variables


principales, estas son: alcance, presupuesto y tiempo. Se conoce con el nombre
de “Triángulo de Hierro”.

Este documento hace parte del Curso de Scrum. Licencia Attribution-NonCommercial- ShareAlike
4.0 International (CC BY-NC-SA 4.0) modificado y adaptado por Edutin Academy.
Edutin Academy

 El alcance, definirá las tareas necesarias para alcanzar las características


que deseamos obtener de nuestro producto.

 El tiempo, es la duración aproximada en que se entregará el producto.

 El Costo, son los recursos que se van a destinar para la ejecución de este.

Imagen No.3 Obtenida de: http://franciscosanchez.net/2015/10/27/scrumbok-lo-mejor-para-la-gestion-


multiproyectos/

En la imagen podemos observar el comportamiento del triángulo de hierro en ambas


metodologías, en el caso de la tradicional el comportamiento del tiempo y el costo es
variable, se explicó anteriormente que si no has realizado el análisis no puedes
efectuar el diseño, por tanto, la planificación y ejecución conlleva tiempo y en
muchos casos aumento del costo del proyecto.

En cambio, en la metodología ágil, la mayoría de las veces el alcance es la única


variable, pero debes tener en cuenta que dependiendo la complejidad del proyecto el
tiempo y el costo también pueden variar, simplemente es una guía para que sepas lo
que te puedes encontrar al momento de gestionar un proyecto.

2. De forma esquemática podemos representar las diferencias entre estas


metodologías.

Este documento hace parte del Curso de Scrum. Licencia Attribution-NonCommercial- ShareAlike
4.0 International (CC BY-NC-SA 4.0) modificado y adaptado por Edutin Academy.
Edutin Academy

Imagen No.4 Obtenida de: http://diferenciasmetodologias.blogspot.com/2016/04/las-diferencias-entre-las-


metodologias_5.html

Analizando la imagen, identificamos que la metodología tradicional sigue una


dirección constante, es decir no cambia durante el desarrollo, a diferencia de la
metodología ágil, la cual analiza, ejecuta un plan, diseña, construye, prueba y luego
avanza, esto es conocido como Sprint, este es el corazón del Scrum, pues es el que
determina si el producto está “hecho o terminado”.

Preguntas de pensamiento

1. ¿Cómo podrías persuadir a una persona que nunca ha practicado una


metodología ágil a que la aplique? ¿Qué técnicas usarías?

2. ¿Cómo motivarías a tu equipo de trabajo?

3. ¿Qué indicadores seguirías para ver si la metodología implementada está


funcionando?

Este documento hace parte del Curso de Scrum. Licencia Attribution-NonCommercial- ShareAlike
4.0 International (CC BY-NC-SA 4.0) modificado y adaptado por Edutin Academy.
Edutin Academy

Referencias
Cadavid, A. N., Martínez, J. D. F., & Vélez, J. M. (2013). Revisión de metodologías
ágiles para el desarrollo de software. Prospectiva, 11(2), 30-39.

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
de la Computación.

Ordoñez, Á. F. (2015). Mejoramiento en la productividad de software por la


adaptación de un marco de desarrollo ágil. Enfoque UTE, 6(2), 117-134.

Ojeda, J. C., & Fuentes, M. D. C. G. (2012). Taxonomía de los modelos y


metodologías de desarrollo de software más utilizados. Universidades, (52), 37-47.

Este documento hace parte del Curso de Scrum. Licencia Attribution-NonCommercial- ShareAlike
4.0 International (CC BY-NC-SA 4.0) modificado y adaptado por Edutin Academy.

También podría gustarte