¿Qué es la espiral descendente y cómo afecta tus proyectos?

Autor: | Última modificación: 17 de febrero de 2022 | Tiempo de Lectura: 2 minutos
Temas en este post:

El concepto de espiral descendente hace referencia a las situaciones problemáticas donde cada acción que se toma, pareciera empeorar o agravar el inconveniente. En el desarrollo de los proyectos IT, este suele darse como consecuencia de los conflictos de intereses de los equipos de trabajo; así, al cada uno querer cumplir con las metas de su área, toman acciones que perjudican a otro equipo y viceversa.

Esta espiral ocurre en tres fases o puntos claves:

1.Equipo de operaciones

El primer punto se refiere a cuando los operadores del proyecto tecnológico deben mantener aplicaciones e infraestructura complejas, frágiles y mal documentadas.

Entonces, cualquier cambio que se realice, así sea pequeño, pone en peligro los sistemas. Esto sucede por ejemplo, cuando se trabaja con bases muy antiguas y poco adaptables. En esta fase, el equipo de operaciones busca proteger el funcionamiento del software, para poder ofrecerle al cliente un servicio fiable y seguro. Para lograr esto, los operadores buscan evitar afectaciones provenientes de algún cambio o novedad en el sistema.

2. Equipo de desarrollo

Durante el segundo punto de la espiral descendente, el equipo de desarrollo puede verse obligado a atender exigencias o urgencias producto de compromisos o malas prácticas de otros. A los desarrolladores se les pide que actualicen constantemente el software para poder implementar mejoras o nuevas funcionalidades, y además, se les asigna un plazo (que suele ser poco tiempo) para que cumplan con sus labores.

De modo que este equipo de trabajo tendrá que dedicarse a desarrollar novedades y llevar nuevos features a la producción para el software, y debido al corto periodo de tiempo que tienen para hacerlo, no se detienen a analizar las complicaciones que esto podría significar a nivel operacional, ni tampoco buscan una forma de resolver esos posibles inconvenientes.

3. Complicaciones ocasionadas

Debido a los objetivos e intereses de cada equipo de trabajo, lo que sucede en la tercera y última fase de la espiral descendente, es que cada decisión que se tome en esa situación, puede llevar a problemas que aumentan su nivel de complejidad con el paso del tiempo. A esto se le conoce como deuda técnica y representa un gran problema para los proyectos del sector IT, pues retrasa entregas y obliga a resolver inconvenientes que requieren de mucho tiempo y esfuerzo.

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

Además, la espiral descendente afecta los procesos de desarrollo, pues los miembros de los equipos estarán cada vez más ocupados, se tardarán más de lo debido para cumplir con las tareas asignadas y se ralentizará los procesos comunicativos.

¿Qué hacer frente a este problema?

Como habrás visto, la espiral descendente surge como resultado de la aplicación de medidas en las diferentes áreas que no garantizan el cumplimiento de los objetivos globales. Para esto será necesario la integración continua de los equipos, también conocida como DevOps. Si te interesa aprender sobre la metodología DevOps y su importancia, así como herramientas para su aplicación, no dudes en inscribirte en nuestro DevOps & Cloud Computing Full Stack Bootcamp.

[email protected]

¿Sabías que hay más de 2.500 vacantes para ingenieros DevOps sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!