Está en la página 1de 8

Introducción

El presente trabajo muestra una manera más clara de las diferentes metodologías agiles que exis-
ten, al menos las 5 más utilizadas por las empresas hoy en día, brindando las ventajas y desventa-
jas de cada una, así mismo en qué consisten cada metodología.
Se conoce que las metodologías agiles son las que permiten llevar a cabo de manera exitosa un
proyecto dando a la empresa que las implementa un avance en sus proyectos. Varias empresas
las utilizan como estrategia para poder competir dentro de un mundo en constante cambio tecno-
lógico y en el cual es muy necesario llevar una metodología que nos genere bases de datos para
realizar análisis dentro de la entidad y así apoyar a la toma de decisiones.

¿Qué son las metodologías ágiles?

Por definición, las metodologías ágiles son aquellas que permiten adaptar la forma de trabajo a
las condiciones del proyecto, consiguiendo flexibilidad e inmediatez en la respuesta para amol-
dar el proyecto y su desarrollo a las circunstancias específicas del entorno.
En esencia, las empresas que apuestan por estas metodologías consiguen gestionar sus proyectos
de forma flexible, autónoma y eficaz reduciendo los costes e incrementando su productividad.

Cuando hablamos de metodologías ágiles no debemos limitarnos a pensar en una simple herra-
mienta, sino en una estrategia integral que impulsa a las organizaciones a gestionar los proyec-
tos con rapidez y flexibilidad.

En efecto, definimos a las metodologías ágiles como una innovadora forma de trabajar y or-
ganizarse que “fragmenta” los proyectos en partes capaces de adaptarse sobre la marcha, com-
plementarse y resolverse en poco tiempo.
Es decir, no se planifica ni se diseña el proyecto por adelantado, sino que a medida que se desa-
rrolla se va definiendo el proyecto, gracias a un feedback constante.

Otra característica muy particular es que se trabaja por períodos de tiempo durante el cual cada
miembro del equipo debe ejecutar una serie de tareas.
Luego de ejecutar dichas tareas, se entregan los avances, se reciben devoluciones y comienza
nuevamente el proceso, permitiendo implementar los cambios necesarios.

¿Qué ventajas tienen las metodologías ágiles?


En primer lugar es importante entender que las metodologías ágiles nacen para privilegiar la inte-
racción en los procesos y facilitar la colaboración con el cliente ante la necesidad de cambios du-
rante el armado del proyecto.

1. Entregas rápidas y continuas


Uno de los aspectos más importantes de las metodologías ágiles es que tienen como
principal característica realizar entregas rápidas y continuas de software funcionando.

2. Concibe al proyecto en partes homogéneas


La capacidad de “dividir” al proyecto en partes capaces de adaptarse sobre la marcha,
complementarse y resolverse en poco tiempo, ayuda a que si hay que realizar cualquier
modificación, sólo se hacen cambios en la parte implicada y en poco tiempo.

3. Promueven el trabajo colaborativo


Además de los beneficios en los procesos, también brinda fomenta el trabajo
multidisciplinario, la autonomía y transparencia.
Como todas las partes persiguen un objetivo en común y trabajan con fluidez y
flexibilidad, permite que los equipos obtengan resultados más efectivos.

4. Predice resultados y minimiza los riesgos


Gracias a las revisiones continuas y la adaptación al cambio, permite obtener una mirada
predictiva sobre el resultado y esto por descarte minimiza los riesgos de cometer errores
inmodificables.

5. El cliente es un miembro más del equipo


Claro está que, gracias a un vínculo fluido con los clientes y un trabajo multidisciplinario,
se consiguen resultados realmente satisfactorios lo que el cliente se convierte en un

Metodologías Ágiles en la Gestión y Desarrollo de Proyectos 2


miembro más del equipo, causando proyectos eficientes y por lo tanto una gran
experiencia de los clientes.

Las metodologías ágiles más utilizadas

Metodología Waterfall o Cascadas


La cascada se basa en que los equipos sigan una secuencia de pasos y nunca avancen hasta que
se haya completado la fase anterior. Esta estructura es apta para proyectos más pequeños con en-

tregables que son fáciles de definir desde el inicio. “El diagrama de cascada" suele verse con
cierto desprecio como un enfoque de gestión de proyectos tradicional, ineficiente y fuera de
moda. No obstante, puede ser una metodología útil y predecible si los requisitos son fijos, están
bien documentados y son claros, si la tecnología se entiende y es madura, si el proyecto es corto,
y si no se obtiene ningún valor adicional de "ser ágil". Una metodología de cascada puede efecti-
vamente ofrecer un resultado final más predecible en términos de presupuesto, línea del tiempo y
alcance"

Ventajas del modelo de cascada


 Usa una estructura clara
 Determina el objetivo final rápidamente
 Transmite bien la información

Las desventajas del modelo de cascada


 Dificulta los cambios
 Excluye al cliente o al usuario final
 Retrasa las pruebas hasta después de la finalización

Metodología Agile
Agile es una metodología de desarrollo flexible de un proyecto, mediante el cual este se divide
en pasos separados para crear así un esquema de trabajo práctico y funcional. Los requisitos para
cada proyecto se deciden rápidamente, y la interacción entre especialistas se lleva a cabo en el
marco de un equipo de proyecto auto organizado. Pero, ¿qué ventajas y desventajas ofrecen las
metodologías ágiles y cuándo se usa?

Metodologías Ágiles en la Gestión y Desarrollo de Proyectos 3


Hoy, la metodología Agile se usa con mayor frecuencia en proyectos de desarrollo de software.
Se utiliza para ayudar a los usuarios a responder más rápidamente a los requisitos cambiantes y
permite a los usuarios evaluar regularmente el rendimiento.

Ventajas del uso de metodologías ágiles


 Permite al equipo dividir el proyecto en etapas
 Permiten adaptar el proyecto a medida que avanza
 Identificar rápidamente cuáles son las tareas más interesantes en cada momento
 Retroalimentación más rápida

Desventajas del uso de metodologías ágiles


 Difícil determinar con precisión la cantidad de tiempo y dinero que se necesitará para
completarlo
 Alto nivel de interacción 
 Falta de atención a la documentación
 Falta de límites del proyecto

Metodología Six Sigma


Six sigma o seis sigma es un enfoque basado en el análisis de datos y métricas que examina los
procesos repetitivos de las empresas y busca llevar la calidad hasta niveles cercanos a la perfec-
ción. Es una metodología de trabajo que, mediante el monitoreo y eliminación de los defectos,
desperdicios e irregularidades, disminuye la variación en los resultados de los procesos.
Consta del siguiente procedimiento:
 Definir
Encontrar el problema o defecto concreto y validarlo al mismo tiempo que se definen los partici-
pantes del programa.
 Medir
Este proceso consiste en entender el funcionamiento del problema o defecto para así, poder en-
contrar una solución de mejora.
 Analizar

Metodologías Ágiles en la Gestión y Desarrollo de Proyectos 4


En este apartado debemos analizar las causas reales que han ocasionado el problema o defecto,
para poder cambiarlas.
 Mejorar
Determinar cuáles son las mejoras que hay que hacer, y a partir de aquí buscar la manera de lle-
varlo a cabo minimizando al máximo la inversión.
 Controlar
En esta fase del procedimiento, se deben tomar las medidas necesarias para poder garantizar la
continuidad de la mejora, para así, poder cumplir con los requisitos del cliente, y poder valorar
tanto los términos económicos como la satisfacción del cliente.

Ventajas
Entre los beneficios más importantes de utilizar Six Sigma en una organización, se encuentran:
 Mejorar la calidad de los productos y/o servicios que la empresa ofrece.
 Mejorar la satisfacción del cliente.
 Reducir los costos de operación al hacer más eficientes los procesos.
 Reducir los costos derivados de “hacer mal las cosas”, retrabajos, devoluciones y
reclamos.
 Reduce los tiempos de entrega/respuesta de productos o servicios que ofrecemos.
 Ayuda a resolver aquellos problemas recurrentes dentro de los procesos de la empresa
 Ayuda a la toma de decisiones dentro de la empresa.
Desventajas
 Six Sigma analiza de una forma profunda los pasos en el proceso, generando una gran
cantidad de datos lo que implica tareas extras durante el análisis.
 Durante su implementación las empresas suelen enfocarse mucho en su despliegue y
existe el riesgo de perder de vista las políticas y la misión de la empresa.
 Para pymes muy pequeñas puede ser un coste demasiado alto su implementación. Esto
por su inversión inicial en formación.

Metodología Extreme Programming


Extreme Programming o XP Programming es un marco de desarrollo de software ágil que tiene
como objetivo producir un software de mayor calidad para mejorar la eficiencia del equipo de
desarrollo. Se trata de una metodología de desarrollo cuyo objetivo es promover la aplicación de
prácticas de ingeniería apropiadas para la creación de software. Está diseñada para ofrecer el so-

Metodologías Ágiles en la Gestión y Desarrollo de Proyectos 5


ftware que los usuarios necesitan en el momento adecuado. En este sentido, ayuda a los desarro-
lladores a ajustarse a los requerimientos cambiantes de los clientes.
Este tipo de programación se diferencia de las metodologías tradicionales en que pone más énfa-
sis en la adaptabilidad que en la previsibilidad. El Extreme Programming considera que los cam-
bios de requisitos sobre la marcha son acciones naturales e inevitables en el desarrollo de un pro-
yecto. Creen que ser capaces de adaptarse a los cambios que puedan surgir en cualquier punto
del ciclo de vida de un proyecto es una mejor previsión y más realista que intentarlos definir to-
dos en un principio y que no varíen más.
Variables de la metodología XP
La metodología XP define cuatro variables para cualquier proyecto de software. Estas son las si-
guientes:
 Coste
 Tiempo
 Calidad
 Alcance
Según el método, de estas cuatro variables, tres pueden ser fijadas por actores externos al equipo
de desarrollo. Es decir, por los clientes o por los responsables de proyectos. El restante debe ser
establecida por el mismo departamento, que fija su valor en función de las otras. El objetivo de
esto es intentar alcanzar un equilibrio entre las cuatro variables.
Por otro lado, entre las características de este tipo de metodología encontramos las siguientes:
 Planificación flexible y abierta
 Desarrollo iterativo e incremental aportando pequeñas mejoras
 El equipo de proyecto se considera como el factor principal de éxito del proyecto
 El software funciona por encima de la documentación
 Debe haber una interacción continua entre el cliente y los desarrolladores
 Respuesta rápida y eficaz ante posibles cambios

El equipo de un proyecto XP
En cuanto a los agentes implicados en el Extreme Programming, los equipos de un proyecto de
esta tipología y magnitud tienen normalmente las siguientes figuras y roles:
 Clientes: Establecen las prioridades y marca el proyecto. Suelen ser los usuarios finales
del producto y quiénes marcan las necesidades.

Metodologías Ágiles en la Gestión y Desarrollo de Proyectos 6


 Programadores: Serán los que se encargarán de desarrollar el Extreme Programming.
 Testers: se encargan de ayudar al cliente sobre los requisitos del producto.
 Coach: Asesoran al resto de componentes del equipo y marcan el rumbo del proyecto.
 Manager: Ofrece recursos, es el responsable de la comunicación externa y quien coordina
las actividades.

Metodología Kanban
Esta metodología también conocida como “tarjeta visual” representa las tareas pendientes del
proyecto utilizando elementos visuales, este enfoque mejora la visualización de los flujos de tra-
bajo y el progreso en las tareas a realizar. Logra mejorar esta visualización debido a que consiste
en la elaboración de un cuadro en que se reflejan tres columnas de tareas; tareas pendientes, ta-
reas en proceso y tareas terminadas. Algunas ventajas de esta metodología son la planificación
de tareas, mejora el rendimiento de trabajo del equipo, posee métricas visuales y los plazos de
entregas son continuos. Algunas de las desventajas es el costo para equipos muy grandes debido
a que el almacenamiento del sistema será mayor, es una metodología limitada cuando los proyec-
tos son muy grandes y no puede definirse un único encargado, este método asume que las activi-
dades son repetitivas cuando existen variaciones puede afectar los resultados finales. Kanban es
recomendado para equipos remotos, debido a que los tableros ayudan al equipo a visualizar fácil-
mente el trabajo y mantenerse al día.

Metodología Scrum
La estrategia está orientada a gestionar y normalizar los errores que se puedan producir en desa-
rrollos demasiado largos, a través de, reuniones frecuentes para asegurar el cumplimiento de los
objetivos establecidos. Scrum se basa en la implementación de “sprints” esto se utilizan para
crear el ciclo del proyecto, estos ciclos tienen una duración aproximada de una a dos semanas; en
este enfoque las tareas individuales se dividen y relacionan entre sí. Algo que caracteriza esta
metodología es la intervención de un “scrum master” o un gerente de proyectos el cual es respon-
sable de dirigir las reuniones diarias, las demostraciones, los sprints y los análisis retrospectivos.
Uno de los pilares fundamentales son las reuniones que se realizan, existen reuniones de planifi-

Metodologías Ágiles en la Gestión y Desarrollo de Proyectos 7


cación, reuniones diarias, reuniones de revisión y de retrospectivas; cada una de estas reuniones
posee sus objetivos específicos sin embargo se considera de mayor valor las reuniones retrospec-
tivas debido a las reflexiones que genera permitiendo espacios de innovación y flexibilidad. Al-
gunas de las ventajas de esta metodología es que los usuarios pueden participar en cada etapa del
proceso y proponer soluciones, cada etapa del proceso provee una serie de resultados, se adapta a
cualquier contexto, área o sector, e igualmente existe una revisión sistemática de riesgos logran-
do minimizar los problemas que pueden ir surgiendo durante el proceso Algunas de las desventa-
jas este método tiene mayor aprovechamiento con equipos reducidos por lo tanto las empresas
grandes deberán dividir en grupos que tengan objetivos concretos en común, requiere que la defi-
nición de labores sea bien detallista en cuanto a las actividades a realizar y el plazo que se posee
para dicha actividad, también requiere que las personas que la utilicen tengas una alta formación
debido que este método se nutre de la experiencia que puedan aportar los profesionales.

Metodologías Ágiles en la Gestión y Desarrollo de Proyectos 8

También podría gustarte